ath9k: enable per-packet TPC on AR9002 based chips
authorLorenzo Bianconi <lorenzo.bianconi83@gmail.com>
Tue, 30 Dec 2014 22:10:20 +0000 (23:10 +0100)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 15 Jan 2015 12:47:34 +0000 (14:47 +0200)
Enable per-packet TPC on AR9002 based chips by default

Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/ath/ath9k/debug.c
drivers/net/wireless/ath/ath9k/hw.c

index 1bed9d7589af61db0f1b0f593a9f73c82ffb0ea5..dd5d3914799bf9337e28dfabab9e0631e01d808e 100644 (file)
@@ -1078,11 +1078,6 @@ static ssize_t write_file_tpc(struct file *file, const char __user *user_buf,
        ssize_t len;
        bool tpc_enabled;
 
-       if (!AR_SREV_9300_20_OR_LATER(ah)) {
-               /* ar9002 does not support TPC for the moment */
-               return -EOPNOTSUPP;
-       }
-
        len = min(count, sizeof(buf) - 1);
        if (copy_from_user(buf, user_buf, len))
                return -EFAULT;
index 051540f780309e7cd283f4d58dcbecaae8de1b3b..82d8f32a346109f2ab51f0f4bd7ac10cd86a3a44 100644 (file)
@@ -424,8 +424,7 @@ static void ath9k_hw_init_defaults(struct ath_hw *ah)
        ah->power_mode = ATH9K_PM_UNDEFINED;
        ah->htc_reset_init = true;
 
-       /* ar9002 does not support TPC for the moment */
-       ah->tpc_enabled = !!AR_SREV_9300_20_OR_LATER(ah);
+       ah->tpc_enabled = true;
 
        ah->ani_function = ATH9K_ANI_ALL;
        if (!AR_SREV_9300_20_OR_LATER(ah))