GPI9 (input-only pin) is used by Netgear WNDR4500v3 as the wireless button, but not enabled in ath9k.
This patch enables the pin by adding corresponding bit in the usable gpio masks. Signed-off-by: hackpascal <hackpas...@gmail.com> --- .../552-ath9k-enable-use-of-wmac-gpi9.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 package/kernel/mac80211/patches/552-ath9k-enable-use-of-wmac-gpi9.patch diff --git a/package/kernel/mac80211/patches/552-ath9k-enable-use-of-wmac-gpi9.patch b/package/kernel/mac80211/patches/552-ath9k-enable-use-of-wmac-gpi9.patch new file mode 100644 index 0000000000..b64006a202 --- /dev/null +++ b/package/kernel/mac80211/patches/552-ath9k-enable-use-of-wmac-gpi9.patch @@ -0,0 +1,22 @@ +--- a/drivers/net/wireless/ath/ath9k/reg.h ++++ b/drivers/net/wireless/ath/ath9k/reg.h +@@ -1136,8 +1136,8 @@ enum { + #define AR9280_GPIO_MASK 0x000003FF + #define AR9285_GPIO_MASK 0x00000FFF + #define AR9287_GPIO_MASK 0x000003FF +-#define AR9300_GPIO_MASK 0x0000F4FF +-#define AR9330_GPIO_MASK 0x0000F4FF ++#define AR9300_GPIO_MASK 0x0000F6FF ++#define AR9330_GPIO_MASK 0x0000F6FF + #define AR9340_GPIO_MASK 0x0000000F + #define AR9462_GPIO_MASK 0x00003FFF + #define AR9485_GPIO_MASK 0x00000FFF +@@ -1145,7 +1145,7 @@ enum { + #define AR9550_GPIO_MASK 0x0000000F + #define AR9561_GPIO_MASK 0x0000000F + #define AR9565_GPIO_MASK 0x00003FFF +-#define AR9580_GPIO_MASK 0x0000F4FF ++#define AR9580_GPIO_MASK 0x0000F6FF + #define AR7010_GPIO_MASK 0x0000FFFF + + #define AR_GPIO_IN_OUT (AR_SREV_9340(ah) ? 0x4028 : 0x4048) -- 2.11.0 _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev