linux/drivers/scsi/bfa
Krishna Gudipati e67143243a [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>
2010-03-04 16:17:02 +05:30
..
include [SCSI] bfa: Fix to allow creation of only 190 vports on CNA. 2010-03-04 16:15:24 +05:30
Makefile [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_callback_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_cb_ioim_macros.h [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_cee.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_core.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_csdebug.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_fcpim.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_fcpim_priv.h [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_fcport.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_fcs.c [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
bfa_fcs_lport.c [SCSI] bfa: Resume BFA operations after firmware mismatch is resolved. 2010-03-04 16:17:02 +05:30
bfa_fcs_port.c [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
bfa_fcs_uf.c [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
bfa_fcxp.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_fcxp_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_fwimg_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_hw_cb.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_hw_ct.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_intr.c [SCSI] bfa: Enable new halt interrupt in BFA. 2010-03-04 16:12:58 +05:30
bfa_intr_priv.h [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_ioc.c [SCSI] bfa: Enable IOC auto-recovery and IOC type fix. 2010-03-04 16:10:02 +05:30
bfa_ioc.h [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_iocfc.c [SCSI] bfa: Resume BFA operations after firmware mismatch is resolved. 2010-03-04 16:17:02 +05:30
bfa_iocfc.h [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_iocfc_q.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_ioim.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_itnim.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_log.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_log_module.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_lps.c [SCSI] bfa: Fix to allow creation of only 190 vports on CNA. 2010-03-04 16:15:24 +05:30
bfa_lps_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_module.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_modules_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_os_inc.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_port.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_port_priv.h [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_rport.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_rport_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_sgpg.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_sgpg_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_sm.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_timer.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_trcmod_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfa_tskim.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_uf.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfa_uf_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfad.c [SCSI] bfa: Resume BFA operations after firmware mismatch is resolved. 2010-03-04 16:17:02 +05:30
bfad_attr.c [SCSI] bfa: Added separate MSI-X module parameters. 2010-03-04 15:29:46 +05:30
bfad_attr.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfad_drv.h [SCSI] bfa: Resume BFA operations after firmware mismatch is resolved. 2010-03-04 16:17:02 +05:30
bfad_fwimg.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 2009-12-09 19:42:25 -08:00
bfad_im.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 2009-12-09 19:42:25 -08:00
bfad_im.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfad_im_compat.h [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
bfad_intr.c [SCSI] bfa: Added separate MSI-X module parameters. 2010-03-04 15:29:46 +05:30
bfad_ipfc.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfad_os.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfad_tm.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
bfad_trcmod.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
fab.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
fabric.c [SCSI] bfa: Resume BFA operations after firmware mismatch is resolved. 2010-03-04 16:17:02 +05:30
fcbuild.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
fcbuild.h [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
fcpim.c [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
fcptm.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
fcs.h [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
fcs_auth.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
fcs_fabric.h [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
fcs_fcpim.h [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
fcs_fcptm.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
fcs_fcxp.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
fcs_lport.h [SCSI] bfa: Resume BFA operations after firmware mismatch is resolved. 2010-03-04 16:17:02 +05:30
fcs_ms.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
fcs_port.h [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
fcs_rport.h [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
fcs_trcmod.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
fcs_uf.h [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
fcs_vport.h [SCSI] bfa: Fix to allow creation of only 190 vports on CNA. 2010-03-04 16:15:24 +05:30
fdmi.c [SCSI] bfa: Changes to support FDMI Driver Parameter 2010-03-04 16:13:40 +05:30
loop.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
lport_api.c [SCSI] bfa: Fix to allow creation of only 190 vports on CNA. 2010-03-04 16:15:24 +05:30
lport_priv.h [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
ms.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
n2n.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
ns.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
plog.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
rport.c [SCSI] bfa: New interface to handle firmware upgrade scenario 2010-03-04 16:14:10 +05:30
rport_api.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
rport_ftrs.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
scn.c [SCSI] bfa: Brocade BFA FC SCSI driver 2009-10-02 09:47:40 -05:00
vfapi.c [SCSI] bfa: fixed checkpatch errors for bfad files 2009-12-04 12:00:09 -06:00
vport.c [SCSI] bfa: Resume BFA operations after firmware mismatch is resolved. 2010-03-04 16:17:02 +05:30