Re: [PATCH] x86/intel: Disable HPET on another Intel Coffee Lake platform

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Sep 21, 2021 at 10:18 PM Thomas Gleixner <tglx@xxxxxxxxxxxxx> wrote:
>
> On Tue, Sep 21 2021 at 20:05, Rafael J. Wysocki wrote:
> > On 9/19/2021 2:14 AM, Thomas Gleixner wrote:
> >> What's the proper way to figure out whether PC10 is supported?
> >
> > I can't say without research.  I think it'd be sufficient to check if
> > C10 is supported, because asking for it is the only way to get PC10.
>
> Do we have a common function for that or do I need to implement the
> gazillionst CPUID query for that?

intel_idle has intel_idle_verify_cstate() that works on MWAIT
substates from CPUID.  It looks like this could be reused.

> > However, even if it is supported, the problem is not there until the
> > kernel asks for C10.  So instead, I'd disable the TSC watchdog on the
> > first attempt to ask the processor for C10 from the cpuidle code and I'd
> > do that from the relevant drivers (intel_idle and ACPI idle).
> >
> > There would be no TSC watchdog for the C10 users, but wouldn't that be a
> > fair game?
>
> Not really because that makes any other HPET usage broken as well and we
> can't pull the rug under that. So we are better off to disable it
> upfront.

Allright.



[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux