1
1
openwrt/package/kernel
Edward Chow 975b02a5bb mac80211: ath9k: patch hw.c for gpio mask from dt
"qca,gpio-mask" used to be read between ath9k_hw_init() and
ath9k_init_queues(). After 12913c3c56
it is read in ath9k_of_init(), but it gets overwritten by
ath9k_gpio_cap_init() during the call of ath9k_hw_init(), and causes
https://github.com/openwrt/openwrt/issues/22340

If keeping the most of 12913c3c56,
ath9k_gpio_cap_init() could be patched to keep the existing non-zero
gpio mask (coming from device tree).

Tested on Netgear WNDR4500 v3:
[   22.558083] ath9k 0000:00:00.0: enabling device (0000 -> 0002)
[   22.569548] ath: phy1: Use overridden gpio mask 0xf6ff

Signed-off-by: Edward Chow <equu@openmail.cc>
Link: https://github.com/openwrt/openwrt/pull/22376
(cherry picked from commit a1f5273)
Link: https://github.com/openwrt/openwrt/pull/22508
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-03-20 13:32:05 +01:00
..
ath10k-ct kernel/ath10k: provide a virtual kmod 2026-01-02 18:11:03 +01:00
bcm27xx-gpu-fw bcm27xx-gpu-fw: update to v1.20250430 2025-06-06 12:34:01 +02:00
bcm63xx-cfe bcm63xx-cfe: install into image staging dir 2025-04-13 10:44:19 +02:00
bpf-headers bpf-headers: update to version 6.12 2025-11-27 14:31:30 +01:00
button-hotplug treewide: add const to static arrays 2025-12-02 23:32:42 +01:00
cryptodev-linux cryptodev-linux: fix sysctl warning for kernel 6.12 2025-06-12 10:57:22 +02:00
econet-eth econet: basic Ethernet support 2025-12-04 22:58:00 +01:00
gpio-button-hotplug gpio-button-hotplug: some modern cleanups 2025-12-09 01:04:17 +01:00
gpio-nct5104d treewide: remove THIS_MODULE assignment 2024-11-10 02:16:31 +01:00
lantiq vrx518_tc: fix rx_len_adj 2025-12-17 22:07:42 +01:00
leds-gca230718 kernel: leds-gca230718: remove _remove 2024-12-24 00:23:35 +01:00
leds-ws2812b kernel: ws2812b: use devm for mutex_init 2024-10-06 12:21:51 +02:00
linux build: use STAGING_DIR for special APK package versions 2026-03-07 10:12:44 +01:00
mac80211 mac80211: ath9k: patch hw.c for gpio mask from dt 2026-03-20 13:32:05 +01:00
mt76 mt76: remove incompatible patch 2026-03-19 17:04:31 +01:00
mt7621-qtn-rgmii treewide: rename ZyXEL to Zyxel 2024-08-25 15:08:25 +02:00
mwlwifi mwlwifi: add pending patch to support kernel 6.18 2025-12-08 00:37:08 +01:00
nat46 nat46: bump to latest git HEAD 2025-04-23 2025-05-10 21:34:25 +02:00
qca-nss-dp qca-nss-dp: update to Git HEAD (2025-11-24) 2025-12-04 12:08:56 +01:00
qca-ssdk qca-ssdk: update to Git HEAD (2025-05-30) 2025-06-02 22:59:05 +02:00
r8101 kernel/r8169: provide a virtual kmod 2026-01-02 18:11:03 +01:00
r8125 kernel/r8169: provide a virtual kmod 2026-01-02 18:11:03 +01:00
r8126 kernel/r8169: provide a virtual kmod 2026-01-02 18:11:03 +01:00
r8127 kernel/r8169: provide a virtual kmod 2026-01-02 18:11:03 +01:00
r8168 kernel/r8169: provide a virtual kmod 2026-01-02 18:11:03 +01:00
rtc-rv5c386a rtc-rv5c386a: fix build with kernel 6.12 2026-03-10 23:58:18 +01:00
rtl8812au-ct kernel/rtl8812au-ct: provide a virtual kmod 2026-01-02 18:11:03 +01:00
trelay kernel: trelay: fix build warning on 6.12 kernel 2025-05-03 20:16:25 +02:00
ubnt-ledbar treewide: remove of_gpio.h 2025-09-20 12:47:23 +02:00
ubootenv-nvram ubootenv-nvram: convert driver to .remove_new 2025-04-11 11:21:20 +02:00