From: Rusty Russell If you set tsc_disable (eg "notsc" on cmdline), sched-clock.c gives a divide by zero on boot. Signed-off-by: Rusty Russell Cc: Andi Kleen Signed-off-by: Andrew Morton --- arch/i386/kernel/sched-clock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN arch/i386/kernel/sched-clock.c~fix-x86_64-mm-sched-clock-share arch/i386/kernel/sched-clock.c --- a/arch/i386/kernel/sched-clock.c~fix-x86_64-mm-sched-clock-share +++ a/arch/i386/kernel/sched-clock.c @@ -103,7 +103,7 @@ unsigned long long sched_clock(void) static void resync_sc_freq(struct sc_data *sc, unsigned int newfreq) { sc->sync_base = jiffies; - if (!cpu_has_tsc) { + if (!cpu_has_tsc || tsc_disable) { sc->unstable = 1; return; } _