diff options
Diffstat (limited to 'drivers/net/sfc/falcon.c')
-rw-r--r-- | drivers/net/sfc/falcon.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/net/sfc/falcon.c b/drivers/net/sfc/falcon.c index 5a70ee7e8142..db8e147f00b2 100644 --- a/drivers/net/sfc/falcon.c +++ b/drivers/net/sfc/falcon.c | |||
@@ -826,7 +826,7 @@ static void falcon_handle_rx_not_ok(struct efx_rx_queue *rx_queue, | |||
826 | #endif | 826 | #endif |
827 | 827 | ||
828 | if (unlikely(rx_ev_eth_crc_err && EFX_WORKAROUND_10750(efx) && | 828 | if (unlikely(rx_ev_eth_crc_err && EFX_WORKAROUND_10750(efx) && |
829 | efx->phy_type == PHY_TYPE_10XPRESS)) | 829 | efx->phy_type == PHY_TYPE_SFX7101)) |
830 | tenxpress_crc_err(efx); | 830 | tenxpress_crc_err(efx); |
831 | } | 831 | } |
832 | 832 | ||
@@ -2245,8 +2245,12 @@ static void falcon_init_mdio(struct mii_if_info *gmii) | |||
2245 | static int falcon_probe_phy(struct efx_nic *efx) | 2245 | static int falcon_probe_phy(struct efx_nic *efx) |
2246 | { | 2246 | { |
2247 | switch (efx->phy_type) { | 2247 | switch (efx->phy_type) { |
2248 | case PHY_TYPE_10XPRESS: | 2248 | case PHY_TYPE_SFX7101: |
2249 | efx->phy_op = &falcon_tenxpress_phy_ops; | 2249 | efx->phy_op = &falcon_sfx7101_phy_ops; |
2250 | break; | ||
2251 | case PHY_TYPE_SFT9001A: | ||
2252 | case PHY_TYPE_SFT9001B: | ||
2253 | efx->phy_op = &falcon_sft9001_phy_ops; | ||
2250 | break; | 2254 | break; |
2251 | case PHY_TYPE_XFP: | 2255 | case PHY_TYPE_XFP: |
2252 | efx->phy_op = &falcon_xfp_phy_ops; | 2256 | efx->phy_op = &falcon_xfp_phy_ops; |