summaryrefslogtreecommitdiffstats
path: root/drivers/ssb
diff options
context:
space:
mode:
authorJing Huang <huangj@brocade.com>2011-04-13 11:45:53 -0700
committerJames Bottomley <jbottomley@parallels.com>2011-05-24 12:38:02 -0400
commit45d7f0cc58183062adea0a1de3d8cba768134138 (patch)
tree1977a1b1a1452a53f5e6504674168235f32ce23a /drivers/ssb
parenta5442ba4a428081ebac7090f46c62ffaa17ca951 (diff)
downloadblackbird-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
OpenPOWER on IntegriCloud