|
@@ -64,6 +64,9 @@ static int enable_local_apic __initdata = 0;
|
|
|
static int local_apic_timer_verify_ok;
|
|
|
/* Disable local APIC timer from the kernel commandline or via dmi quirk */
|
|
|
static int local_apic_timer_disabled;
|
|
|
+/* Local APIC timer works in C2 */
|
|
|
+int local_apic_timer_c2_ok;
|
|
|
+EXPORT_SYMBOL_GPL(local_apic_timer_c2_ok);
|
|
|
|
|
|
/*
|
|
|
* Debug level, exported for io_apic.c
|
|
@@ -1232,6 +1235,13 @@ static int __init parse_disable_lapic_timer(char *arg)
|
|
|
}
|
|
|
early_param("nolapic_timer", parse_disable_lapic_timer);
|
|
|
|
|
|
+static int __init parse_lapic_timer_c2_ok(char *arg)
|
|
|
+{
|
|
|
+ local_apic_timer_c2_ok = 1;
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+early_param("lapic_timer_c2_ok", parse_lapic_timer_c2_ok);
|
|
|
+
|
|
|
static int __init apic_set_verbosity(char *str)
|
|
|
{
|
|
|
if (strcmp("debug", str) == 0)
|