realtek: 5.15: fix compilation warning with PHY_INTERFACE_MODE_HSGMII
authorChristian Marangi <ansuelsmth@gmail.com>
Sat, 6 May 2023 23:37:48 +0000 (01:37 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Fri, 12 May 2023 01:15:39 +0000 (03:15 +0200)
PHY_INTERFACE_MODE_HSGMII was not handled in phylink_get_linkmodes and
phylink_parse_mode.
Fix compilation warning by adding it in the enum:
drivers/net/phy/phylink.c: In function 'phylink_get_linkmodes':
drivers/net/phy/phylink.c:360:9: error: enumeration value 'PHY_INTERFACE_MODE_HSGMII' not handled in switch [-Werror=switch]
  360 |         switch (interface) {
      |         ^~~~~~
cc1: all warnings being treated as errors

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
target/linux/realtek/patches-5.15/704-include-linux-add-phy-hsgmii-mode.patch

index 8109abd264c67982a8c4b1d5cde5ce08823b5cf7..1dd328b34ef4b6f69824a57fa0cbd243fa7c0f5b 100644 (file)
@@ -9,9 +9,28 @@ protocol.
 
 Submitted-by: Birger Koblitz <git@birger-koblitz.de>
 ---
+ drivers/net/phy/phylink.c                     | 2 ++
  include/linux/phy.h                           | 3 +++
1 file changed, 3 insertions(+)
2 file changed, 5 insertions(+)
 
+--- a/drivers/net/phy/phylink.c
++++ b/drivers/net/phy/phylink.c
+@@ -403,6 +403,7 @@ void phylink_get_linkmodes(unsigned long
+       case PHY_INTERFACE_MODE_XGMII:
+       case PHY_INTERFACE_MODE_RXAUI:
++      case PHY_INTERFACE_MODE_HSGMII:
+       case PHY_INTERFACE_MODE_XAUI:
+       case PHY_INTERFACE_MODE_10GBASER:
+       case PHY_INTERFACE_MODE_10GKR:
+@@ -657,6 +658,7 @@ static int phylink_parse_mode(struct phy
+                       fallthrough;
+               case PHY_INTERFACE_MODE_USXGMII:
+               case PHY_INTERFACE_MODE_10GKR:
++              case PHY_INTERFACE_MODE_HSGMII:
+               case PHY_INTERFACE_MODE_10GBASER:
+                       phylink_set(pl->supported, 10baseT_Half);
+                       phylink_set(pl->supported, 10baseT_Full);
 --- a/include/linux/phy.h
 +++ b/include/linux/phy.h
 @@ -138,6 +138,7 @@ typedef enum {