[SCSI] allow sleeping in ->eh_bus_reset_handler()
[deliverable/linux.git] / drivers / scsi / qla2xxx / qla_os.c
index 360974eb2b26e97d2141da983d1e6f7eb7a0ed2e..e9091f9fbf25c43c1c067ed826b35642c7615d44 100644 (file)
@@ -753,8 +753,6 @@ qla2xxx_eh_bus_reset(struct scsi_cmnd *cmd)
        qla_printk(KERN_INFO, ha,
            "scsi(%ld:%d:%d): LOOP RESET ISSUED.\n", ha->host_no, id, lun);
 
-       spin_unlock_irq(ha->host->host_lock);
-
        if (qla2x00_wait_for_hba_online(ha) != QLA_SUCCESS) {
                DEBUG2(printk("%s failed:board disabled\n",__func__));
                goto eh_bus_reset_done;
@@ -776,8 +774,6 @@ eh_bus_reset_done:
        qla_printk(KERN_INFO, ha, "%s: reset %s\n", __func__,
            (ret == FAILED) ? "failed" : "succeded");
 
-       spin_lock_irq(ha->host->host_lock);
-
        return ret;
 }
 
This page took 0.024304 seconds and 5 git commands to generate.