iwlagn: invoke L0S workaround for 6000/1000 series
authorBen Cahill <ben.m.cahill@intel.com>
Fri, 30 Oct 2009 21:36:07 +0000 (14:36 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 2 Nov 2009 20:39:45 +0000 (15:39 -0500)
commita6c5c731c3f783f60ed79dcf41efa8b5b3af2f22
treef4cad82ede0c2c66f13544e744e3936fed1d7fe4
parent88521364cc04b67f36748983545b9fe1d4ba4a15
iwlagn: invoke L0S workaround for 6000/1000 series

Invoke workaround to avoid instability in L0->L0S->L1 transition on PCIe bus.
Workaround disables L0S state so device moves directly from L0->L1.
Workaround needed on all devices since and including 4965; add to 6000/1000.

Describe bug and workaround better in comments.

Signed-off-by: Ben Cahill <ben.m.cahill@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/iwlwifi/iwl-1000.c
drivers/net/wireless/iwlwifi/iwl-6000.c
drivers/net/wireless/iwlwifi/iwl-core.c