|
@@ -703,7 +703,6 @@ static int bcm_sf2_sw_suspend(struct dsa_switch *ds)
|
|
|
static int bcm_sf2_sw_resume(struct dsa_switch *ds)
|
|
|
{
|
|
|
struct bcm_sf2_priv *priv = bcm_sf2_to_priv(ds);
|
|
|
- unsigned int port;
|
|
|
int ret;
|
|
|
|
|
|
ret = bcm_sf2_sw_rst(priv);
|
|
@@ -715,14 +714,7 @@ static int bcm_sf2_sw_resume(struct dsa_switch *ds)
|
|
|
if (priv->hw_params.num_gphy == 1)
|
|
|
bcm_sf2_gphy_enable_set(ds, true);
|
|
|
|
|
|
- for (port = 0; port < DSA_MAX_PORTS; port++) {
|
|
|
- if (dsa_is_user_port(ds, port))
|
|
|
- bcm_sf2_port_setup(ds, port, NULL);
|
|
|
- else if (dsa_is_cpu_port(ds, port))
|
|
|
- bcm_sf2_imp_setup(ds, port);
|
|
|
- }
|
|
|
-
|
|
|
- bcm_sf2_enable_acb(ds);
|
|
|
+ ds->ops->setup(ds);
|
|
|
|
|
|
return 0;
|
|
|
}
|