Re: [PATCH v3 1/3] cpufreq: mediatek: using global lock avoid race condition
From: Viresh Kumar
Date: Wed Feb 19 2025 - 00:42:18 EST
On 14-02-25, 15:43, Mark Tseng wrote:
> In mtk_cpufreq_set_target() is re-enter function but the mutex lock
> decalre in mtk_cpu_dvfs_info structure for each policy. It should
> change to global variable for critical session avoid race condition
> with 2 or more policy.
And what exactly is the race condition here ? Can you please explain that ?
Since the struct mtk_cpu_dvfs_info instance is per-policy, I don't think there
is any race here.
The lock was introduced earlier to avoid a potential race with notifiers, but it
has nothing to do with calling target simultaneously.
commit c210063b40ac ("cpufreq: mediatek: Add opp notification support")
--
viresh