• Venkatesh Pallipadi's avatar
    ACPI: Don't let acpi_pad needlessly mark TSC unstable · 0dc698b9
    Venkatesh Pallipadi authored
    acpi pad driver kind of aggressively marks TSC as unstable at init
    time, on mwait capable and non X86_FEATURE_NONSTOP_TSC systems. This is
    irrespective of whether pad driver is ever going to be used on the
    system or deep C-states are supported/used. This will affect every user
    who just happens to compile in (or get a kernel version which
    compiles in) acpi pad driver.
    
    Move mark_tsc_unstable() out of init to the actual idle invocation path
    of the pad driver.
    
    There is also another bug/missing_feature in the code that it does not
    support 'always running apic timer' and switches to broadcast mode
    unconditionally. Shaohua, can you take a look at that please.
    Signed-off-by: default avatarVenkatesh Pallipadi <venki@google.com>
    Signed-off-by: default avatarLen Brown <len.brown@intel.com>
    0dc698b9
acpi_pad.c 13.4 KB