[PATCH 2/6] realtek: re-enable sfp driver for ZyXEL GS1900-10HP

Birger Koblitz mail at birger-koblitz.de
Wed Mar 10 19:13:45 GMT 2021


ACK. Please apply.

Birger

On 09/03/2021 22:12, Bjørn Mork wrote:
> 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.
>
> 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 92d0e25fc477..c16028788ea4 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 openwrt-devel mailing list