diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/hw.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/hw.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c index df277e467b87..b0e42b0374c2 100644 --- a/drivers/net/wireless/ath/ath9k/hw.c +++ b/drivers/net/wireless/ath/ath9k/hw.c | |||
@@ -1298,6 +1298,9 @@ int ath9k_hw_reset(struct ath_hw *ah, struct ath9k_channel *chan, | |||
1298 | if (AR_SREV_9280_10_OR_LATER(ah)) | 1298 | if (AR_SREV_9280_10_OR_LATER(ah)) |
1299 | REG_SET_BIT(ah, AR_GPIO_INPUT_EN_VAL, AR_GPIO_JTAG_DISABLE); | 1299 | REG_SET_BIT(ah, AR_GPIO_INPUT_EN_VAL, AR_GPIO_JTAG_DISABLE); |
1300 | 1300 | ||
1301 | if (!AR_SREV_9300_20_OR_LATER(ah)) | ||
1302 | ar9002_hw_enable_async_fifo(ah); | ||
1303 | |||
1301 | r = ath9k_hw_process_ini(ah, chan); | 1304 | r = ath9k_hw_process_ini(ah, chan); |
1302 | if (r) | 1305 | if (r) |
1303 | return r; | 1306 | return r; |
@@ -1370,7 +1373,7 @@ int ath9k_hw_reset(struct ath_hw *ah, struct ath9k_channel *chan, | |||
1370 | ath9k_hw_init_global_settings(ah); | 1373 | ath9k_hw_init_global_settings(ah); |
1371 | 1374 | ||
1372 | if (!AR_SREV_9300_20_OR_LATER(ah)) { | 1375 | if (!AR_SREV_9300_20_OR_LATER(ah)) { |
1373 | ar9002_hw_enable_async_fifo(ah); | 1376 | ar9002_hw_update_async_fifo(ah); |
1374 | ar9002_hw_enable_wep_aggregation(ah); | 1377 | ar9002_hw_enable_wep_aggregation(ah); |
1375 | } | 1378 | } |
1376 | 1379 | ||