summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/bfa/include/bfi
diff options
context:
space:
mode:
authorKrishna Gudipati <kgudipat@brocade.com>2010-03-03 17:44:02 -0800
committerJames Bottomley <James.Bottomley@suse.de>2010-03-04 16:17:02 +0530
commite67143243a1a6b47e1bdcda189ffac46d2a8744d (patch)
tree03a14641d29ec2d93eedcc921af7200c62f2e723 /drivers/scsi/bfa/include/bfi
parenta046bf0559018ba3d16c412fc4e1aa2be5f11f36 (diff)
downloadblackbird-op-linux-e67143243a1a6b47e1bdcda189ffac46d2a8744d.tar.gz
blackbird-op-linux-e67143243a1a6b47e1bdcda189ffac46d2a8744d.zip
[SCSI] bfa: Resume BFA operations after firmware mismatch is resolved.
bfad.c & bfad_drv.h: * Created a kernel thread from pci_probe that does the bfad start operations after BFA init done on a firmware mismatch. * The kernel thread on a fw mismatch waits for an event from IOC call back and is woken up from bfa_cb_init() on BFA init success. * In normal cases of no firmware mismatch this thread is terminated in pci_probe. bfa_fcs_lport.c, fabric.c, fcs_lport.h & vport.c: * Split the lport init to attach time and init time code, so that proper config attributes are set after firmware mismatch. bfa_iocfc.c: * Handle an IOC timer issue, where the IOC timer would expire before the init completion and send Init fail event to the driver, however IOC init continues and completes successfully at the later stage. The bfa and driver were not handling this kind of deferred init completion. Signed-off-by: Krishna Gudipati <kgudipat@brocade.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/bfa/include/bfi')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud