ath79: ZTE MF286[,A,R]: use GPIO19 as ath9k LED
authorLech Perczak <lech.perczak@gmail.com>
Mon, 23 May 2022 18:37:47 +0000 (20:37 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Tue, 7 Jun 2022 20:28:59 +0000 (22:28 +0200)
With the pinctrl configuration set properly by the previous commit, the
LED stays lit regardless of status of 2.4GHz radio, even if 5GHz radio
is disabled. Map GPIO19 as LED for ath9k, this way the LED will show
activity for both bands, as it is bound by logical AND with output of
ath10k-phy0 LED. This works well because during management traffic,
phy*tpt triggers typically cause LEDs to blink in unison.

Link: <https://github.com/openwrt/openwrt/pull/9941>
Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
(cherry picked from commit 5ca45e0a21ee1bdafd3652e7e91a761a9cd0c838)

target/linux/ath79/dts/qca9563_zte_mf286.dtsi

index f7cbbb85bd731dff993752861f4c25f93528e5da..76dd7b6be63c1769d4e1bc31a7067918eb999a44 100644 (file)
                        gpios = <&gpio 7 GPIO_ACTIVE_LOW>;
                        default-state = "on";
                };
+
+               led-1 {
+                       function = LED_FUNCTION_WLAN;
+                       color = <LED_COLOR_ID_BLUE>;
+                       gpios = <&gpio 19 GPIO_ACTIVE_LOW>;
+                       linux,default-trigger = "phy1tpt";
+               };
        };
 
        keys {
        };
 };
 
-&gpio {
-       /* GPIO19 is used as a mask to enable WLAN LED
-        * in stock firmware, which is controlled directly
-        * by 5GHz Wi-Fi chip, which currently is inactive
-        * in OpenWrt
-        */
-       led-wlan {
-               gpio-hog;
-               gpios = <19 GPIO_ACTIVE_LOW>;
-               output-high;
-               line-name = "led:wlan";
-       };
-};
-
 &spi {
        status = "okay";