The switch driver actually expects every port to have a PHY handle, and
several branches in the code determine if a port is valid by checking
for a non-zero phy field.

Signed-off-by: Jan Hoffmann <[email protected]>
---
 target/linux/realtek/dts-5.10/rtl8380_hpe_1920-8g.dts | 2 ++
 target/linux/realtek/dts-5.15/rtl8380_hpe_1920-8g.dts | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/target/linux/realtek/dts-5.10/rtl8380_hpe_1920-8g.dts 
b/target/linux/realtek/dts-5.10/rtl8380_hpe_1920-8g.dts
index b51c75f35524..6ddb2d8dcc60 100644
--- a/target/linux/realtek/dts-5.10/rtl8380_hpe_1920-8g.dts
+++ b/target/linux/realtek/dts-5.10/rtl8380_hpe_1920-8g.dts
@@ -87,6 +87,7 @@
                port@24 {
                        reg = <24>;
                        label = "lan9";
+                       phy-handle = <&phy24>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
@@ -95,6 +96,7 @@
                port@26 {
                        reg = <26>;
                        label = "lan10";
+                       phy-handle = <&phy26>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
diff --git a/target/linux/realtek/dts-5.15/rtl8380_hpe_1920-8g.dts 
b/target/linux/realtek/dts-5.15/rtl8380_hpe_1920-8g.dts
index b51c75f35524..6ddb2d8dcc60 100644
--- a/target/linux/realtek/dts-5.15/rtl8380_hpe_1920-8g.dts
+++ b/target/linux/realtek/dts-5.15/rtl8380_hpe_1920-8g.dts
@@ -87,6 +87,7 @@
                port@24 {
                        reg = <24>;
                        label = "lan9";
+                       phy-handle = <&phy24>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
@@ -95,6 +96,7 @@
                port@26 {
                        reg = <26>;
                        label = "lan10";
+                       phy-handle = <&phy26>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
-- 
2.39.1


_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to