[SCSI] qla2xxx: Proper completion to scsi-ml for scsi status task_set_full and busy.
authorGiridhar Malavali <giridhar.malavali@qlogic.com>
Wed, 25 Apr 2012 14:26:15 +0000 (07:26 -0700)
committerVarun Wadekar <vwadekar@nvidia.com>
Fri, 18 May 2012 10:39:26 +0000 (15:39 +0530)
commit59bebebc1abcbcd422f95c80505d761f694ab149
tree31ddf69f5b7abc7df27699b0023b543b16b85a0d
parent530c646905d18d8fd348996e0b1c5dd3b9da506c
[SCSI] qla2xxx: Proper completion to scsi-ml for scsi status task_set_full and busy.

In case of firmmware detected under-run condition and scsi status of
task_set_full or busy_condition, return that to the mid layer for proper error
handling instead of DID_ERROR (which causes error handler activation and a
full retry).

Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com>
Signed-off-by: Chad Dupuis <chad.dupuis@qlogic.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/qla2xxx/qla_dbg.c
drivers/scsi/qla2xxx/qla_isr.c