net: dsa: Centralize setting up ports
[deliverable/linux.git] / drivers / net / dsa / mv88e6352.c
index b32ec3e9bd6d216712110453544e0b0bb328bfb9..41d113749878a85bf8796575cff51611576e2250 100644 (file)
@@ -136,7 +136,6 @@ static int mv88e6352_setup(struct dsa_switch *ds)
 {
        struct mv88e6xxx_priv_state *ps = ds_to_priv(ds);
        int ret;
-       int i;
 
        ret = mv88e6xxx_setup_common(ds);
        if (ret < 0)
@@ -154,13 +153,7 @@ static int mv88e6352_setup(struct dsa_switch *ds)
        if (ret < 0)
                return ret;
 
-       for (i = 0; i < ps->num_ports; i++) {
-               ret = mv88e6xxx_setup_port(ds, i);
-               if (ret < 0)
-                       return ret;
-       }
-
-       return 0;
+       return mv88e6xxx_setup_ports(ds);
 }
 
 static int mv88e6352_read_eeprom_word(struct dsa_switch *ds, int addr)
This page took 0.024744 seconds and 5 git commands to generate.