Commit 3930b8c1f3582d43757cbcc9b7ecaf05f6b4a66e

Authored by Vikas Chaudhary
Committed by James Bottomley
1 parent d56a1f7b39

[SCSI] qla4xxx: do not reset hba if ql4xdontresethba is set

Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
Signed-off-by: Ravi Anand <ravi.anand@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>

Showing 1 changed file with 9 additions and 7 deletions Side-by-side Diff

drivers/scsi/qla4xxx/ql4_os.c
... ... @@ -711,15 +711,17 @@
711 711 test_bit(DPC_RESET_ACTIVE, &ha->dpc_flags))) {
712 712 if (dev_state == QLA82XX_DEV_NEED_RESET &&
713 713 !test_bit(DPC_RESET_HA, &ha->dpc_flags)) {
714   - printk("scsi%ld: %s: HW State: NEED RESET!\n",
715   - ha->host_no, __func__);
716   - set_bit(DPC_RESET_HA, &ha->dpc_flags);
717   - qla4xxx_wake_dpc(ha);
718   - qla4xxx_mailbox_premature_completion(ha);
  714 + if (!ql4xdontresethba) {
  715 + ql4_printk(KERN_INFO, ha, "%s: HW State: "
  716 + "NEED RESET!\n", __func__);
  717 + set_bit(DPC_RESET_HA, &ha->dpc_flags);
  718 + qla4xxx_wake_dpc(ha);
  719 + qla4xxx_mailbox_premature_completion(ha);
  720 + }
719 721 } else if (dev_state == QLA82XX_DEV_NEED_QUIESCENT &&
720 722 !test_bit(DPC_HA_NEED_QUIESCENT, &ha->dpc_flags)) {
721   - printk("scsi%ld: %s: HW State: NEED QUIES!\n",
722   - ha->host_no, __func__);
  723 + ql4_printk(KERN_INFO, ha, "%s: HW State: NEED QUIES!\n",
  724 + __func__);
723 725 set_bit(DPC_HA_NEED_QUIESCENT, &ha->dpc_flags);
724 726 qla4xxx_wake_dpc(ha);
725 727 } else {