Re: intel_idle Jasper Lake Support

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

 



On Wed, Dec 14, 2022 at 8:43 PM Maciej Koszanski
<maciejkoszanskibusiness@xxxxxxxxx> wrote:
>
> Hi Rafael,
>
> Thank you kindly for your reply! Very much appreciate your time answering my questions.
>
> Output of /sys/devices/system/cpu/cpu0/cpuidle/state3/desc is ACPI FFH MWAIT 0x60.
> Unsure what depth this attribute denotes, but I assume it's either C6/C7. :)

Probably C7.

> state2/desc is ACPI FFH MWAIT 0x31.

I would say C3.

> Thank you for the clarification above! I was concerned that as powertop was reporting C3_ACPI,
> that the ACPI tables provided C-States with a depth as far as C3, and that Jasper Lake would have
> to have it's own static table added for support of deeper states.

It is clarified in the intel_idle documentation too, please see:

https://www.kernel.org/doc/html/latest/admin-guide/pm/intel_idle.html

> I measured the system that I thrown together based on this CPU to pull about 23W from the wall at idle
> and 45W under load (with an NVME drive that supports APST, ASPM and L1.2, and 2x 3.5inch HDD's.),
> hence the slight obsession to go as low as possible and not be bottlenecked by C-States not going as
> deep as they could. That being said, this is a weird, interesting motherboard I sourced from AliExpres
> s with minimal documentation. :)
>
> Many thanks,

No problem.

Thanks!


> On Wed, 14 Dec 2022 at 18:16, Wysocki, Rafael J <rafael.j.wysocki@xxxxxxxxx> wrote:
>>
>> +Rui who works on intel_idle
>>
>> Hi,
>>
>> Please see my responses inline.
>>
>> On 12/11/2022 10:53 PM, Maciej Koszanski wrote:
>> > Dear Rafael,
>> >
>> > My name is Maciej, and I'm currently using a Jasper Lake chip (Pentium
>> > Silver N6005) on an install of Debian as a NAS. I'm reaching out as I
>> > believe you're one of the maintainers for the intel_idle kernel, and
>> > you authored the related docs for the module, which I found to be a
>> > nice read. :)
>> >
>> Thanks!
>>
>>
>> > I'm currently running Kernel 6.0.0, and while intel_idle successfully
>> > loads on Debian (cat /sys/devices/system/cpu/cpuidle/current_driver
>> > returns intel_idle), it seems to be defaulting to ACPI c_states
>> > (Powertop is reporting C3_ACPI as lowest C-state).
>>
>> That's correct.
>>
>>
>> > I looked over the source for intel_idle and I don't think there's
>> > mention of Jasper Lake, which leads me to believe that it is not
>> > supported, I hope I'm not mistaken and that I'm not wasting your time!
>> > :) (Tremont-D and Snow Ridge seems to be supported)
>> >
>> This only means that there is no special idle states table for Jasper
>> Lake in intel_idle.  The support is based on the C-state tables returned
>> by the _CST methods in the ACPI tables of the system which is regarded
>> to be sufficient.
>>
>> As a general rule, special idle states tables are only added for
>> processor models where there is a demonstrable advantage from using
>> extra C-states or different MWAIT hints with respect to the C-state
>> tables from ACPI.
>>
>>
>> > Jasper Lake is starting to gain traction now in mini-PC form factors,
>> > and I would greatly appreciate if it was added as a platform in
>> > intel_idle to take advantage of the C-states. I'm sorry if the email
>> > comes off as if I'm begging for a feature to be implemented, and I'm
>> > sure you have other stuff to be busy with, but I greatly appreciate
>> > your time in reading this email to this point. :)
>> >
>> > Attached is an output of my cpuid, from what I gather the chip on the
>> > board that I have is capable of going down to C7?
>> >
>> Yes, it is AFAICS, but the C3_ACPI idle state reported for your platform
>> very well may be C7 (please check the MWAIT hint value in the "desc"
>> sysfs attribute of the C3_ACPI idle state).
>>
>> For the future, I would recommend using my kernel.org address (please
>> see the CC list of this message) for inquiries regarding the Linux
>> kernel and sending CCs of them to linux-acpi@xxxxxxxxxxxxxxx .
>>
>> Cheers!
>>
>>



[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]
  Powered by Linux