x86: unregister PIT clocksource when PIT is disabled
authorThomas Gleixner <tglx@linutronix.de>
Wed, 30 Jan 2008 12:30:03 +0000 (13:30 +0100)
committerIngo Molnar <mingo@elte.hu>
Wed, 30 Jan 2008 12:30:03 +0000 (13:30 +0100)
commit1a0c009ac53de4a7664a1239936f0bc258133156
tree37ee2c0707decfaaa1e34ed74282cd004fdc3b9d
parent4713e22ce81eb8b3353e16435362eb3d0ec95640
x86: unregister PIT clocksource when PIT is disabled

The following scenario might leave PIT as a disfunctional clock source:

    PIT is registered as clocksource
    PM_TIMER is registered as clocksource and enables highres/dyntick mode
    PIT is switched to oneshot mode
    -> now the readout of PIT is bogus, but the user might select PIT
    via the sysfs override, which would break the box as the time
    readout is unusable.

Unregister the PIT clocksource when the PIT clock event device is switched
into shutdown / oneshot mode.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/i8253.c