clocksource: Delay clocksource down rating to late boot
authorThomas Gleixner <tglx@linutronix.de>
Mon, 14 Sep 2009 17:49:02 +0000 (19:49 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 14 Sep 2009 19:59:32 +0000 (21:59 +0200)
commit54a6bc0b071c50150bc6d1da16c2cd9a963e288c
tree87b576e31db14f6d57b0d8ed97743ab9779de30e
parente6c733050faa93ce616bfedccd279ab12cffdd7b
clocksource: Delay clocksource down rating to late boot

The down rating of clock sources in the early boot process via the
clock source watchdog mechanism can happen way before the per cpu
event queues are initialized. This leads to a boot crash on x86 when
the TSC is marked unstable in the SMP bring up.

The selection of a clock source for time keeping happens in the late
boot process so we can safely delay the list manipulation until
clocksource_done_booting() is called.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
LKML-Reference: <new-submission>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
kernel/time/clocksource.c