From: Amol Lad Date: Thu, 26 Apr 2007 07:35:13 +0000 (-0700) Subject: [SCSI] megaraid: replace yield() with cond_resched() X-Git-Tag: v2.6.22-rc1~345^2~15 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1fa0ceaf366ba8042a388d02ce841b36d063fe2;p=linux-2.6 [SCSI] megaraid: replace yield() with cond_resched() For this driver cond_resched() seems to be a better alternative Signed-off-by: Amol Lad Signed-off-by: Andrew Morton Signed-off-by: James Bottomley --- diff --git a/drivers/scsi/megaraid.c b/drivers/scsi/megaraid.c index 65bc130430..3cce75d702 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 */ }