patch: delay_50ms() in ide-probe.c in 2.2.14

From: arijort@valinux.com
Date: Sun Feb 20 2000 - 07:40:53 EST


Simple arithmetic tells me this patch

a) produces same behavior as previous code, and
b) does it with fewer calculations.

So it has to be good, right?
But then how do we exit the while loop?
How does jiffies change?

This patch applies cleanly against 2.2.14
Against 2.3.45, the relevant file is ide.c
but otherwise, it's clean.

Thanks,

ari

--- drivers/block/ide-probe.c.orig Sun Feb 20 00:46:54 2000
+++ drivers/block/ide-probe.c Sun Feb 20 07:28:32 2000
@@ -154,8 +154,7 @@
  */
 static void delay_50ms (void)
 {
- unsigned long timeout = jiffies + ((HZ + 19)/20) + 1;
- while (0 < (signed long)(timeout - jiffies));
+ while (0 < (signed long)((HZ + 39)/20));
 }
 
 /*

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Feb 23 2000 - 21:00:25 EST