linux/drivers/scsi/qla2xxx
Chad Dupuis 67b2a31f51 [SCSI] qla2xxx: Extra loopback error handling for ISP83xx.
Add the following error handling for loopback diagnostic mode with ISP83xx:

1. If we do not receive an MBA_DCBX_COMPLETE after our initial set port
configuration command, try to reset the port back into normal operation.
If that fails, take a FCoE dump and then reset the chip.
2. After completing the loopback diagnostic operation, if the reset of the port
back into normal operation fails then reset the port so we take a FCoE dump
and then reset the chip.
3. When we receive an IDC notification and the requested operation is loopback
extend the loop down timer so the link does not appear to down for an
extended period of time.

[jejb: fix checkpatch issue]
Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
2013-02-22 12:39:56 +00:00
..
Kconfig [SCSI] tcm_qla2xxx: Add >= 24xx series fabric module for target-core 2012-05-22 11:49:20 +01:00
Makefile [SCSI] tcm_qla2xxx: Add >= 24xx series fabric module for target-core 2012-05-22 11:49:20 +01:00
qla_attr.c [SCSI] qla2xxx: Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver. 2012-11-30 09:36:55 +00:00
qla_bsg.c [SCSI] qla2xxx: Extra loopback error handling for ISP83xx. 2013-02-22 12:39:56 +00:00
qla_bsg.h [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_dbg.c [SCSI] qla2xxx: Do link initialization on get loop id failure. 2013-02-22 12:31:36 +00:00
qla_dbg.h [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_def.h [SCSI] qla2xxx: Do link initialization on get loop id failure. 2013-02-22 12:31:36 +00:00
qla_devtbl.h [SCSI] qla2xxx: fix Kernel Panic with Qlogic 2472 Card. 2009-02-10 11:15:18 -05:00
qla_dfs.c [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_fw.h [SCSI] qla2xxx: Get VPD information from common location for CNA. 2013-02-22 12:17:38 +00:00
qla_gbl.h [SCSI] qla2xxx: Do link initialization on get loop id failure. 2013-02-22 12:31:36 +00:00
qla_gs.c [SCSI] qla2xxx: Add 16Gb/s case to get port speed capability. 2012-11-30 15:13:44 +00:00
qla_init.c [SCSI] qla2xxx: Unload hangs after issuing BSG commands to vport. 2013-02-22 12:35:40 +00:00
qla_inline.h [SCSI] qla2xxx: Unload hangs after issuing BSG commands to vport. 2013-02-22 12:35:40 +00:00
qla_iocb.c [SCSI] qla2xxx: Determine the number of outstanding commands based on available resources. 2013-02-22 11:28:49 +00:00
qla_isr.c [SCSI] qla2xxx: Extra loopback error handling for ISP83xx. 2013-02-22 12:39:56 +00:00
qla_mbx.c [SCSI] qla2xxx: Do link initialization on get loop id failure. 2013-02-22 12:31:36 +00:00
qla_mid.c [SCSI] qla2xxx: Determine the number of outstanding commands based on available resources. 2013-02-22 11:28:49 +00:00
qla_nx.c [SCSI] qla2xxx: Determine the number of outstanding commands based on available resources. 2013-02-22 11:28:49 +00:00
qla_nx.h [SCSI] qla2xxx: Get VPD information from common location for CNA. 2013-02-22 12:17:38 +00:00
qla_os.c [SCSI] qla2xxx: Unload hangs after issuing BSG commands to vport. 2013-02-22 12:35:40 +00:00
qla_settings.h [SCSI] qla2xxx: Update the driver copyright. 2012-09-24 12:10:49 +04:00
qla_sup.c [SCSI] qla2xxx: Get VPD information from common location for CNA. 2013-02-22 12:17:38 +00:00
qla_target.c [SCSI] qla2xxx: Prevent enabling target mode for unsupported HBAs. 2013-02-22 12:05:51 +00:00
qla_target.h [SCSI] qla2xxx: Enable target mode support for ISP83xx. 2013-02-22 11:32:12 +00:00
qla_version.h [SCSI] qla2xxx: Update the driver version to 8.04.00.08-k. 2012-11-30 09:38:56 +00:00
tcm_qla2xxx.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending 2012-12-15 14:25:10 -08:00
tcm_qla2xxx.h tcm_qla2xxx: Format VPD page 83h SCSI name string according to SPC 2012-10-26 12:29:46 -07:00