diff options
| author | Sander Vanheule | 2025-01-01 19:05:20 +0000 |
|---|---|---|
| committer | Sander Vanheule | 2025-01-14 09:09:38 +0000 |
| commit | 68bf4844a1cbc9f404f6e93b70a2657e74f1dce9 (patch) | |
| tree | d7e9d6157a9a006d0a1d65e2f9008e6aaed088d9 | |
| parent | 767339066e9fc3a2232e9d2881469797cbf7ba8b (diff) | |
| download | openwrt-68bf4844a1cbc9f404f6e93b70a2657e74f1dce9.tar.gz | |
realtek: debounce reset key for Zyxel GS1900
When the reset button is next to the SFP cages, I2C operations on the
modules might cause interference on the button's GPIO line. Add a
debounce-interval of 5 times the poll-interval to ensure the line is
actually stable for some time and not just glitching.
This squashes commit 4357f32d41eb ("realtek: debounce reset key for
Zyxel GS1900") and commit 777c6106ed4e ("realtek: move debounce-interval
to correct node").
Signed-off-by: Sander Vanheule <sander@svanheule.net>
| -rw-r--r-- | target/linux/realtek/dts/rtl8380_zyxel_gs1900.dtsi | 1 | ||||
| -rw-r--r-- | target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dts | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/target/linux/realtek/dts/rtl8380_zyxel_gs1900.dtsi b/target/linux/realtek/dts/rtl8380_zyxel_gs1900.dtsi index b985c4bc8e..3889fe8859 100644 --- a/target/linux/realtek/dts/rtl8380_zyxel_gs1900.dtsi +++ b/target/linux/realtek/dts/rtl8380_zyxel_gs1900.dtsi @@ -26,6 +26,7 @@ label = "reset"; gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; + debounce-interval = <100>; }; }; diff --git a/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dts b/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dts index 9844dc2180..a1e0a6d06d 100644 --- a/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dts +++ b/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dts @@ -43,10 +43,11 @@ compatible = "gpio-keys-polled"; poll-interval = <20>; - mode { + reset { label = "reset"; gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; linux,code = <KEY_RESTART>; + debounce-interval = <100>; }; }; |