Commit 758d4c33 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] u14-34f fix

Need to reenable interrupts around the call to scsi_register(), which blocks.
parent a738f561
...@@ -847,9 +847,9 @@ static int port_detect \ ...@@ -847,9 +847,9 @@ static int port_detect \
if (have_old_firmware) tpnt->use_clustering = DISABLE_CLUSTERING; if (have_old_firmware) tpnt->use_clustering = DISABLE_CLUSTERING;
spin_unlock(&driver_lock); spin_unlock_irq(&driver_lock);
sh[j] = scsi_register(tpnt, sizeof(struct hostdata)); sh[j] = scsi_register(tpnt, sizeof(struct hostdata));
spin_lock(&driver_lock); spin_lock_irq(&driver_lock);
if (sh[j] == NULL) { if (sh[j] == NULL) {
printk("%s: unable to register host, detaching.\n", name); printk("%s: unable to register host, detaching.\n", name);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment