[openwrt/openwrt] realtek: re-enable sfp driver for ZyXEL GS1900-10HP

LEDE Commits lede-commits at lists.infradead.org
Wed Mar 17 09:01:40 GMT 2021


ynezz pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/e8d391bd4650418182d96ca06ccd10d636efcbc3

commit e8d391bd4650418182d96ca06ccd10d636efcbc3
Author: Bjørn Mork <bjorn at mork.no>
AuthorDate: Sat Mar 13 17:45:51 2021 +0100

    realtek: re-enable sfp driver for ZyXEL GS1900-10HP
    
    There is no need to define a static link or a phy for the sfp
    ports.  Using phy-mode and managed properties to  describe the
    link to the sfp phy.
    
    We have to keep the now unconnected virtual "phys" because the
    switch  driver uses their "phy-is-integrated" property to figure
    out which ports to enable as fibre ports.
    
    Acked-by: Birger Koblitz <mail at birger-koblitz.de>
    Signed-off-by: Bjørn Mork <bjorn at mork.no>
---
 .../realtek/dts/rtl8380_zyxel_gs1900-10hp.dts      | 24 ++++++----------------
 1 file changed, 6 insertions(+), 18 deletions(-)

diff --git a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts
index 92d0e25fc4..c16028788e 100644
--- a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts
+++ b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts
@@ -17,7 +17,7 @@
 	};
 
 	sfp0: sfp-p9 {
-		compatible = "_sff,sfp";
+		compatible = "sff,sfp";
 		i2c-bus = <&i2c0>;
 		los-gpio = <&gpio1 27 GPIO_ACTIVE_HIGH>;
 		tx-fault-gpio = <&gpio1 22 GPIO_ACTIVE_HIGH>;
@@ -36,7 +36,7 @@
 	};
 
 	sfp1: sfp-p10 {
-		compatible = "_sff,sfp";
+		compatible = "sff,sfp";
 		i2c-bus = <&i2c1>;
 		los-gpio = <&gpio1 33 GPIO_ACTIVE_HIGH>;
 		tx-fault-gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>;
@@ -55,29 +55,17 @@
 		port at 24 {
 			reg = <24>;
 			label = "lan9";
-			phy-mode = "rgmii-id";
-			phy-handle = <&phy24>;
+			phy-mode = "1000base-x";
+			managed = "in-band-status";
 			sfp = <&sfp0>;
-
-			fixed-link {
-				speed = <1000>;
-				full-duplex;
-				pause;
-			};
 		};
 
 		port at 26 {
 			reg = <26>;
 			label = "lan10";
-			phy-mode = "rgmii-id";
-			phy-handle = <&phy26>;
+			phy-mode = "1000base-x";
+			managed = "in-band-status";
 			sfp = <&sfp1>;
-
-			fixed-link {
-				speed = <1000>;
-				full-duplex;
-				pause;
-			};
 		};
 	};
 };



More information about the lede-commits mailing list