diff options
author | Gregory Greenman <gregory.greenman@intel.com> | 2008-01-23 13:15:21 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-01-31 22:26:44 -0500 |
commit | 76f3915b4cbadf5f7dc80d3df6d3a7492914675a (patch) | |
tree | ee2d85eb6ef92543cc18e518f04311daf1a8f883 /drivers/net/wireless/iwlwifi/iwl-3945.h | |
parent | 25c03d8e8c13c5468155c58013b03841161b4559 (diff) |
iwlwifi: Fix uCode error on association
The problem is that priv->assoc_id is set when assoc. resp frame is
received. But, when it is set, LQ cmd is still not sent to the uCode, it is
done from bg_post_assoc, which is called through a workqueue.
On the other hand, when a tx arrives at the moment when this flag is set,
but LQ is still not sent, the if condition in tx_skb will not hold and
the frame will not be dropped. Thus, it will be sent through
which is still not in the sta table in the uCoded.
Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-3945.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-3945.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-3945.h b/drivers/net/wireless/iwlwifi/iwl-3945.h index 4b07db9cd407..1da14f9bbe0f 100644 --- a/drivers/net/wireless/iwlwifi/iwl-3945.h +++ b/drivers/net/wireless/iwlwifi/iwl-3945.h | |||
@@ -790,7 +790,6 @@ struct iwl3945_priv { | |||
790 | u16 active_rate_basic; | 790 | u16 active_rate_basic; |
791 | 791 | ||
792 | u8 call_post_assoc_from_beacon; | 792 | u8 call_post_assoc_from_beacon; |
793 | u8 assoc_station_added; | ||
794 | /* Rate scaling data */ | 793 | /* Rate scaling data */ |
795 | s8 data_retry_limit; | 794 | s8 data_retry_limit; |
796 | u8 retry_rate; | 795 | u8 retry_rate; |