[openwrt/openwrt] ath79: ZTE MF286[,A,R]: use GPIO19 as ath9k LED

LEDE Commits lede-commits at lists.infradead.org
Tue Jun 7 14:02:47 PDT 2022


hauke pushed a commit to openwrt/openwrt.git, branch openwrt-22.03:
https://git.openwrt.org/c29641f71834393836b969180013cb95c8ce8576

commit c29641f71834393836b969180013cb95c8ce8576
Author: Lech Perczak <lech.perczak at gmail.com>
AuthorDate: Mon May 23 20:37:47 2022 +0200

    ath79: ZTE MF286[,A,R]: use GPIO19 as ath9k LED
    
    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 at gmail.com>
    (cherry picked from commit 5ca45e0a21ee1bdafd3652e7e91a761a9cd0c838)
---
 target/linux/ath79/dts/qca9563_zte_mf286.dtsi | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

diff --git a/target/linux/ath79/dts/qca9563_zte_mf286.dtsi b/target/linux/ath79/dts/qca9563_zte_mf286.dtsi
index f7cbbb85bd..76dd7b6be6 100644
--- a/target/linux/ath79/dts/qca9563_zte_mf286.dtsi
+++ b/target/linux/ath79/dts/qca9563_zte_mf286.dtsi
@@ -30,6 +30,13 @@
 			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 {
@@ -66,20 +73,6 @@
 	};
 };
 
-&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";
 




More information about the lede-commits mailing list