diff options
author | Vijaya Mohan Guvva <vmohan@brocade.com> | 2013-05-13 11:33:26 +0200 |
---|---|---|
committer | James Bottomley <JBottomley@Parallels.com> | 2013-06-26 22:12:19 +0200 |
commit | c679b599afa5dd38d20e058aa68bc94c1c1416a1 (patch) | |
tree | 605da11cd1b832a1254ba81ba6934482c87065df /drivers/ide/tc86c001.c | |
parent | [SCSI] bfa: Fix FDISC timeout handling (diff) | |
download | linux-c679b599afa5dd38d20e058aa68bc94c1c1416a1.tar.xz linux-c679b599afa5dd38d20e058aa68bc94c1c1416a1.zip |
[SCSI] bfa: kdump fix on 815 and 825 adapters
Root cause: When kernel crashes, On brocade 815/825 adapters,
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 fail
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: Vijaya Mohan Guvva <vmohan@brocade.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/ide/tc86c001.c')
0 files changed, 0 insertions, 0 deletions