ACPI: Idle C-states disabled by max_cstate should not disable the TSC
authorLen Brown <len.brown@intel.com>
Fri, 15 May 2009 05:29:31 +0000 (01:29 -0400)
committerLen Brown <len.brown@intel.com>
Sat, 16 May 2009 05:52:39 +0000 (01:52 -0400)
commita0bf284bfedd6dc95bbee7ebf5ccf3b5f753a008
tree2cad50754a5af8ac5dd03fae5977bcf0ec88dd1c
parent520daf7217bc1806c02eb4cfa7805447a3da2f66
ACPI: Idle C-states disabled by max_cstate should not disable the TSC

Processor idle power states C2 and C3 stop the TSC on many machines.
Linux recognizes this situation and marks the TSC as unstable:

Marking TSC unstable due to TSC halts in idle

But if those same machines are booted with "processor.max_cstate=1",
then there is no need to validate C2 and C3, and no need to
disable the TSC, which can be reliably used as a clocksource.

Signed-off-by: Len Brown <len.brown@intel.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
drivers/acpi/processor_idle.c