mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-12-29 17:25:38 +00:00
cpufreq/amd-pstate: Do not attempt to clear MSR_AMD_CPPC_ENABLE
MSR_AMD_CPPC_ENABLE is a write once register, i.e. attempting to clear it is futile, it will not take effect. Hence, return if disable (0) argument is passed to the msr_cppc_enable() Signed-off-by: Dhananjay Ugwekar <Dhananjay.Ugwekar@amd.com> Reviewed-by: Mario Limonciello <mario.limonciello@amd.com> Reviewed-by: Gautham R. Shenoy <gautham.shenoy@amd.com> Link: https://lore.kernel.org/r/20241023102108.5980-3-Dhananjay.Ugwekar@amd.com Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
This commit is contained in:
parent
7fb463aac8
commit
73070a9169
@ -311,6 +311,12 @@ static inline int msr_cppc_enable(bool enable)
|
||||
int ret, cpu;
|
||||
unsigned long logical_proc_id_mask = 0;
|
||||
|
||||
/*
|
||||
* MSR_AMD_CPPC_ENABLE is write-once, once set it cannot be cleared.
|
||||
*/
|
||||
if (!enable)
|
||||
return 0;
|
||||
|
||||
if (enable == cppc_enabled)
|
||||
return 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user