iwlagn: work around rate scaling reset delay
authorReinette Chatre <reinette.chatre@intel.com>
Tue, 13 Apr 2010 23:11:19 +0000 (16:11 -0700)
committerReinette Chatre <reinette.chatre@intel.com>
Mon, 10 May 2010 22:09:02 +0000 (15:09 -0700)
commit3bce6066263efb5733ee2141ac8b56684fb3b0a7
tree00e5fcac1a01c703e0a89c30542706699091fd61
parent2c810ccdbac434ae38f4ec5331d3f047dc90f98a
iwlagn: work around rate scaling reset delay

When station is using an HT channel to communicate to AP and communication
is lost then driver will first be notified that channel is not an HT
channel anymore before AP station is removed. A consequence of that is that
the driver will know that it is not communicating on HT anymore, but the
rate scaling table is still under the impression it is operating in HT. Any
time after driver has been notified channel is not HT anymore there will
thus be a firmware SYSASSERT when the current active LQ command is sent.

A workaround for this issue is to not send a LQ command in the short time between
being notified channel is not HT anymore and rate scaling table being
updated.

This fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=2173

Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
drivers/net/wireless/iwlwifi/iwl-sta.c