summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/iwlwifi/iwl-io.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2011-04-19 18:38:23 +0400
committerWey-Yi Guy <wey-yi.w.guy@intel.com>2011-04-30 19:39:12 +0400
commit9d39e5bad76a8830a8fa0c03cadc1e36ce2ec2ef (patch)
tree1bb63011eea553fdf20ef7e6bfcc52f3d5bd19fc /drivers/net/wireless/iwlwifi/iwl-io.c
parentff776cecec92fe7cac4a9ce1919576ad6e737e08 (diff)
downloadlinux-9d39e5bad76a8830a8fa0c03cadc1e36ce2ec2ef.tar.xz
iwlagn: avoid hangs when restarting device
If a device error happens while the uCode is being loaded or initialised, we will attempt to restart the device (which will likely fail again, but that's not the issue here). During this new restart, we turn off the device, but as the uCode failed to initialise it already is turned off. As a consequence, grabbing NIC access will fail and cause excessive messages and hangs. To fix this issue, introduce a new status bit and only attempt to reprogram the device when it isn't already disabled. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-io.c')
0 files changed, 0 insertions, 0 deletions