From: Sander Vanheule Date: Sat, 21 Feb 2026 13:44:23 +0000 (+0100) Subject: realtek: rtl838x: drop GS1900 MDIO reset GPIO X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cdbd9eb448a8fa802cbc2b2f8a1dec93b3999a3b;p=thirdparty%2Fopenwrt.git realtek: rtl838x: drop GS1900 MDIO reset GPIO The reset line wired to the RTL8231 on the GS1900 series may also connect to other external ICs on the board. On the GS1900-24E, the reset line is wired (via buffers) to the board's RTL8231 expanders and the RTL8218 phys. As these external devices (phys) are on different busses, the reset line shouldn't be specified on one bus or the other. Drop the reset specification from the generic GPIO description, so it can be added back on a per-device basis after confirming the behavior. Link: https://github.com/openwrt/openwrt/issues/18620 Fixes: fd978c2e80b4 ("realtek: Enable Zyxel GS1900's RTL8231 reset line") Signed-off-by: Sander Vanheule --- diff --git a/target/linux/realtek/dts/rtl8380_zyxel_gs1900_gpio.dtsi b/target/linux/realtek/dts/rtl8380_zyxel_gs1900_gpio.dtsi index 93ec7e4a1e6..a4733dfec0b 100644 --- a/target/linux/realtek/dts/rtl8380_zyxel_gs1900_gpio.dtsi +++ b/target/linux/realtek/dts/rtl8380_zyxel_gs1900_gpio.dtsi @@ -5,10 +5,6 @@ &mdio_aux { status = "okay"; - reset-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; - reset-delay-us = <1000>; - reset-post-delay-us = <10000>; - gpio1: expander@0 { compatible = "realtek,rtl8231"; reg = <0x0>; diff --git a/target/linux/realtek/dts/rtl8380_zyxel_gs1900_gpio_emulated.dtsi b/target/linux/realtek/dts/rtl8380_zyxel_gs1900_gpio_emulated.dtsi index 70969eb00ca..f98e404a3b8 100644 --- a/target/linux/realtek/dts/rtl8380_zyxel_gs1900_gpio_emulated.dtsi +++ b/target/linux/realtek/dts/rtl8380_zyxel_gs1900_gpio_emulated.dtsi @@ -5,10 +5,6 @@ &mdio_gpio { status = "okay"; - reset-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; - reset-delay-us = <1000>; - reset-post-delay-us = <10000>; - gpio1: expander@0 { compatible = "realtek,rtl8231"; reg = <0x0>;