diff options
author | Sujith Manoharan <Sujith.Manoharan@atheros.com> | 2010-12-28 03:58:37 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-01-04 14:43:00 -0500 |
commit | 039a07215e0fca00c450f4bf1dc9b458bdfe8559 (patch) | |
tree | ac6942c132aed0367134e13b3c5e7d5e46d6fb34 /drivers/net/wireless/ath/ath9k/htc.h | |
parent | 73908674c6957082e8ab57daed57d2bb97a1ebba (diff) |
ath9k_htc: Fix fast channel change
When returning to the operating channel, a full HW
reset has to be done instead of a fast channel change.
Since sw_scan_complete() is called after the config() call for the
home channel, we end up doing a FCC. Fix this issue by checking
the OFFCHANNEL flag to determine FCC.
Signed-off-by: Sujith Manoharan <Sujith.Manoharan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/htc.h')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/htc.h | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/drivers/net/wireless/ath/ath9k/htc.h b/drivers/net/wireless/ath/ath9k/htc.h index 10622740dc76..34456a85ab77 100644 --- a/drivers/net/wireless/ath/ath9k/htc.h +++ b/drivers/net/wireless/ath/ath9k/htc.h | |||
@@ -331,16 +331,15 @@ void ath_htc_cancel_btcoex_work(struct ath9k_htc_priv *priv); | |||
331 | 331 | ||
332 | #define OP_INVALID BIT(0) | 332 | #define OP_INVALID BIT(0) |
333 | #define OP_SCANNING BIT(1) | 333 | #define OP_SCANNING BIT(1) |
334 | #define OP_FULL_RESET BIT(2) | 334 | #define OP_LED_ASSOCIATED BIT(2) |
335 | #define OP_LED_ASSOCIATED BIT(3) | 335 | #define OP_LED_ON BIT(3) |
336 | #define OP_LED_ON BIT(4) | 336 | #define OP_PREAMBLE_SHORT BIT(4) |
337 | #define OP_PREAMBLE_SHORT BIT(5) | 337 | #define OP_PROTECT_ENABLE BIT(5) |
338 | #define OP_PROTECT_ENABLE BIT(6) | 338 | #define OP_ASSOCIATED BIT(6) |
339 | #define OP_ASSOCIATED BIT(7) | 339 | #define OP_ENABLE_BEACON BIT(7) |
340 | #define OP_ENABLE_BEACON BIT(8) | 340 | #define OP_LED_DEINIT BIT(8) |
341 | #define OP_LED_DEINIT BIT(9) | 341 | #define OP_BT_PRIORITY_DETECTED BIT(9) |
342 | #define OP_BT_PRIORITY_DETECTED BIT(10) | 342 | #define OP_BT_SCAN BIT(10) |
343 | #define OP_BT_SCAN BIT(11) | ||
344 | 343 | ||
345 | struct ath9k_htc_priv { | 344 | struct ath9k_htc_priv { |
346 | struct device *dev; | 345 | struct device *dev; |