|
@@ -813,10 +813,6 @@ void __init tsc_init(void)
|
|
|
cpu_khz = calibrate_cpu();
|
|
|
#endif
|
|
|
|
|
|
- lpj = ((u64)tsc_khz * 1000);
|
|
|
- do_div(lpj, HZ);
|
|
|
- lpj_fine = lpj;
|
|
|
-
|
|
|
printk("Detected %lu.%03lu MHz processor.\n",
|
|
|
(unsigned long)cpu_khz / 1000,
|
|
|
(unsigned long)cpu_khz % 1000);
|
|
@@ -836,6 +832,10 @@ void __init tsc_init(void)
|
|
|
/* now allow native_sched_clock() to use rdtsc */
|
|
|
tsc_disabled = 0;
|
|
|
|
|
|
+ lpj = ((u64)tsc_khz * 1000);
|
|
|
+ do_div(lpj, HZ);
|
|
|
+ lpj_fine = lpj;
|
|
|
+
|
|
|
use_tsc_delay();
|
|
|
/* Check and install the TSC clocksource */
|
|
|
dmi_check_system(bad_tsc_dmi_table);
|