}
 }
 
-static void
-mt753x_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
-                 const struct phylink_link_state *state)
-{
-       struct mt7530_priv *priv = ds->priv;
-
-       if (priv->info->mac_port_config)
-               priv->info->mac_port_config(ds, port, mode, state->interface);
-}
-
 static struct phylink_pcs *
 mt753x_phylink_mac_select_pcs(struct dsa_switch *ds, int port,
                              phy_interface_t interface)
        struct mt7530_priv *priv = ds->priv;
        u32 mcr_cur, mcr_new;
 
-       if (port == 5 || port == 6)
-               mt753x_mac_config(ds, port, mode, state);
+       if ((port == 5 || port == 6) && priv->info->mac_port_config)
+               priv->info->mac_port_config(ds, port, mode, state->interface);
 
        mcr_cur = mt7530_read(priv, MT7530_PMCR_P(port));
        mcr_new = mcr_cur;