]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
cpufreq/amd-pstate: Drop needless EPP initialization
authorMario Limonciello <mario.limonciello@amd.com>
Sat, 12 Oct 2024 17:45:19 +0000 (12:45 -0500)
committerMario Limonciello <mario.limonciello@amd.com>
Mon, 28 Oct 2024 19:54:35 +0000 (14:54 -0500)
The EPP value doesn't need to be cached to the CPPC request in
amd_pstate_epp_update_limit() because it's passed as an argument
at the end to amd_pstate_set_epp() and stored at that time.

Reviewed-by: Gautham R. Shenoy <gautham.shenoy@amd.com>
Reviewed-by: Perry Yuan <perry.yuan@amd.com>
Tested-by: Dhananjay Ugwekar <dhananjay.ugwekar@amd.com>
Link: https://lore.kernel.org/r/20241012174519.897-4-mario.limonciello@amd.com
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
drivers/cpufreq/amd-pstate.c

index 8d2541f2c74b8c63763b2ee086e9f9180e5f6f93..90868c8b214ec380ea27883ab1ad1f276e6ffc1e 100644 (file)
@@ -1528,12 +1528,6 @@ static int amd_pstate_epp_update_limit(struct cpufreq_policy *policy)
        if (cpudata->policy == CPUFREQ_POLICY_PERFORMANCE)
                epp = 0;
 
-       /* Set initial EPP value */
-       if (cpu_feature_enabled(X86_FEATURE_CPPC)) {
-               value &= ~GENMASK_ULL(31, 24);
-               value |= (u64)epp << 24;
-       }
-
        WRITE_ONCE(cpudata->cppc_req_cached, value);
        return amd_pstate_set_epp(cpudata, epp);
 }