]> err.no Git - linux-2.6/commit
[bug 667] Fix the notorious "No space for Tx" bug.
authorZhu Yi <yi.zhu@intel.com>
Wed, 13 Jul 2005 17:25:38 +0000 (12:25 -0500)
committerJames Ketrenos <jketreno@linux.intel.com>
Mon, 7 Nov 2005 23:50:19 +0000 (17:50 -0600)
commitd8bad6df045249cd1cff6a0d167c8f1b9caade7e
tree356a0688be3efd57fa0d7182f30bba6887986750
parentf57ce7ce9c7498fe9c4090aaf389c89f3bd70f7e
[bug 667] Fix the notorious "No space for Tx" bug.

We send SYSTEM_CONFIG command after the TGI_KEY command if hardware
encryption is enabled. It sometimes causes a firmware stall (firmware
doesn't respond to any request) and finally bungs up the Tx send queue.
The solution is to send SYSTEM_CONFIG command in the post association
stage from a workqueue.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
drivers/net/wireless/ipw2200.c
drivers/net/wireless/ipw2200.h