diff options
author | Russell King <rmk+kernel@armlinux.org.uk> | 2019-11-17 17:07:09 +0000 |
---|---|---|
committer | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2022-01-18 10:19:17 +0000 |
commit | babcb5d67bbf18ea944062437ed18be2fb343afa (patch) | |
tree | c6ab37d7f767ec793b0ddb3e12c103525bbc7b20 | |
parent | df4c1360394881977a7581277201ba28fcde69fb (diff) |
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 <rmk+kernel@armlinux.org.uk>
-rw-r--r-- | drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 28 |
1 files 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, |