diff options
| author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-02-22 18:23:05 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-02-22 18:23:05 -0500 |
| commit | 9e956c2dac9bec602ed1ba29181b45ba6d2b6448 (patch) | |
| tree | e5c715e51dd56b199d542852ca2b60f76d32ddc2 | |
| parent | 1a6a35894f10870d5590199d1785d3a718927abe (diff) | |
| parent | a6ceda7457b2303dcb07d3c472b25d52bbdb5a29 (diff) | |
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
| -rw-r--r-- | drivers/scsi/esp.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/scsi/esp.c b/drivers/scsi/esp.c index f6900538be90..87a8c3d2072c 100644 --- a/drivers/scsi/esp.c +++ b/drivers/scsi/esp.c | |||
| @@ -2068,14 +2068,12 @@ static int esp_reset(struct scsi_cmnd *SCptr) | |||
| 2068 | { | 2068 | { |
| 2069 | struct esp *esp = (struct esp *) SCptr->device->host->hostdata; | 2069 | struct esp *esp = (struct esp *) SCptr->device->host->hostdata; |
| 2070 | 2070 | ||
| 2071 | spin_lock_irq(esp->ehost->host_lock); | ||
| 2071 | (void) esp_do_resetbus(esp); | 2072 | (void) esp_do_resetbus(esp); |
| 2072 | |||
| 2073 | spin_unlock_irq(esp->ehost->host_lock); | 2073 | spin_unlock_irq(esp->ehost->host_lock); |
| 2074 | 2074 | ||
| 2075 | wait_event(esp->reset_queue, (esp->resetting_bus == 0)); | 2075 | wait_event(esp->reset_queue, (esp->resetting_bus == 0)); |
| 2076 | 2076 | ||
| 2077 | spin_lock_irq(esp->ehost->host_lock); | ||
| 2078 | |||
| 2079 | return SUCCESS; | 2077 | return SUCCESS; |
| 2080 | } | 2078 | } |
| 2081 | 2079 | ||
