]> asedeno.scripts.mit.edu Git - linux.git/commit
net: phy: switch drivers to use dynamic feature detection
authorHeiner Kallweit <hkallweit1@gmail.com>
Fri, 12 Apr 2019 18:47:03 +0000 (20:47 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 16 Apr 2019 00:19:54 +0000 (17:19 -0700)
commitdcdecdcfe1fc39ded8590aed2fe84d62f14b2392
tree7b0ce1afad9d8d4a8bba17713d42e29302a475d2
parentb6ed55cb721c13497c3cddd6caee46a7f92c4e7b
net: phy: switch drivers to use dynamic feature detection

Recently genphy_read_abilities() has been added that dynamically detects
clause 22 PHY abilities. I *think* this detection should work with all
supported PHY's, at least for the ones with basic features sets, i.e.
PHY_BASIC_FEATURES and PHY_GBIT_FEATURES. So let's remove setting these
features explicitly and rely on phylib feature detection.

I don't have access to most of these PHY's, therefore I'd appreciate
regression testing.

v2:
- make the feature constant a comment so that readers know which
  features are supported by the respective PHY

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Tested-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
30 files changed:
drivers/net/phy/amd.c
drivers/net/phy/asix.c
drivers/net/phy/at803x.c
drivers/net/phy/bcm-cygnus.c
drivers/net/phy/bcm63xx.c
drivers/net/phy/bcm7xxx.c
drivers/net/phy/broadcom.c
drivers/net/phy/cicada.c
drivers/net/phy/davicom.c
drivers/net/phy/dp83640.c
drivers/net/phy/dp83822.c
drivers/net/phy/dp83848.c
drivers/net/phy/dp83867.c
drivers/net/phy/dp83tc811.c
drivers/net/phy/et1011c.c
drivers/net/phy/icplus.c
drivers/net/phy/intel-xway.c
drivers/net/phy/lxt.c
drivers/net/phy/marvell.c
drivers/net/phy/meson-gxl.c
drivers/net/phy/micrel.c
drivers/net/phy/microchip.c
drivers/net/phy/mscc.c
drivers/net/phy/national.c
drivers/net/phy/qsemi.c
drivers/net/phy/rockchip.c
drivers/net/phy/smsc.c
drivers/net/phy/ste10Xp.c
drivers/net/phy/uPD60620.c
drivers/net/phy/vitesse.c