All of lore.kernel.org
 help / color / mirror / Atom feed
From: srinivas pandruvada <srinivas.pandruvada@linux.intel.com>
To: Aaron Rainbolt <arainbolt@kfocus.org>
Cc: kernel-team@lists.ubuntu.com, lenb@kernel.org,
	linux-acpi@vger.kernel.org, 	linux-pm@vger.kernel.org,
	mmikowski@kfocus.org, rjw@rjwysocki.net
Subject: Re: [BUG] intel_pstate: CPU frequencies miscalculated/incorrectly detected on Arrow Lake hardware
Date: Mon, 15 Dec 2025 06:16:10 -0800	[thread overview]
Message-ID: <33fc5ba96b80f1eeb69777822cfddefe64100540.camel@linux.intel.com> (raw)
In-Reply-To: <20251214184507.21f95134@kf-m2g5>

Hi Aaron,

On Sun, 2025-12-14 at 18:45 -0600, Aaron Rainbolt wrote:
> Hi Srinivas:
> 
> We do not have the X580WNT-G available at the moment. It was included
> to show the wide sample of devices showing this bug but has left the
> office for now. However, we do have a bench model of the X560WNR-G
> always available, so I have included results for that model instead.
> The issues present are the same. I hope that's ok.
> 
> > To check, I need dump of:
> > m=$(getconf _NPROCESSORS_ONLN); for ((i=0; i<m; i++)); do echo
> > CPU$i;
> > sudo rdmsr -p $i 0x771;  sudo rdmsr -p $i 0x774; done
> 
> Here are the results of running the above script on the X560WNR-G on
> the mainline kernel 6.18.0-061800-generic installed from
> https://kernel.ubuntu.com/mainline/v6.18. The results are EXACTLY the
> same as the 6.14 kernel:
> 
>   CPU0
>   11a203d
>   40003d0d

This data is not consistent with the reported frequencies M-TEST
frequencies.
I need to get hold of such internal system with the same processor and
check what is reported.

Thanks,
Srinivas



