Commit:     24430458bb924e371ff894e26bfa9f73707f53fb
Parent:     095862ab982a56fb4ea237420bb8fcf1393ca287
Author:     Jeff Garzik <[EMAIL PROTECTED]>
AuthorDate: Fri Jul 27 13:00:48 2007 -0400
Committer:  James Bottomley <[EMAIL PROTECTED]>
CommitDate: Fri Oct 12 14:50:48 2007 -0400

    [SCSI] arcmsr: Fix hardware wait loops
    Remove _interruptible, since receiving a signal while waiting on a
    hardware condition will simply cause the driver to busy-wait.
    Using msleep_interruptible() is rarely the right thing to do, when
    waiting on a hardware condition to change.
    Also, replace msleep with ssleep while doing this, where appropriate.
    [jejb: fix up merge conflict]
    Signed-off-by: Jeff Garzik <[EMAIL PROTECTED]>
    Acked-by: Nick Cheng <[EMAIL PROTECTED]>
    Signed-off-by: James Bottomley <[EMAIL PROTECTED]>
 drivers/scsi/arcmsr/arcmsr_hba.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c
index 50e1310..7832a10 100644
--- a/drivers/scsi/arcmsr/arcmsr_hba.c
+++ b/drivers/scsi/arcmsr/arcmsr_hba.c
@@ -2092,8 +2092,10 @@ static void arcmsr_iop_reset(struct AdapterControlBlock 
        if (atomic_read(&acb->ccboutstandingcount) != 0) {
                /* talk to iop 331 outstanding command aborted */
                /* wait for 3 sec for all command aborted*/
                /* disable all outbound interrupt */
                intmask_org = arcmsr_disable_outbound_ints(acb);
                /* clear all outbound posted Q */
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to