diff options
author | Jing Huang <huangj@brocade.com> | 2011-04-13 11:45:53 -0700 |
---|---|---|
committer | James Bottomley <jbottomley@parallels.com> | 2011-05-24 12:38:02 -0400 |
commit | 45d7f0cc58183062adea0a1de3d8cba768134138 (patch) | |
tree | 1977a1b1a1452a53f5e6504674168235f32ce23a /drivers/ssb | |
parent | a5442ba4a428081ebac7090f46c62ffaa17ca951 (diff) | |
download | blackbird-op-linux-45d7f0cc58183062adea0a1de3d8cba768134138.tar.gz blackbird-op-linux-45d7f0cc58183062adea0a1de3d8cba768134138.zip |
[SCSI] bfa: kdump fix
Root cause: When kernel crashes, bfa IOC state machine and FW doesn't get
a notification and hence are not cleanly shutdown. So registers holding
driver/IOC state information are not reset back to valid disabled/parking
values. This causes subsequent driver initialization to hang during kdump
kernel boot.
Fix description: during the initialization of first PCI function, reset
corresponding register when unclean shutown is detect by reading chip
registers. This will make sure that ioc/fw gets clean re-initialization.
Signed-off-by: Jing Huang <huangj@brocade.com>
Signed-off-by: James Bottomley <jbottomley@parallels.com>
Diffstat (limited to 'drivers/ssb')
0 files changed, 0 insertions, 0 deletions