Commit 6b4ebaa3 authored by Ming Wang's avatar Ming Wang Committed by Hongchen Zhang
Browse files

cpufreq: loongson3-acpi: Initialize scaling_cur_freq correctly

LoongArch inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/IB1H2M



--------------------------------

The policy->cur was not being initialized properly during CPU
initialization, leading to it always reporting 0. This commit addresses
this issue by setting the initial frequency to the normal maximum
frequency.

This ensures that the current frequency reflects the actual CPU
operating frequency.

Fixes: 47a0b6f3 ("cpufreq: Add cpufreq driver for LoongArch")
Signed-off-by: default avatarMing Wang <wangming01@loongson.cn>
parent fad05042
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1241,6 +1241,8 @@ static int loongson3_cpufreq_cpu_init(struct cpufreq_policy *policy)
	if (has_boost_freq() && boost_supported())
		loongson3_cpufreq_attr[1] = &cpufreq_freq_attr_scaling_boost_freqs;

	policy->cur = core->normal_max_freq * 1000;

	pr_info("CPU%u - ACPI performance management activated.\n", cpu);
	for (i = 0; i < perf->state_count; i++)
		pr_debug("     %cP%d: %d MHz, %d mW, %d uS %d level\n",