From babcb5d67bbf18ea944062437ed18be2fb343afa Mon Sep 17 00:00:00 2001 From: Russell King Date: Sun, 17 Nov 2019 17:07:09 +0000 Subject: dpaa2-mac: hacks to allow any interface mode [*not for mainline*] Allow any supported ethtool link modes to allow flexible SFP testing. Signed-off-by: Russell King --- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 28 +++++++----------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c index 3964e626dec4..af66d8f4fc77 100644 --- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c +++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c @@ -280,26 +280,14 @@ int dpaa2_mac_connect(struct dpaa2_mac *mac) */ __set_bit(mac->if_mode, mac->phylink_config.supported_interfaces); if (mac->pcs) { - switch (mac->if_mode) { - case PHY_INTERFACE_MODE_1000BASEX: - case PHY_INTERFACE_MODE_SGMII: - __set_bit(PHY_INTERFACE_MODE_1000BASEX, - mac->phylink_config.supported_interfaces); - __set_bit(PHY_INTERFACE_MODE_SGMII, - mac->phylink_config.supported_interfaces); - break; - - case PHY_INTERFACE_MODE_10GBASER: - case PHY_INTERFACE_MODE_USXGMII: - __set_bit(PHY_INTERFACE_MODE_10GBASER, - mac->phylink_config.supported_interfaces); - __set_bit(PHY_INTERFACE_MODE_USXGMII, - mac->phylink_config.supported_interfaces); - break; - - default: - break; - } + __set_bit(PHY_INTERFACE_MODE_1000BASEX, + mac->phylink_config.supported_interfaces); + __set_bit(PHY_INTERFACE_MODE_SGMII, + mac->phylink_config.supported_interfaces); + __set_bit(PHY_INTERFACE_MODE_10GBASER, + mac->phylink_config.supported_interfaces); + __set_bit(PHY_INTERFACE_MODE_USXGMII, + mac->phylink_config.supported_interfaces); } phylink = phylink_create(&mac->phylink_config, -- cgit