diff options
| author | Rafał Miłecki | 2024-02-07 08:17:50 +0000 |
|---|---|---|
| committer | Rafał Miłecki | 2024-02-07 08:19:30 +0000 |
| commit | 9e41117953e31ffe355416e962ecf0e000dc594d (patch) | |
| tree | 78dbd540ea855e4d2a8c4f0ec68660bd3152e50c | |
| parent | c51d49ba3974ff9e350261bc023970f1d809962e (diff) | |
| download | openwrt-9e41117953e31ffe355416e962ecf0e000dc594d.tar.gz | |
ipq40xx: fix PHY subsystem compilation (phy_interface_num_ports())
Fixes:
drivers/net/phy/phy-core.c: In function 'phy_interface_num_ports':
drivers/net/phy/phy-core.c:107:9: error: enumeration value 'PHY_INTERFACE_MODE_PSGMII' not handled in switch [-Werror=switch]
107 | switch (interface) {
| ^~~~~~
Fixes: 8a7f667fb53e ("kernel: 5.15: backport v6.1 PHY changes required for Aquantia")
Fixes: https://github.com/openwrt/openwrt/issues/14560
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
| -rw-r--r-- | target/linux/ipq40xx/patches-5.15/704-net-phy-define-PSGMII-PHY-interface-mode.patch | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/target/linux/ipq40xx/patches-5.15/704-net-phy-define-PSGMII-PHY-interface-mode.patch b/target/linux/ipq40xx/patches-5.15/704-net-phy-define-PSGMII-PHY-interface-mode.patch index c707e5c8ff..1cc8ec1f03 100644 --- a/target/linux/ipq40xx/patches-5.15/704-net-phy-define-PSGMII-PHY-interface-mode.patch +++ b/target/linux/ipq40xx/patches-5.15/704-net-phy-define-PSGMII-PHY-interface-mode.patch @@ -30,6 +30,17 @@ Signed-off-by: Gabor Juhos <j4g8y7@gmail.com> - qsgmii - tbi - rev-mii +--- a/drivers/net/phy/phy-core.c ++++ b/drivers/net/phy/phy-core.c +@@ -140,6 +140,8 @@ int phy_interface_num_ports(phy_interfac + case PHY_INTERFACE_MODE_QSGMII: + case PHY_INTERFACE_MODE_QUSGMII: + return 4; ++ case PHY_INTERFACE_MODE_PSGMII: ++ return 5; + case PHY_INTERFACE_MODE_MAX: + WARN_ONCE(1, "PHY_INTERFACE_MODE_MAX isn't a valid interface mode"); + return 0; --- a/drivers/net/phy/phylink.c +++ b/drivers/net/phy/phylink.c @@ -371,6 +371,7 @@ void phylink_get_linkmodes(unsigned long |