* [ISSUE] Skylake CPU cannot enter package states lower than PC3
@ 2021-01-10 9:45 dkwo
2021-01-11 19:49 ` abenson
` (16 more replies)
0 siblings, 17 replies; 18+ messages in thread
From: dkwo @ 2021-01-10 9:45 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1413 bytes --]
New issue by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806
Description:
On my Thinkpad T460s (i5-6300U), even after running `powertop --auto-tune`, the package cannot go below pc3 state. This seems specific to Void, as on Arch Linux it can go below that.
```
$ xuname
Void 5.10.5_1 x86_64-musl GenuineIntel uptodate hold rrnDDFFF
```
```
$ sudo powertop --auto-tune
Password:
modprobe cpufreq_stats failedLoaded 147 prior measurements
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask f
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask f
Devfreq not enabled
glob returned GLOB_NOMATCH
To show power estimates do 192 measurement(s) connected to battery only
Leaving PowerTOP
```
Incidentally, I've been trying to use Arch Linux kernel in Void, with the final goal of pinning this powertop issue down to some kernel config difference between Arch and Void, but while I can successfully build it (after changing some part about signing modules, vary GCC version and add `zstd` as `hostmakedepends`), when I try to boot it fails at decrypting the partition, with
```
encrypted_key: failed to alloc_cypher (-2)
modprobe: ERROR: could not insert 'dm_crypt': Unknown symbol in module, or unknown parameter (see dmesg)
device-mapper: reload ioctl on failed: Invalid argument
```
Does anyone know what I'm missing?
Thanks.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
@ 2021-01-11 19:49 ` abenson
2021-01-11 19:52 ` ericonr
` (15 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: abenson @ 2021-01-11 19:49 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 220 bytes --]
New comment by abenson on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-758183134
Comment:
> kernel config difference
Why not just compare the kernel configurations?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
2021-01-11 19:49 ` abenson
@ 2021-01-11 19:52 ` ericonr
2021-01-11 20:29 ` ericonr
` (14 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: ericonr @ 2021-01-11 19:52 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 281 bytes --]
New comment by ericonr on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-758184832
Comment:
You're probably getting conflicts between the `/usr/lib/modules` folders.
How did you determine you weren't entering states below PC3 ?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
2021-01-11 19:49 ` abenson
2021-01-11 19:52 ` ericonr
@ 2021-01-11 20:29 ` ericonr
2021-01-11 22:41 ` abenson
` (13 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: ericonr @ 2021-01-11 20:29 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 971 bytes --]
New comment by ericonr on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-758204397
Comment:
Fow what it's worth, I have a diff in https://gist.github.com/ericonr/a49d4fa9980aab0a5862a2c50bec6c3a
The only difference that I think could apply is ` SATA_MOBILE_LPM_POLICY 3 -> 0`, which means
```
config SATA_MOBILE_LPM_POLICY
int "Default SATA Link Power Management policy for mobile chipsets"
range 0 4
default 0
depends on SATA_AHCI
help
Select the Default SATA Link Power Management (LPM) policy to use
for mobile / laptop variants of chipsets / "South Bridges".
The value set has the following meanings:
0 => Keep firmware settings
1 => Maximum performance
2 => Medium power
3 => Medium power with Device Initiated PM enabled
4 => Minimum power
Note "Minimum power" is known to cause issues, including disk
corruption, with some disks and should not be used.
```
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (2 preceding siblings ...)
2021-01-11 20:29 ` ericonr
@ 2021-01-11 22:41 ` abenson
2021-01-11 23:32 ` abenson
` (12 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: abenson @ 2021-01-11 22:41 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 299 bytes --]
New comment by abenson on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-758271011
Comment:
I'm currently building a kernel with this change to test on my X270, which has the same CPU as the T460s mentioned earlier and seems to be in the same boat.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (3 preceding siblings ...)
2021-01-11 22:41 ` abenson
@ 2021-01-11 23:32 ` abenson
2021-01-12 8:56 ` dkwo
` (11 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: abenson @ 2021-01-11 23:32 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 261 bytes --]
New comment by abenson on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-758290974
Comment:
C2 (pc2) 6.8%
C3 (pc3) 0.1%
C6 (pc6) 58.2%
C7 (pc7) 55.7%
That seems to have been it!
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (4 preceding siblings ...)
2021-01-11 23:32 ` abenson
@ 2021-01-12 8:56 ` dkwo
2021-01-13 12:16 ` dkwo
` (10 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: dkwo @ 2021-01-12 8:56 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 547 bytes --]
New comment by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-758508543
Comment:
Wow, many thanks @ericonr for your quick and to the point reply and to @abenson for testing.
I looked at the diff before, but was unable to pinpoint the relevant lines.
I was testing the pc states with powertop.
I will also build with the suggested change later and report, just to confirm.
As far as building Arch kernel, that may not be necessary anymore, but I may come back to it later just for fun.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (5 preceding siblings ...)
2021-01-12 8:56 ` dkwo
@ 2021-01-13 12:16 ` dkwo
2021-01-13 12:18 ` dkwo
` (9 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: dkwo @ 2021-01-13 12:16 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 527 bytes --]
New comment by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-759411125
Comment:
Even with the proposed modification
```
$ cat config-5.10.6_2 | grep SATA_MOBIL
CONFIG_SATA_MOBILE_LPM_POLICY=3
$ xuname
Void 5.10.6_2 x86_64-musl GenuineIntel uptodate hold rrnDDFFF
```
and after running `powertop --auto-tune` and `powertop --calibrate`, I still cannot get below pc3 state. I tested from tty, with many services stopped. Could it be tlp is interfering with this?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (6 preceding siblings ...)
2021-01-13 12:16 ` dkwo
@ 2021-01-13 12:18 ` dkwo
2021-01-13 13:07 ` dkwo
` (8 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: dkwo @ 2021-01-13 12:18 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 528 bytes --]
New comment by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-759411125
Comment:
Even with the proposed modification
```
$ cat config-5.10.6_2 | grep SATA_MOBIL
CONFIG_SATA_MOBILE_LPM_POLICY=3
$ xuname
Void 5.10.6_2 x86_64-musl GenuineIntel uptodate hold rrnDDFFF
```
and after running `powertop --auto-tune` and `powertop --calibrate`, I still cannot go below pc3 state. I tested from tty, with many services stopped. Could it be `tlp` is interfering with this?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (7 preceding siblings ...)
2021-01-13 12:18 ` dkwo
@ 2021-01-13 13:07 ` dkwo
2021-01-13 22:28 ` abenson
` (7 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: dkwo @ 2021-01-13 13:07 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 187 bytes --]
New comment by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-759436797
Comment:
@abenson may I ask if you're also using `musl`?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (8 preceding siblings ...)
2021-01-13 13:07 ` dkwo
@ 2021-01-13 22:28 ` abenson
2021-01-13 22:29 ` abenson
` (6 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: abenson @ 2021-01-13 22:28 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 196 bytes --]
New comment by abenson on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-759778565
Comment:
I'm neither using musl nor tlp on the tested systems.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (9 preceding siblings ...)
2021-01-13 22:28 ` abenson
@ 2021-01-13 22:29 ` abenson
2021-01-14 10:57 ` dkwo
` (5 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: abenson @ 2021-01-13 22:29 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 262 bytes --]
New comment by abenson on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-759778565
Comment:
I'm neither using musl nor tlp on the tested systems.
- X270 (i5-6300U)
- Dell Precision 7720 (some Xeon something)
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (10 preceding siblings ...)
2021-01-13 22:29 ` abenson
@ 2021-01-14 10:57 ` dkwo
2021-01-16 15:44 ` dkwo
` (4 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: dkwo @ 2021-01-14 10:57 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 226 bytes --]
New comment by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-760121240
Comment:
Thanks. I tried disabling `tlp`, still not good. Will try soon with a `glibc` install.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (11 preceding siblings ...)
2021-01-14 10:57 ` dkwo
@ 2021-01-16 15:44 ` dkwo
2021-01-16 15:44 ` [ISSUE] [CLOSED] " dkwo
` (3 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: dkwo @ 2021-01-16 15:44 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 214 bytes --]
New comment by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-761584345
Comment:
I can confirm the suggested fix works with `glibc` install.
Thanks again.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [ISSUE] [CLOSED] Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (12 preceding siblings ...)
2021-01-16 15:44 ` dkwo
@ 2021-01-16 15:44 ` dkwo
2021-01-17 2:32 ` travankor
` (2 subsequent siblings)
16 siblings, 0 replies; 18+ messages in thread
From: dkwo @ 2021-01-16 15:44 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1471 bytes --]
Closed issue by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806
Description:
On my Thinkpad T460s (i5-6300U), even after running `powertop --auto-tune`, the package cannot go below pc3 state. This seems specific to Void, as on Arch Linux it can go below that.
```
$ xuname
Void 5.10.5_1 x86_64-musl GenuineIntel uptodate hold rrnDDFFF
```
```
$ sudo powertop --auto-tune
Password:
modprobe cpufreq_stats failedLoaded 147 prior measurements
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask f
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask f
Devfreq not enabled
glob returned GLOB_NOMATCH
To show power estimates do 192 measurement(s) connected to battery only
Leaving PowerTOP
```
Incidentally, I've been trying to use Arch Linux kernel in Void, with the final goal of pinning this powertop issue down to some kernel config difference between Arch and Void, but while I can successfully build it (after changing some part about signing modules, vary GCC version and add `zstd` as `hostmakedepends`), when I try to boot it fails at decrypting the partition, with
```
encrypted_key: failed to alloc_cypher (-2)
modprobe: ERROR: could not insert 'dm_crypt': Unknown symbol in module, or unknown parameter (see dmesg)
device-mapper: table: 254:0: crypt: unknown target type
device-mapper: reload ioctl on failed: Invalid argument
```
Does anyone know what I'm missing?
Thanks.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (13 preceding siblings ...)
2021-01-16 15:44 ` [ISSUE] [CLOSED] " dkwo
@ 2021-01-17 2:32 ` travankor
2021-01-17 9:09 ` dkwo
2021-01-21 22:05 ` dkwo
16 siblings, 0 replies; 18+ messages in thread
From: travankor @ 2021-01-17 2:32 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 205 bytes --]
New comment by travankor on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-761718809
Comment:
Would be interesting to find out what is different for musl.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (14 preceding siblings ...)
2021-01-17 2:32 ` travankor
@ 2021-01-17 9:09 ` dkwo
2021-01-21 22:05 ` dkwo
16 siblings, 0 replies; 18+ messages in thread
From: dkwo @ 2021-01-17 9:09 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 259 bytes --]
New comment by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-761758686
Comment:
I still have musl on my machine (at least until grub 2.06 comes out), so
I can run some tests.
Do you have any ideas?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: Skylake CPU cannot enter package states lower than PC3
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
` (15 preceding siblings ...)
2021-01-17 9:09 ` dkwo
@ 2021-01-21 22:05 ` dkwo
16 siblings, 0 replies; 18+ messages in thread
From: dkwo @ 2021-01-21 22:05 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 267 bytes --]
New comment by dkwo on void-packages repository
https://github.com/void-linux/void-packages/issues/27806#issuecomment-764971473
Comment:
I stand corrected: with the new kernel config, also in musl it can reach pc9 power state.
I'm not sure why I missed it before.
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2021-01-21 22:05 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-10 9:45 [ISSUE] Skylake CPU cannot enter package states lower than PC3 dkwo
2021-01-11 19:49 ` abenson
2021-01-11 19:52 ` ericonr
2021-01-11 20:29 ` ericonr
2021-01-11 22:41 ` abenson
2021-01-11 23:32 ` abenson
2021-01-12 8:56 ` dkwo
2021-01-13 12:16 ` dkwo
2021-01-13 12:18 ` dkwo
2021-01-13 13:07 ` dkwo
2021-01-13 22:28 ` abenson
2021-01-13 22:29 ` abenson
2021-01-14 10:57 ` dkwo
2021-01-16 15:44 ` dkwo
2021-01-16 15:44 ` [ISSUE] [CLOSED] " dkwo
2021-01-17 2:32 ` travankor
2021-01-17 9:09 ` dkwo
2021-01-21 22:05 ` dkwo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).