Merge tag 'trace-v4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt...
[linux-2.6-microblaze.git] / drivers / scsi / wd33c93.c
index 9e09da4..74be04f 100644 (file)
@@ -1578,6 +1578,7 @@ wd33c93_host_reset(struct scsi_cmnd * SCpnt)
        int i;
 
        instance = SCpnt->device->host;
+       spin_lock_irq(instance->host_lock);
        hostdata = (struct WD33C93_hostdata *) instance->hostdata;
 
        printk("scsi%d: reset. ", instance->host_no);
@@ -1603,6 +1604,7 @@ wd33c93_host_reset(struct scsi_cmnd * SCpnt)
        reset_wd33c93(instance);
        SCpnt->result = DID_RESET << 16;
        enable_irq(instance->irq);
+       spin_unlock_irq(instance->host_lock);
        return SUCCESS;
 }