summaryrefslogtreecommitdiff
path: root/drivers/scsi/megaraid.c
diff options
context:
space:
mode:
authorAmol Lad <amol@verismonetworks.com>2007-04-26 11:35:13 +0400
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>2007-05-08 20:16:44 +0400
commite1fa0ceaf366ba8042a388d02ce841b36d063fe2 (patch)
treeed0aca66b385f0fe9a1b87a4f649f5680f54d15d /drivers/scsi/megaraid.c
parent84a3c97b93ec5b4509637801a703693bb710cd4c (diff)
downloadlinux-e1fa0ceaf366ba8042a388d02ce841b36d063fe2.tar.xz
[SCSI] megaraid: replace yield() with cond_resched()
For this driver cond_resched() seems to be a better alternative Signed-off-by: Amol Lad <amol@verismonetworks.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/megaraid.c')
-rw-r--r--drivers/scsi/megaraid.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/megaraid.c b/drivers/scsi/megaraid.c
index 65bc130430e2..3cce75d70263 100644
--- a/drivers/scsi/megaraid.c
+++ b/drivers/scsi/megaraid.c
@@ -1754,7 +1754,8 @@ __mega_busywait_mbox (adapter_t *adapter)
for (counter = 0; counter < 10000; counter++) {
if (!mbox->m_in.busy)
return 0;
- udelay(100); yield();
+ udelay(100);
+ cond_resched();
}
return -1; /* give up after 1 second */
}