>   CPU1
>   11a203d
>   40003d0d
>   CPU2
>   11a203f
>   40003f0e
>   CPU3
>   11a203f
>   40003f0e
>   CPU4
>   11a203d
>   40003d0d
>   CPU5
>   11a203d
>   40003d0d
>   CPU6
>   11a203d
>   40003d0d
>   CPU7
>   11a203d
>   40003d0d
>   CPU8
>   10f152e
>   40002e0c
>   CPU9
>   10f152e
>   40002e0c
>   CPU10
>   10f152e
>   40002e0c
>   CPU11
>   10f152e
>   40002e0c
>   CPU12
>   10f152e
>   40002e0c
>   CPU13
>   10f152e
>   40002e0c
>   CPU14
>   10f152e
>   40002e0c
>   CPU15
>   10f152e
>   40002e0c
>   CPU16
>   10f152e
>   40002e0a
>   CPU17
>   10f152e
>   40002e0a
>   CPU18
>   10f152e
>   40002e0c
>   CPU19
>   10f152e
>   40002e0c
>   CPU20
>   10f152e
>   40002e0c
>   CPU21
>   10f152e
>   40002e0c
>   CPU22
>   10f152e
>   40002e0c
>   CPU23
>   10f152e
>   40002e0c
> 
> > What command you to report " M-Test  . Id"?
> 
> We wrote the attached `check-intel-cpu-freq` script to find this
> value.
> It scans P- and E-core groups and finds the maximum current frequency
> and what core provided it. That value is read from the sysfs file
> found
> for each core like so:
> `/sys/devices/system/cpu/cpufreq/policy7/scaling_cur_freq`. This
> script
> scan each group 200 times, so there are 200 x 8 = 1600 P-core samples
> and 200 x 16 = 3200 E-core samples. The script directs one to use
> Geekbench5 to stress the cores while it is running. Here are the
> results with the mainline 6.18 kernel. The Assesment is identical
> with
> the results we got with the 6.14 and 6.18-rc7 kernels:
> 
>   ## Clevo | X560WNR-G | Ultra 9 275HX | kernel 6.18.0-061800-generic
> (Mainline)
> 
>   Type |Turbo|B-Claim . Id|B-Spec |M-Claim . Id|M-Spec |M-Test  . Id
>   -----|-----|------------|-------|------------|-------|------------
>   P    |off  |2000000 . 07|2700000|2000000 . 07|2700000|2700027 . 01
>   P    |ON   |2000000 . 07|2700000|3900000 . 03|5400000|5400000 . 03
>   E    |off  |2100000 . 17|2100000|2100000 . 17|2100000|2133426 . 11
>   E    |ON   |2100000 . 17|2100000|4600000 . 17|4600000|4694736 . 15
> 
>   ## Assessment
> 
>   1. The E-cores are all expressed as expected
>   2. The P-cores show base freq claimed (B-Claim) at 2000000, but
> specified
>      (B-Spec) and measured (M-Test) are 2700000.
>   3. The P-cores show max freq claimed (M-Claim) at 3900000, but
> specified
>      (M-Spec) and measured (M-Test) are 5400000.
> 
>   ## Key
> 
>   Column  | Values | Purpose
>   --------|--------|---------
>   Type    | P|E    | The subset of cores this row applied to.
>           |        |   For example, `P` means `all P-cores`.
>   Turbo   | off|ON | The turbo setting of this core subset.
>   B-Claim | int Hz | The max `base_frequency` value of this core
> subset.
>        Id | int    | The core id that provided the Base-Claim value.
>   B-Spec  | int Hz | Intel SPEC'D BASE freq for this CPU's core Type.
>   M-Claim | int Hz | The max `cpuinfo_max_freq` value of this core
> subset.
>        Id | int    | The core id that provided the Max-Claim value.
>   M-Spec  | int Hz | Intel SPEC'D MAX freq for this CPU's core Type.
>   M-Test  | int Hz | The max `scaling_cur_freq` value of this core
> subset.
>           |        |   The entire core subset is sampled 200x.
>        Id | int    | The core id that provided the Max-Test value.
> 
> 
> > One addition, to show measured freq, use
> > sudo turbostat --show frequency
> 
> We couldn't easily run this on the 6.18 mainline kernel because the
> linux-tools package in Ubuntu is not available. However, we ran this
> with the 6.14 kernel, which showed the same P-core frequency issues
> in
> our testing. When we continued to run and pushed the cores, the
> Bzy_Mhz
> values approached the theoretical maximums. Let me know if you
> require
> more than this:
> 
>   X560WNR-G $ sudo turbostat --show frequency
>   turbostat version 2025.02.02 - Len Brown <lenb@kernel.org>
>   Kernel command line: BOOT_IMAGE=/@boot/vmlinuz-6.14.0-34-kfocus
> root=UUID=09e835be-39d5-42fa-8b81-39f5a40f98de ro rootflags=subvol=@
> quiet cryptdevice=UUID=2cd8437a-4d06-4050-bf06-247f233d7d76:luks-
> 2cd8437a-4d06-4050-bf06-247f233d7d76 root=/dev/mapper/luks-2cd8437a-
> 4d06-4050-bf06-247f233d7d76 splash modprobe.blacklist=nouveau
> nouveau.modeset=0 modprobe.blacklist=ucsi_acpi vt.handoff=7
>   CPUID(0): GenuineIntel 0x23 CPUID levels
>   CPUID(1): family:model:stepping 0x6:c6:2 (6:198:2) microcode 0x119
>   CPUID(0x80000000): max_extended_levels: 0x80000008
>   CPUID(1): SSE3 MONITOR SMX EIST TM2 TSC MSR ACPI-TM HT TM
>   CPUID(6): APERF, TURBO, DTS, PTM, HWP, HWPnotify, HWPwindow,
> HWPepp, HWPpkg, EPB
>   cpu0: MSR_IA32_MISC_ENABLE: 0x00850089 (TCC EIST MWAIT PREFETCH
> TURBO)
>   CPUID(7): No-SGX Hybrid
>   CPUID(0x15): eax_crystal: 2 ebx_tsc: 160 ecx_crystal_hz: 38400000
>   TSC: 3072 MHz (38400000 Hz * 160 / 2 / 1000000)
>   CPUID(0x16): base_mhz: 3100 max_mhz: 4600 bus_mhz: 100
>   cpu0: MSR_PLATFORM_INFO: 0x804083cf1811f00
>   8 * 100.0 = 800.0 MHz max efficiency frequency
>   31 * 100.0 = 3100.0 MHz base frequency
>   cpu0: MSR_TURBO_RATIO_LIMIT: 0x3434343434343636
>   52 * 100.0 = 5200.0 MHz max turbo 8 active cores
>   52 * 100.0 = 5200.0 MHz max turbo 7 active cores
>   52 * 100.0 = 5200.0 MHz max turbo 6 active cores
>   52 * 100.0 = 5200.0 MHz max turbo 5 active cores
>   52 * 100.0 = 5200.0 MHz max turbo 4 active cores
>   52 * 100.0 = 5200.0 MHz max turbo 3 active cores
>   54 * 100.0 = 5400.0 MHz max turbo 2 active cores
>   54 * 100.0 = 5400.0 MHz max turbo 1 active cores
>   cpu0: MSR_SECONDARY_TURBO_RATIO_LIMIT: 0x2e2e2e2e2e2e2e2e
>   46 * 100.0 = 4600.0 MHz max turbo 8 active cores
>   46 * 100.0 = 4600.0 MHz max turbo 7 active cores
>   46 * 100.0 = 4600.0 MHz max turbo 6 active cores
>   46 * 100.0 = 4600.0 MHz max turbo 5 active cores
>   46 * 100.0 = 4600.0 MHz max turbo 4 active cores
>   46 * 100.0 = 4600.0 MHz max turbo 3 active cores
>   46 * 100.0 = 4600.0 MHz max turbo 2 active cores
>   46 * 100.0 = 4600.0 MHz max turbo 1 active cores
>   cpu0: MSR_CONFIG_TDP_NOMINAL: 0x0000001b (base_ratio=27)
>   cpu0: MSR_CONFIG_TDP_LEVEL_1: 0x00110168 (PKG_MIN_PWR_LVL1=0
> PKG_MAX_PWR_LVL1=0 LVL1_RATIO=17 PKG_TDP_LVL1=360)
>   cpu0: MSR_CONFIG_TDP_LEVEL_2: 0x001f0208 (PKG_MIN_PWR_LVL2=0
> PKG_MAX_PWR_LVL2=0 LVL2_RATIO=31 PKG_TDP_LVL2=520)
>   cpu0: MSR_CONFIG_TDP_CONTROL: 0x00000000 ( lock=0)
>   cpu0: MSR_TURBO_ACTIVATION_RATIO: 0x0000001a
> (MAX_NON_TURBO_RATIO=26 lock=0)
>   cpu0: cpufreq driver: intel_pstate
>   cpu0: cpufreq governor: powersave
>   cpufreq intel_pstate no_turbo: 0
>   cpu0: MSR_MISC_PWR_MGMT: 0x000030c2 (ENable-EIST_Coordination
> ENable-EPB DISable-OOB)
>   cpu0: MSR_PM_ENABLE: 0x00000001 (HWP)
>   cpu0: MSR_HWP_CAPABILITIES: 0x011a203d (high 61 guar 32 eff 26 low
> 1)
>   cpu0: MSR_HWP_REQUEST: 0x40003d0d (min 13 max 61 des 0 epp 0x40
> window 0x0 pkg 0x0)
>   cpu0: MSR_HWP_REQUEST_PKG: 0x8000ff01 (min 1 max 255 des 0 epp 0x80
> window 0x0)
>   cpu0: MSR_HWP_INTERRUPT: 0x00000005 (EN_Guaranteed_Perf_Change,
> Dis_Excursion_Min)
>   cpu0: MSR_HWP_STATUS: 0x00000000 (No-Guaranteed_Perf_Change, No-
> Excursion_Min)
>   cpu0: EPB: 6 (balanced)
>   cpu0: MSR_IA32_POWER_CTL: 0x00e4005f (C1E auto-promotion: ENabled)
>   cpu0: MSR_PKG_CST_CONFIG_CONTROL: 0x74008008 (UNdemote-C1, demote-
> C1, locked, pkg-cstate-limit=8 (unlimited))
>   /dev/cpu_dma_latency: 2000000000 usec (default)
>   current_driver: intel_idle
>   current_governor: menu
>   current_governor_ro: menu
>   cpu0: POLL: CPUIDLE CORE POLL IDLE
>   cpu0: C1ACPI: ACPI FFH MWAIT 0x0
>   cpu0: C2ACPI: ACPI FFH MWAIT 0x21
>   cpu0: C3ACPI: ACPI FFH MWAIT 0x60
>   cpu0: MSR_PKGC3_IRTL: 0x00000000 (NOTvalid, 0 ns)
>   cpu0: MSR_PKGC6_IRTL: 0x00000000 (NOTvalid, 0 ns)
>   cpu0: MSR_PKGC8_IRTL: 0x00000000 (NOTvalid, 0 ns)
>   cpu0: MSR_PKGC10_IRTL: 0x00000000 (NOTvalid, 0 ns)
>   Uncore Frequency package0 die0: 800 - 3800 MHz (800 - 3800 MHz)
> 1800 MHz
>   RAPL: 4766 sec. Joule Counter Range, at 55 Watts
>   cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0.125000 Watts, 0.000061
> Joules, 0.000977 sec.)
>   cpu0: MSR_PKG_POWER_INFO: 0x120000000001b8 (55 W TDP, RAPL 0 - 0 W,
> 0.017578 sec.)
>   cpu0: MSR_PKG_POWER_LIMIT: 0x438500001f8640 (UNlocked)
>   cpu0: PKG Limit #1: ENabled (200.000 Watts, 32.000000 sec, clamp
> ENabled)
>   cpu0: PKG Limit #2: ENabled (160.000 Watts, 0.002441* sec, clamp
> ENabled)
>   cpu0: MSR_VR_CURRENT_CONFIG: 0x00000850
>   cpu0: PKG Limit #4: 266.000000 Watts (UNlocked)
>   cpu0: MSR_DRAM_POWER_LIMIT: 0x00000000 (UNlocked)
>   cpu0: DRAM Limit: DISabled (0.000 Watts, 0.000977 sec, clamp
> DISabled)
>   cpu0: MSR_PP0_POLICY: 0
>   cpu0: MSR_PP0_POWER_LIMIT: 0x00000000 (UNlocked)
>   cpu0: Cores Limit: DISabled (0.000 Watts, 0.000977 sec, clamp
> DISabled)
>   cpu0: MSR_PP1_POLICY: 0
>   cpu0: MSR_PP1_POWER_LIMIT: 0x00000000 (UNlocked)
>   cpu0: GFX Limit: DISabled (0.000 Watts, 0.000977 sec, clamp
> DISabled)
>   cpu0: MSR_IA32_TEMPERATURE_TARGET: 0x0d690000 (92 C) (105 default -
> 13 offset)
>   cpu0: MSR_IA32_PACKAGE_THERM_STATUS: 0x88320002 (55 C)
>   cpu0: MSR_IA32_PACKAGE_THERM_INTERRUPT: 0x02000003 (105 C, 105 C)
>   cpu0: MSR_MISC_FEATURE_CONTROL: 0x00000000 (L2-Prefetch L2-
> Prefetch-pair L1-Prefetch L1-IP-Prefetch)
>   Avg_MHz Busy%   Bzy_MHz TSC_MHz GFXMHz  GFXAMHz SAMMHz  SAMAMHz
> UncMHz
>   3       0.20    1594    3071    550     550     1300    1300   
> 1800
>   2       0.11    1945    3072    550     550     1300    1300   
> 1800
>   10      0.53    1818    3072
>   1       0.06    1380    3072
>   2       0.15    1416    3072
>   1       0.09    1315    3072
>   5       0.33    1410    3072
>   6       0.45    1338    3072
>   2       0.12    1531    3072
>   2       0.15    1471    3072
>   1       0.08    1375    3072
>   4       0.17    2113    3072
>   3       0.16    2085    3072
>   1       0.04    2058    3072
>   5       0.23    2016    3072
>   14      0.98    1410    3072
>   1       0.04    1422    3072
>   1       0.10    1435    3072
>   2       0.11    1471    3072
>   2       0.17    1418    3072
>   6       0.33    1684    3072
>   2       0.13    1465    3072
>   1       0.08    1714    3072
>   0       0.02    2270    3072
>   3       0.13    1969    3072
> 
> To keep everything in one place, here is the acpi_cppc report you
> requested earlier also for the X560WNR-G using the 6.18 mainline
> kernel. This is identical again to the 6.14 kernel EXCEPT for the
> `feedback_crts` field, which appears to be dynamic.
> 
>   X560WNR-G $ grep . /sys/devices/system/cpu/cpu*/acpi_cppc/*
>  
> /sys/devices/system/cpu/cpu0/acpi_cppc/feedback_ctrs:ref:85764085462
> del:81092364612
>   /sys/devices/system/cpu/cpu0/acpi_cppc/guaranteed_perf:32
>   /sys/devices/system/cpu/cpu0/acpi_cppc/highest_perf:61
>   /sys/devices/system/cpu/cpu0/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu0/acpi_cppc/lowest_nonlinear_perf:26
>   /sys/devices/system/cpu/cpu0/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu0/acpi_cppc/nominal_freq:2700
>   /sys/devices/system/cpu/cpu0/acpi_cppc/nominal_perf:43
>   /sys/devices/system/cpu/cpu0/acpi_cppc/reference_perf:49
>  
> /sys/devices/system/cpu/cpu0/acpi_cppc/wraparound_time:18446744073709
> 551615
>  
> /sys/devices/system/cpu/cpu10/acpi_cppc/feedback_ctrs:ref:30648952280
> del:32319093196
>   /sys/devices/system/cpu/cpu10/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu10/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu10/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu10/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu10/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu10/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu10/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu10/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu10/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu11/acpi_cppc/feedback_ctrs:ref:24418501228
> del:26064639390
>   /sys/devices/system/cpu/cpu11/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu11/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu11/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu11/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu11/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu11/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu11/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu11/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu11/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu12/acpi_cppc/feedback_ctrs:ref:30772876268
> del:31630648127
>   /sys/devices/system/cpu/cpu12/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu12/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu12/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu12/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu12/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu12/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu12/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu12/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu12/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu13/acpi_cppc/feedback_ctrs:ref:32208013456
> del:33858924907
>   /sys/devices/system/cpu/cpu13/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu13/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu13/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu13/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu13/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu13/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu13/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu13/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu13/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu14/acpi_cppc/feedback_ctrs:ref:34318996648
> del:37357638199
>   /sys/devices/system/cpu/cpu14/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu14/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu14/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu14/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu14/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu14/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu14/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu14/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu14/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu15/acpi_cppc/feedback_ctrs:ref:41344894184
> del:40523832261
>   /sys/devices/system/cpu/cpu15/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu15/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu15/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu15/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu15/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu15/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu15/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu15/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu15/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu16/acpi_cppc/feedback_ctrs:ref:36965175248
> del:37144286195
>   /sys/devices/system/cpu/cpu16/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu16/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu16/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu16/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu16/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu16/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu16/acpi_cppc/nominal_perf:21
>   /sys/devices/system/cpu/cpu16/acpi_cppc/reference_perf:31
>  
> /sys/devices/system/cpu/cpu16/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu17/acpi_cppc/feedback_ctrs:ref:29796395364
> del:30507895794
>   /sys/devices/system/cpu/cpu17/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu17/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu17/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu17/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu17/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu17/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu17/acpi_cppc/nominal_perf:21
>   /sys/devices/system/cpu/cpu17/acpi_cppc/reference_perf:31
>  
> /sys/devices/system/cpu/cpu17/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu18/acpi_cppc/feedback_ctrs:ref:30008884864
> del:31394469575
>   /sys/devices/system/cpu/cpu18/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu18/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu18/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu18/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu18/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu18/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu18/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu18/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu18/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu19/acpi_cppc/feedback_ctrs:ref:33127087692
> del:36493571195
>   /sys/devices/system/cpu/cpu19/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu19/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu19/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu19/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu19/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu19/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu19/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu19/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu19/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu1/acpi_cppc/feedback_ctrs:ref:47084742987
> del:52088422560
>   /sys/devices/system/cpu/cpu1/acpi_cppc/guaranteed_perf:32
>   /sys/devices/system/cpu/cpu1/acpi_cppc/highest_perf:61
>   /sys/devices/system/cpu/cpu1/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu1/acpi_cppc/lowest_nonlinear_perf:26
>   /sys/devices/system/cpu/cpu1/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu1/acpi_cppc/nominal_freq:2700
>   /sys/devices/system/cpu/cpu1/acpi_cppc/nominal_perf:43
>   /sys/devices/system/cpu/cpu1/acpi_cppc/reference_perf:49
>  
> /sys/devices/system/cpu/cpu1/acpi_cppc/wraparound_time:18446744073709
> 551615
>  
> /sys/devices/system/cpu/cpu20/acpi_cppc/feedback_ctrs:ref:35405865204
> del:37891455176
>   /sys/devices/system/cpu/cpu20/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu20/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu20/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu20/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu20/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu20/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu20/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu20/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu20/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu21/acpi_cppc/feedback_ctrs:ref:31453151676
> del:32354440344
>   /sys/devices/system/cpu/cpu21/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu21/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu21/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu21/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu21/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu21/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu21/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu21/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu21/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu22/acpi_cppc/feedback_ctrs:ref:29395705360
> del:30249765611
>   /sys/devices/system/cpu/cpu22/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu22/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu22/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu22/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu22/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu22/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu22/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu22/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu22/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu23/acpi_cppc/feedback_ctrs:ref:34147115164
> del:34129428131
>   /sys/devices/system/cpu/cpu23/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu23/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu23/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu23/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu23/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu23/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu23/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu23/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu23/acpi_cppc/wraparound_time:1844674407370
> 9551615
>  
> /sys/devices/system/cpu/cpu2/acpi_cppc/feedback_ctrs:ref:52863482561
> del:63458169943
>   /sys/devices/system/cpu/cpu2/acpi_cppc/guaranteed_perf:32
>   /sys/devices/system/cpu/cpu2/acpi_cppc/highest_perf:63
>   /sys/devices/system/cpu/cpu2/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu2/acpi_cppc/lowest_nonlinear_perf:26
>   /sys/devices/system/cpu/cpu2/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu2/acpi_cppc/nominal_freq:2700
>   /sys/devices/system/cpu/cpu2/acpi_cppc/nominal_perf:43
>   /sys/devices/system/cpu/cpu2/acpi_cppc/reference_perf:49
>  
> /sys/devices/system/cpu/cpu2/acpi_cppc/wraparound_time:18446744073709
> 551615
>  
> /sys/devices/system/cpu/cpu3/acpi_cppc/feedback_ctrs:ref:53310134126
> del:60839001140
>   /sys/devices/system/cpu/cpu3/acpi_cppc/guaranteed_perf:32
>   /sys/devices/system/cpu/cpu3/acpi_cppc/highest_perf:63
>   /sys/devices/system/cpu/cpu3/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu3/acpi_cppc/lowest_nonlinear_perf:26
>   /sys/devices/system/cpu/cpu3/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu3/acpi_cppc/nominal_freq:2700
>   /sys/devices/system/cpu/cpu3/acpi_cppc/nominal_perf:43
>   /sys/devices/system/cpu/cpu3/acpi_cppc/reference_perf:49
>  
> /sys/devices/system/cpu/cpu3/acpi_cppc/wraparound_time:18446744073709
> 551615
>  
> /sys/devices/system/cpu/cpu4/acpi_cppc/feedback_ctrs:ref:37661765305
> del:39273578265
>   /sys/devices/system/cpu/cpu4/acpi_cppc/guaranteed_perf:32
>   /sys/devices/system/cpu/cpu4/acpi_cppc/highest_perf:61
>   /sys/devices/system/cpu/cpu4/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu4/acpi_cppc/lowest_nonlinear_perf:26
>   /sys/devices/system/cpu/cpu4/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu4/acpi_cppc/nominal_freq:2700
>   /sys/devices/system/cpu/cpu4/acpi_cppc/nominal_perf:43
>   /sys/devices/system/cpu/cpu4/acpi_cppc/reference_perf:49
>  
> /sys/devices/system/cpu/cpu4/acpi_cppc/wraparound_time:18446744073709
> 551615
>  
> /sys/devices/system/cpu/cpu5/acpi_cppc/feedback_ctrs:ref:37315012790
> del:40229366158
>   /sys/devices/system/cpu/cpu5/acpi_cppc/guaranteed_perf:32
>   /sys/devices/system/cpu/cpu5/acpi_cppc/highest_perf:61
>   /sys/devices/system/cpu/cpu5/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu5/acpi_cppc/lowest_nonlinear_perf:26
>   /sys/devices/system/cpu/cpu5/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu5/acpi_cppc/nominal_freq:2700
>   /sys/devices/system/cpu/cpu5/acpi_cppc/nominal_perf:43
>   /sys/devices/system/cpu/cpu5/acpi_cppc/reference_perf:49
>  
> /sys/devices/system/cpu/cpu5/acpi_cppc/wraparound_time:18446744073709
> 551615
>  
> /sys/devices/system/cpu/cpu6/acpi_cppc/feedback_ctrs:ref:31209054793
> del:33190454758
>   /sys/devices/system/cpu/cpu6/acpi_cppc/guaranteed_perf:32
>   /sys/devices/system/cpu/cpu6/acpi_cppc/highest_perf:61
>   /sys/devices/system/cpu/cpu6/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu6/acpi_cppc/lowest_nonlinear_perf:26
>   /sys/devices/system/cpu/cpu6/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu6/acpi_cppc/nominal_freq:2700
>   /sys/devices/system/cpu/cpu6/acpi_cppc/nominal_perf:43
>   /sys/devices/system/cpu/cpu6/acpi_cppc/reference_perf:49
>  
> /sys/devices/system/cpu/cpu6/acpi_cppc/wraparound_time:18446744073709
> 551615
>  
> /sys/devices/system/cpu/cpu7/acpi_cppc/feedback_ctrs:ref:27945691272
> del:28942342249
>   /sys/devices/system/cpu/cpu7/acpi_cppc/guaranteed_perf:32
>   /sys/devices/system/cpu/cpu7/acpi_cppc/highest_perf:61
>   /sys/devices/system/cpu/cpu7/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu7/acpi_cppc/lowest_nonlinear_perf:26
>   /sys/devices/system/cpu/cpu7/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu7/acpi_cppc/nominal_freq:2700
>   /sys/devices/system/cpu/cpu7/acpi_cppc/nominal_perf:43
>   /sys/devices/system/cpu/cpu7/acpi_cppc/reference_perf:49
>  
> /sys/devices/system/cpu/cpu7/acpi_cppc/wraparound_time:18446744073709
> 551615
>  
> /sys/devices/system/cpu/cpu8/acpi_cppc/feedback_ctrs:ref:30470288492
> del:31360721157
>   /sys/devices/system/cpu/cpu8/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu8/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu8/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu8/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu8/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu8/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu8/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu8/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu8/acpi_cppc/wraparound_time:18446744073709
> 551615
>  
> /sys/devices/system/cpu/cpu9/acpi_cppc/feedback_ctrs:ref:33008945576
> del:35214567794
>   /sys/devices/system/cpu/cpu9/acpi_cppc/guaranteed_perf:21
>   /sys/devices/system/cpu/cpu9/acpi_cppc/highest_perf:46
>   /sys/devices/system/cpu/cpu9/acpi_cppc/lowest_freq:0
>   /sys/devices/system/cpu/cpu9/acpi_cppc/lowest_nonlinear_perf:15
>   /sys/devices/system/cpu/cpu9/acpi_cppc/lowest_perf:1
>   /sys/devices/system/cpu/cpu9/acpi_cppc/nominal_freq:2100
>   /sys/devices/system/cpu/cpu9/acpi_cppc/nominal_perf:29
>   /sys/devices/system/cpu/cpu9/acpi_cppc/reference_perf:43
>  
> /sys/devices/system/cpu/cpu9/acpi_cppc/wraparound_time:18446744073709
> 551615
> 
> Thanks again,
> 
> --
> Aaron

  reply	other threads:[~2025-12-15 14:16 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-05-18  3:33 [BUG] intel_pstate: CPU frequencies miscalculated/incorrectly detected on Arrow Lake hardware Aaron Rainbolt
2025-05-19 12:48 ` srinivas pandruvada
2025-11-06 19:46   ` Aaron Rainbolt
2025-07-22 16:31 ` Aaron Rainbolt
2025-07-22 17:24   ` srinivas pandruvada
2025-11-26 23:00     ` Aaron Rainbolt
2025-12-03 17:38       ` Aaron Rainbolt
2025-12-05 19:10         ` srinivas pandruvada
2025-12-05 19:28           ` Rafael J. Wysocki
2025-12-05 19:50             ` srinivas pandruvada
2025-12-05 20:04               ` Rafael J. Wysocki
2025-12-15  0:45           ` Aaron Rainbolt
2025-12-15 14:16             ` srinivas pandruvada [this message]
2025-12-15 15:25               ` Aaron Rainbolt
2025-12-17 13:33                 ` srinivas pandruvada
2025-12-23 17:41                   ` Aaron Rainbolt
2025-12-23 19:21                     ` srinivas pandruvada
2026-01-11  4:53 ` Russell Haley
2026-01-26 16:14   ` Aaron Rainbolt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=33fc5ba96b80f1eeb69777822cfddefe64100540.camel@linux.intel.com \
    --to=srinivas.pandruvada@linux.intel.com \
    --cc=arainbolt@kfocus.org \
    --cc=kernel-team@lists.ubuntu.com \
    --cc=lenb@kernel.org \
    --cc=linux-acpi@vger.kernel.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=mmikowski@kfocus.org \
    --cc=rjw@rjwysocki.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.