Gautham R. Shenoy
a68afb6d65
cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs
...
[ Upstream commit bb31fef0d03ed17d587b40e3458786be408fb9df ]
amd_pstate_change_mode_without_dvr_change() calls cppc_set_auto_sel()
for all the present CPUs.
However, this callpath eventually calls cppc_set_reg_val() which
accesses the per-cpu cpc_desc_ptr object. This object is initialized
only for online CPUs via acpi_soft_cpu_online() -->
__acpi_processor_start() --> acpi_cppc_processor_probe().
Hence, restrict calling cppc_set_auto_sel() to only the online CPUs.
Fixes: 3ca7bc818d ("cpufreq: amd-pstate: Add guided mode control support via sysfs")
Suggested-by: Mario Limonciello (AMD) (kernel.org) <superm1@kernel.org >
Signed-off-by: Gautham R. Shenoy <gautham.shenoy@amd.com >
Signed-off-by: Mario Limonciello (AMD) <superm1@kernel.org >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2026-01-11 15:21:22 +01:00
..
2025-11-24 10:29:44 +01:00
2025-11-24 10:30:14 +01:00
2025-10-29 14:07:05 +01:00
2025-12-01 11:41:40 +01:00
2025-12-07 06:18:51 +09:00
2025-11-24 10:30:04 +01:00
2025-12-01 11:41:49 +01:00
2026-01-11 15:21:21 +01:00
2026-01-11 15:21:09 +01:00
2025-10-19 16:30:48 +02:00
2025-08-28 16:28:45 +02:00
2025-11-24 10:29:46 +01:00
2026-01-11 15:21:15 +01:00
2025-11-24 10:29:22 +01:00
2026-01-11 15:21:11 +01:00
2026-01-11 15:21:22 +01:00
2025-11-24 10:29:22 +01:00
2026-01-11 15:21:15 +01:00
2025-10-15 11:57:51 +02:00
2025-11-24 10:29:32 +01:00
2025-07-10 16:03:19 +02:00
2025-11-24 10:30:09 +01:00
2025-11-24 10:29:55 +01:00
2025-10-02 13:42:47 +02:00
2026-01-11 15:21:20 +01:00
2025-08-28 16:28:45 +02:00
2025-11-02 22:14:42 +09:00
2026-01-11 15:21:12 +01:00
2026-01-11 15:21:13 +01:00
2025-11-24 10:29:23 +01:00
2025-10-15 11:58:04 +02:00
2025-10-15 11:57:54 +02:00
2026-01-11 15:21:18 +01:00
2025-08-28 16:28:14 +02:00
2026-01-11 15:21:14 +01:00
2026-01-11 15:21:21 +01:00
2025-12-01 11:41:41 +01:00
2026-01-11 15:21:18 +01:00
2025-11-24 10:29:56 +01:00
2026-01-11 15:21:14 +01:00
2025-11-24 10:30:13 +01:00
2026-01-11 15:21:06 +01:00
2025-12-07 06:18:50 +09:00
2025-12-07 06:18:51 +09:00
2025-11-24 10:29:50 +01:00
2025-10-19 16:30:53 +02:00
2025-11-24 10:29:18 +01:00
2026-01-11 15:21:20 +01:00
2025-10-29 14:07:05 +01:00
2025-11-24 10:30:08 +01:00
2025-12-07 06:18:52 +09:00
2026-01-11 15:21:17 +01:00
2026-01-11 15:21:16 +01:00
2025-10-02 13:42:55 +02:00
2025-11-24 10:29:48 +01:00
2026-01-11 15:21:09 +01:00
2025-07-24 08:53:22 +02:00
2025-10-19 16:30:50 +02:00
2026-01-11 15:21:15 +01:00
2025-09-25 11:00:05 +02:00
2025-10-29 14:07:00 +01:00
2025-11-24 10:29:36 +01:00
2026-01-11 15:21:18 +01:00
2026-01-11 15:21:10 +01:00
2025-12-01 11:41:53 +01:00
2026-01-11 15:21:19 +01:00
2025-08-15 12:08:42 +02:00
2025-10-15 11:57:59 +02:00
2025-11-24 10:29:32 +01:00
2025-10-19 16:30:52 +02:00
2026-01-11 15:21:21 +01:00
2025-11-24 10:29:42 +01:00
2025-08-28 16:28:18 +02:00
2025-11-24 10:29:54 +01:00
2026-01-11 15:21:16 +01:00
2026-01-11 15:21:21 +01:00
2025-12-07 06:18:51 +09:00
2026-01-11 15:21:17 +01:00
2025-08-28 16:28:28 +02:00
2026-01-11 15:21:20 +01:00
2026-01-11 15:21:21 +01:00
2026-01-11 15:21:19 +01:00
2025-11-24 10:29:21 +01:00
2025-10-15 11:57:54 +02:00
2025-12-07 06:18:51 +09:00
2026-01-11 15:21:08 +01:00
2026-01-11 15:21:22 +01:00
2026-01-11 15:21:15 +01:00
2026-01-11 15:21:12 +01:00
2025-11-24 10:30:10 +01:00
2025-10-15 11:58:07 +02:00
2025-11-24 10:29:49 +01:00
2025-08-28 16:28:15 +02:00
2025-08-01 09:47:28 +01:00
2025-11-24 10:29:37 +01:00
2025-10-19 16:30:47 +02:00