]> err.no Git - linux-2.6/blobdiff - drivers/scsi/sgiwd93.c
[PATCH] blk: Use blk_queue_xxx functions to set parameters
[linux-2.6] / drivers / scsi / sgiwd93.c
index 270f2aa88faad44cefae73d0b959d512e4729a7b..a5ba2c6927520daff832382a2ad82fb0f8bd2914 100644 (file)
@@ -310,7 +310,14 @@ int sgiwd93_release(struct Scsi_Host *instance)
 static int sgiwd93_bus_reset(Scsi_Cmnd *cmd)
 {
        /* FIXME perform bus-specific reset */
+
+       /* FIXME 2: kill this function, and let midlayer fallback
+          to the same result, calling wd33c93_host_reset() */
+
+       spin_lock_irq(cmd->device->host->host_lock);
        wd33c93_host_reset(cmd);
+       spin_unlock_irq(cmd->device->host->host_lock);
+
        return SUCCESS;
 }