[openwrt/openwrt] ath79: ZTE MF286[,A,R]: fix WLAN LED mapping

LEDE Commits lede-commits at lists.infradead.org
Sun Jun 5 12:24:01 PDT 2022


chunkeey pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/82b59846368db85ad1470396d95e7c20157288eb

commit 82b59846368db85ad1470396d95e7c20157288eb
Author: Lech Perczak <lech.perczak at gmail.com>
AuthorDate: Mon May 23 19:51:54 2022 +0200

    ath79: ZTE MF286[,A,R]: fix WLAN LED mapping
    
    The default configuration of pinctrl for GPIO19 set by U-boot was not a
    GPIO, but an alternate function, which prevented the GPIO hog from
    working. Set GPIO19 into GPIO mode to allow the hog to work, then the
    ath10k LED output can control the state of actual LED properly.
    
    Link: <https://github.com/openwrt/openwrt/pull/9941>
    Signed-off-by: Lech Perczak <lech.perczak at gmail.com>
---
 target/linux/ath79/dts/qca9563_zte_mf286.dtsi | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/target/linux/ath79/dts/qca9563_zte_mf286.dtsi b/target/linux/ath79/dts/qca9563_zte_mf286.dtsi
index 3013daa470..f7cbbb85bd 100644
--- a/target/linux/ath79/dts/qca9563_zte_mf286.dtsi
+++ b/target/linux/ath79/dts/qca9563_zte_mf286.dtsi
@@ -18,6 +18,8 @@
 
 	leds {
 		compatible = "gpio-leds";
+		pinctrl-names = "default";
+		pinctrl-0 = <&enable_wlan_led_gpio>;
 
 		/* Hidden SMD LED below signal strength LEDs.
 		 * Visible through slits underside of the case,
@@ -137,6 +139,12 @@
 	};
 };
 
+&pinmux {
+	enable_wlan_led_gpio: pinmux_wlan_led_gpio {
+		pinctrl-single,bits = <0x10 0x0 0xff000000>;
+	};
+};
+
 &wmac {
 	status = "okay";
 };




More information about the lede-commits mailing list