FS#71484 - Intel pstate driver not loading on 11th-gen Core (Tiger Lake)

Attached to Project: Arch Linux
Opened by Curtis (foxcm2000) - Monday, 12 July 2021, 01:00 GMT
Last edited by Andreas Radke (AndyRTR) - Tuesday, 13 July 2021, 17:32 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To No-one
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

I have a Tiger Lake system ("11th Gen Intel(R) Core(TM) i7-1165G7"). Since I have started using the system with Kernels 5.10 - 5.13, the Intel pstate driver has never loaded, and instead the acpi_cpufreq has been used. I recently tried to force-load the Intel pstate driver via the kernel command line, and got an error message that this CPU is not supported by the pstate driver (see notes below).

As a new Intel CPU, I believe that Tiger Lake is supported by the pstate driver, and I'd like to figure out if this is an issue with Arch's kernel build or upstream with the kernel itself.

Additional info:
Package versions: Standard Arch Linux kernel (5.13.1 but all recent kernels have the same problem)

Config: Kernel command line is reproduced below. The performance scaling governor option is recognized, but the intel_pstate driver fails to load.


Additional Notes:

Here's the output of dmesg with a grep filter for "pstate" showing my kernel parameters and the error message:
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=e7b73f36-c0d9-4d7f-91e2-d18312fe67aa rw loglevel=3 elevator=noop intel_pstate=force cpufreq.default_governor=performance quiet
[ 0.048935] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=e7b73f36-c0d9-4d7f-91e2-d18312fe67aa rw loglevel=3 elevator=noop intel_pstate=force cpufreq.default_governor=performance quiet
[ 0.580320] intel_pstate: CPU model not supported

This task depends upon

Closed by  Andreas Radke (AndyRTR)
Tuesday, 13 July 2021, 17:32 GMT
Reason for closing:  Upstream
Comment by loqs (loqs) - Monday, 12 July 2021, 01:19 GMT
I do not believe support has been added for Tiger Lake yet. What if you rebuild the kernel with 86_MATCH(TIGERLAKE, core_funcs), added to [1]?

[1] https://github.com/torvalds/linux/blob/v5.13/drivers/cpufreq/intel_pstate.c#L2068
Comment by Curtis (foxcm2000) - Monday, 12 July 2021, 12:15 GMT
Yeah, I guess I was off in assuming they had figured out pstate support in upstream. There's nothing Arch can do about it now so go ahead and close the bug!

Loading...