diff options
author | Matthew Wilcox <matthew@wil.cx> | 2007-09-09 08:56:32 -0600 |
---|---|---|
committer | James Bottomley <jejb@mulgrave.localdomain> | 2007-10-12 14:47:48 -0400 |
commit | 7686f02aa8a380b3b0322179090f3c83ee4df977 (patch) | |
tree | d7c6e94add37eecef0bd9621500b28f52dbebaf8 /drivers/scsi/advansys.c | |
parent | b66229258f88a06ecdb8998066861b3ad8ad6a2a (diff) | |
download | op-kernel-dev-7686f02aa8a380b3b0322179090f3c83ee4df977.zip op-kernel-dev-7686f02aa8a380b3b0322179090f3c83ee4df977.tar.gz |
[SCSI] advansys: Remove a check for an impossible condition
The midlayer guarantees it won't call ->queuecommand for a host which
is handling a reset condition.
Signed-off-by: Matthew Wilcox <matthew@wil.cx>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/advansys.c')
-rw-r--r-- | drivers/scsi/advansys.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/drivers/scsi/advansys.c b/drivers/scsi/advansys.c index 526239a..cd17f28 100644 --- a/drivers/scsi/advansys.c +++ b/drivers/scsi/advansys.c @@ -3281,25 +3281,6 @@ advansys_queuecommand(struct scsi_cmnd *scp, void (*done) (struct scsi_cmnd *)) /* against own ISR */ spin_lock_irqsave(&boardp->lock, flags); - /* - * Block new commands while handling a reset or abort request. - */ - if (boardp->flags & ASC_HOST_IN_RESET) { - ASC_DBG1(1, - "advansys_queuecommand: scp 0x%lx blocked for reset request\n", - (ulong)scp); - scp->result = HOST_BYTE(DID_RESET); - - /* - * Add blocked requests to the board's 'done' queue. The queued - * requests will be completed at the end of the abort or reset - * handling. - */ - asc_enqueue(&boardp->done, scp, ASC_BACK); - spin_unlock_irqrestore(&boardp->lock, flags); - return 0; - } - scp->scsi_done = done; asc_res = asc_execute_scsi_cmnd(scp); switch (asc_res) { |