]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
ath79: iodata: set ath9k LED pin 18873/head
authorRosen Penev <rosenp@gmail.com>
Mon, 26 May 2025 01:26:22 +0000 (18:26 -0700)
committerRobert Marko <robimarko@gmail.com>
Mon, 25 Aug 2025 08:21:33 +0000 (10:21 +0200)
The ath9k driver creates an ath9k LED by default. Instead of having a
non functional LED, configure it properly and remove the extra as it's
not needed.

Set the pcie device to qcom,ath10k as the Documentation says, The pci
line implies it's ath9k when it's actually ath10k.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/18873
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/ath79/dts/ar1022_iodata_wn-ag300dgr.dts
target/linux/ath79/dts/qca9557_iodata_wn-ac-dgr.dtsi

index 6eb072ef2ff84338b788c818a409e31faaef6e51..6e4ec5cbfe60e53070dd17bb9b770e1abdaf7425 100644 (file)
                        gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
                };
 
-               wlan2g {
-                       label = "green:wlan2g";
-                       gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
-                       linux,default-trigger = "phy0tpt";
-               };
-
                wlan5g {
                        label = "green:wlan5g";
                        gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
 
        nvmem-cells = <&cal_art_1000>;
        nvmem-cell-names = "calibration";
+
+       led {
+               led-sources = <12>;
+               led-active-low;
+       };
 };
index bc05ec559a4e02becc09375695b3c31474ef12d0..690e0918d985fa7f4892cd224a2fa50a8b00e764 100644 (file)
                        linux,default-trigger = "phy0tpt";
                };
 
-               wlan2g {
-                       label = "green:wlan2g";
-                       gpios = <&gpio 22 GPIO_ACTIVE_LOW>;
-                       linux,default-trigger = "phy1tpt";
-               };
-
                notification {
                        label = "amber:notification";
                        gpios = <&gpio 23 GPIO_ACTIVE_LOW>;
        status = "okay";
 
        wifi@0,0 {
-               compatible = "pci168c,003c";
+               compatible = "qcom,ath10k";
                reg = <0x0000 0 0 0 0>;
                nvmem-cells = <&cal_art_5000>;
                nvmem-cell-names = "calibration";
 
        nvmem-cells = <&cal_art_1000>;
        nvmem-cell-names = "calibration";
+
+       led {
+               led-sources = <22>;
+               led-active-low;
+       };
 };