diff options
author | Ben Cahill <ben.m.cahill@intel.com> | 2009-10-23 13:42:35 -0700 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-10-27 16:50:03 -0400 |
commit | c166b25a5c02d881b1da15f3afe9dc9e56b206a8 (patch) | |
tree | 647be6f491476f29bb8592749699f1b89dd84055 /drivers/net/wireless/ath/regd.h | |
parent | 442464218d93aa0aacc55c3a7ac908ae00abff5f (diff) |
iwlwifi: make sure device is reset when unloading driver
Add unconditional call to apm_ops.stop() to reset device to low power state
when unloading driver. Some paths have existed to unload driver *without*
resetting device, therefore some errors have persisted through multiple
load/unload cycles, until the whole platform gets rebooted; this is an
attempt to remedy some of those situations. Sorry, I can't seem to find
a bughost.org bug that specifically has these symptoms, but I had it happen
recently here.
Note that this will *not* fix situations in which the PCI express bus has
crashed (evidenced by register reads showing "0xffffffff"), e.g. bughost.org
1855 and 2096; device is unreachable from driver in those cases.
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>
Diffstat (limited to 'drivers/net/wireless/ath/regd.h')
0 files changed, 0 insertions, 0 deletions