miic_destroy(priv->hw->phylink_pcs);
 }
 
+static struct phylink_pcs *rzn1_dwmac_select_pcs(struct stmmac_priv *priv,
+                                                phy_interface_t interface)
+{
+       return priv->hw->phylink_pcs;
+}
+
 static int rzn1_dwmac_probe(struct platform_device *pdev)
 {
        struct plat_stmmacenet_data *plat_dat;
        plat_dat->bsp_priv = plat_dat;
        plat_dat->pcs_init = rzn1_dwmac_pcs_init;
        plat_dat->pcs_exit = rzn1_dwmac_pcs_exit;
+       plat_dat->select_pcs = rzn1_dwmac_select_pcs;
 
        ret = stmmac_dvr_probe(dev, plat_dat, &stmmac_res);
        if (ret)