X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=init%2Fcalibrate.c;h=4841f3e169496fa0945713bd6c1671fba1b23111;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=c698e04a3dbe37745b9b32cb696b1f5deb3f3acb;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/init/calibrate.c b/init/calibrate.c index c698e04a3..4841f3e16 100644 --- a/init/calibrate.c +++ b/init/calibrate.c @@ -33,8 +33,8 @@ void __devinit calibrate_delay(void) loops_per_jiffy = preset_lpj; printk("Calibrating delay loop (skipped)... " "%lu.%02lu BogoMIPS preset\n", - loops_per_jiffy/(500000/HZ), - (loops_per_jiffy/(5000/HZ)) % 100); + HZ*(loops_per_jiffy >> 3)/62500, + (HZ*(loops_per_jiffy >> 3)/625) % 100); } else { loops_per_jiffy = (1<<12); @@ -71,8 +71,8 @@ void __devinit calibrate_delay(void) /* Round the value and print it */ printk("%lu.%02lu BogoMIPS (lpj=%lu)\n", - loops_per_jiffy/(500000/HZ), - (loops_per_jiffy/(5000/HZ)) % 100, + HZ*(loops_per_jiffy >> 3)/62500, + (HZ*(loops_per_jiffy >> 3)/625) % 100, loops_per_jiffy); }