]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
cpufreq: remove race while accessing cur_policy
authorBibek Basu <bbasu@nvidia.com>
Fri, 9 May 2014 11:40:35 +0000 (17:10 +0530)
committerBibek Basu <bbasu@nvidia.com>
Mon, 19 May 2014 04:13:42 +0000 (21:13 -0700)
commit8c87f2dcf1c354f22e5ea0fed853b9f4a3adff59
tree810e3ada8d89ce4c361ef69a423492fc799bc12c
parent14629c6a2221973c768678b8f6f7e42be959c4be
cpufreq: remove race while accessing cur_policy

While accessing cur_policy during executing events
CPUFREQ_GOV_START, CPUFREQ_GOV_STOP, CPUFREQ_GOV_LIMITS
same mutex lock is not taken, dbs_data->mutex, which leads
to race and data corruption while running continious suspend
resume test.

Bug 1455519

Change-Id: I6b385578c791648681746b749d33f671d00154f3
Signed-off-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-on: http://git-master/r/407589
(cherry picked from commit 893243039ee4785099603dac1f3221311e3c219f)
Reviewed-on: http://git-master/r/409215
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Reviewed-by: Puneet Saxena <puneets@nvidia.com>
Reviewed-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
drivers/cpufreq/cpufreq_governor.c