diff options
| author | Maxime Chevallier <[email protected]> | 2025-03-07 17:36:00 +0000 |
|---|---|---|
| committer | Paolo Abeni <[email protected]> | 2025-03-18 08:03:11 +0000 |
| commit | 8c8c4a87933dd924f9fb56dfd35bae7e8f30a4b5 (patch) | |
| tree | eeb96748efc4c788bf51f90c803b3771c7ac55cd /drivers/net/phy/phy.c | |
| parent | net: phy: Use an internal, searchable storage for the linkmodes (diff) | |
| download | kernel-8c8c4a87933dd924f9fb56dfd35bae7e8f30a4b5.tar.gz kernel-8c8c4a87933dd924f9fb56dfd35bae7e8f30a4b5.zip | |
net: phy: phy_caps: Move phy_speeds to phy_caps
Use the newly introduced link_capabilities array to derive the list of
possible speeds when given a combination of linkmodes. As
link_capabilities is indexed by speed, we don't have to iterate the
whole phy_settings array.
Signed-off-by: Maxime Chevallier <[email protected]>
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Paolo Abeni <[email protected]>
Diffstat (limited to 'drivers/net/phy/phy.c')
| -rw-r--r-- | drivers/net/phy/phy.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index 16ffc00b419c..3128df03feda 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -37,6 +37,7 @@ #include <net/sock.h> #include "phylib-internal.h" +#include "phy-caps.h" #define PHY_STATE_TIME HZ @@ -245,7 +246,7 @@ unsigned int phy_supported_speeds(struct phy_device *phy, unsigned int *speeds, unsigned int size) { - return phy_speeds(speeds, size, phy->supported); + return phy_caps_speeds(speeds, size, phy->supported); } /** |
