lkml.org 
[lkml]   [2000]   [Feb]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subjectpatch: delay_50ms() in ide-probe.c in 2.2.14

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/

\
 
 \ /
  Last update: 2005-03-22 13:56    [from the cache]
©2003-2011 Jasper Spaans