| From fea92cbf0850d788683827990670d3968f893327 Mon Sep 17 00:00:00 2001 |
| From: Felix Fietkau <nbd@openwrt.org> |
| Date: Sun, 20 Jan 2013 21:55:22 +0100 |
| Subject: ath9k: allow setting arbitrary antenna masks on AR9003+ |
| |
| From: Felix Fietkau <nbd@openwrt.org> |
| |
| commit fea92cbf0850d788683827990670d3968f893327 upstream. |
| |
| Signed-off-by: Felix Fietkau <nbd@openwrt.org> |
| Signed-off-by: John W. Linville <linville@tuxdriver.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/net/wireless/ath/ath9k/main.c | 3 +++ |
| 1 file changed, 3 insertions(+) |
| |
| --- a/drivers/net/wireless/ath/ath9k/main.c |
| +++ b/drivers/net/wireless/ath/ath9k/main.c |
| @@ -1830,6 +1830,9 @@ static u32 fill_chainmask(u32 cap, u32 n |
| |
| static bool validate_antenna_mask(struct ath_hw *ah, u32 val) |
| { |
| + if (AR_SREV_9300_20_OR_LATER(ah)) |
| + return true; |
| + |
| switch (val & 0x7) { |
| case 0x1: |
| case 0x3: |