diff --cc drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c index a5e4fe6c31c5,2e666f65aa82..1ae68f94dd49 --- a/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c +++ b/drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c @@@ -162,8 -162,8 +162,8 @@@ static struct phylink_pcs *txgbe_phylin struct wx *wx = phylink_to_wx(config); struct txgbe *txgbe = wx->priv; - if (interface == PHY_INTERFACE_MODE_10GBASER) + if (wx->media_type != sp_media_copper) - return &txgbe->xpcs->pcs; + return txgbe->pcs; return NULL; }