Mario Limonciello
b7a4115658
cpufreq/amd-pstate: Invalidate cppc_req_cached during suspend
...
During resume it's possible the firmware didn't restore the CPPC request
MSR but the kernel thinks the values line up. This leads to incorrect
performance after resume from suspend.
To fix the issue invalidate the cached value at suspend. During resume use
the saved values programmed as cached limits.
Reviewed-by: Gautham R. Shenoy <gautham.shenoy@amd.com>
Reviewed-by: Dhananjay Ugwekar <dhananjay.ugwekar@amd.com>
Reported-by: Miroslav Pavleski <miroslav@pavleski.net>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217931
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
2025-03-06 13:01:24 -06:00
..
2025-01-23 21:06:33 +01:00
2025-01-17 09:05:07 +05:30
2022-11-30 19:50:04 +01:00
2025-02-23 18:54:56 -06:00
2024-12-11 10:44:53 -06:00
2025-03-06 13:01:24 -06:00
2025-02-23 18:54:56 -06:00
2024-12-23 16:26:48 +05:30
2024-08-07 12:11:46 +05:30
2023-07-20 16:01:57 +05:30
2024-07-09 08:45:30 +05:30
2024-11-19 21:35:14 +01:00
2025-01-23 21:06:33 +01:00
2023-10-06 21:55:13 +02:00
2023-08-29 20:21:35 +02:00
2024-02-24 15:02:33 +01:00
2023-10-24 22:02:06 +02:00
2023-10-06 22:01:26 +02:00
2025-01-17 09:05:07 +05:30
2024-10-28 12:24:39 +01:00
2024-07-05 11:41:30 +05:30
2025-02-05 21:02:39 +01:00
2024-10-28 12:24:39 +01:00
2024-07-09 08:45:30 +05:30
2024-04-30 12:55:01 +02:00
2022-09-26 11:15:04 +05:30
2024-10-28 12:24:39 +01:00
2024-10-28 12:24:39 +01:00
2024-12-18 15:49:25 +01:00
2025-01-20 12:53:59 +01:00
2025-02-05 20:59:42 +01:00
2024-11-13 12:02:23 +11:00
2024-06-24 13:17:56 -05:00
2024-10-28 12:24:39 +01:00
2024-05-28 12:20:13 +05:30
2024-10-16 15:20:21 +05:30
2024-11-19 21:35:14 +01:00
2025-01-17 09:05:07 +05:30
2024-11-19 21:35:14 +01:00
2024-09-04 20:43:59 +05:30
2024-10-28 12:24:39 +01:00
2024-08-02 14:45:20 +02:00
2024-10-28 12:24:39 +01:00
2024-05-08 00:25:00 +10:00
2024-09-06 20:50:46 +02:00
2024-07-09 08:45:30 +05:30
2024-07-09 08:45:30 +05:30
2024-07-09 08:45:30 +05:30
2025-01-17 18:54:57 +01:00
2023-07-20 16:01:57 +05:30
2024-08-02 14:45:20 +02:00
2024-12-23 16:26:49 +05:30
2024-11-20 12:44:59 -08:00
2024-10-28 12:24:39 +01:00
2024-10-28 12:24:39 +01:00
2025-01-23 20:47:32 +01:00
2023-01-12 10:53:12 +01:00
2024-12-23 16:26:42 +05:30
2024-10-28 12:24:39 +01:00
2024-07-09 08:45:30 +05:30
2024-12-24 09:48:58 +05:30
2024-12-24 09:48:58 +05:30
2024-08-07 12:11:45 +05:30
2024-07-09 17:58:20 +02:00
2024-08-07 12:11:45 +05:30
2024-11-19 21:35:14 +01:00
2023-04-27 10:09:05 -07:00
2024-04-19 11:55:44 +05:30
2024-10-28 12:24:39 +01:00
2024-10-28 12:24:39 +01:00
2024-10-10 12:54:42 +05:30
2024-10-28 12:24:39 +01:00
2024-10-29 12:05:14 +05:30