]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/md/raid6algos.c
OMAP2xxx clock: init osc_ck, sys_ck internal lists early
[linux-2.6-omap-h63xx.git] / drivers / md / raid6algos.c
index 77a6e4bf503d2257ed754ea6072f84263f2654a8..21987e3dbe6c0ce4199fcc25f3e81506c337713f 100644 (file)
@@ -121,7 +121,8 @@ int __init raid6_select_algo(void)
                        j0 = jiffies;
                        while ( (j1 = jiffies) == j0 )
                                cpu_relax();
-                       while ( (jiffies-j1) < (1 << RAID6_TIME_JIFFIES_LG2) ) {
+                       while (time_before(jiffies,
+                                           j1 + (1<<RAID6_TIME_JIFFIES_LG2))) {
                                (*algo)->gen_syndrome(disks, PAGE_SIZE, dptrs);
                                perf++;
                        }