diff options
author | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2021-11-27 00:22:03 +0000 |
---|---|---|
committer | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2022-01-18 10:17:22 +0000 |
commit | 56862fdd96c879cd8bd4fbf110725389107bf522 (patch) | |
tree | c2647b146fefde5598427fb8288c341d62cf10d6 | |
parent | 92fe5b2f6d9d812e372bc3d21ea87aa817c6da2f (diff) |
net: phy: bcm84881: fill in possible_interfaces
Fill in the possible_interfaces member. This PHY driver only supports
a single configuration found on SFPs.
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
-rw-r--r-- | drivers/net/phy/bcm84881.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/phy/bcm84881.c b/drivers/net/phy/bcm84881.c index cba3ffc0708f..ac14697b2979 100644 --- a/drivers/net/phy/bcm84881.c +++ b/drivers/net/phy/bcm84881.c @@ -31,6 +31,8 @@ static int bcm84881_wait_init(struct phy_device *phydev) static int bcm84881_config_init(struct phy_device *phydev) { + phy_interface_zero(phydev->possible_interfaces); + switch (phydev->interface) { case PHY_INTERFACE_MODE_SGMII: case PHY_INTERFACE_MODE_2500BASEX: @@ -39,6 +41,11 @@ static int bcm84881_config_init(struct phy_device *phydev) default: return -ENODEV; } + + __set_bit(PHY_INTERFACE_MODE_SGMII, phydev->possible_interfaces); + __set_bit(PHY_INTERFACE_MODE_2500BASEX, phydev->possible_interfaces); + __set_bit(PHY_INTERFACE_MODE_10GBASER, phydev->possible_interfaces); + return 0; } |