android_kernel_google_msm/drivers/cpufreq
Srivatsa Vaddagiri 683d3d339f cpufreq: ondemand: Remove unnecessary synchronization attempt
Commit 1ce28d6b (ondemand: updated tune for hardware coordination)
brings in an attempt to synchronize expiry of per-cpu ondemand timer
at same time across all online cpus. This is meant to help systems
where "multiple cores share P-state via Hardware Coordination".

Synchronization is achieved by having timers expire when jiffy value
would be a perfect multiple of sampling window size. While such
synchronozation attemps are unnecessary on systems where cores don't
share P-states, it can hurt on power as cpus can now work off shorter
sampling windows (when percentage utilization over short window can be
observed to be high, causing frequency to be boosted).

Remove this unnecessary attempt to synchronize expiry of ondemand
timer across online cpus. A more acceptable solution could be to have
low-level architecture specific cpufreq driver indicate the need for
synchronization.

Change-Id: I6cb1cf3472ca106f029dc01248e0df7cfbb495b8
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
2016-10-29 23:12:13 +08:00
..
acpi-cpufreq.c
cpufreq-nforce2.c
cpufreq.c cpufreq: Create DVFS stress test function. 2013-04-18 16:07:52 -07:00
cpufreq_conservative.c cpufreq: Use dedicated high-priority workqueues 2013-06-05 15:27:46 +00:00
cpufreq_gov_msm.c
cpufreq_interactive.c
cpufreq_limit.c cpufreq: Add cpufreq limit driver 2016-10-29 23:12:10 +08:00
cpufreq_ondemand.c cpufreq: ondemand: Remove unnecessary synchronization attempt 2016-10-29 23:12:13 +08:00
cpufreq_performance.c
cpufreq_powersave.c
cpufreq_stats.c cpufreq: fix sleeping in atomic context when realloc freq_table for all_time_in_state 2014-08-05 19:08:52 +00:00
cpufreq_userspace.c cpufreq: Create DVFS stress test function. 2013-04-18 16:07:52 -07:00
db8500-cpufreq.c
e_powersaver.c
elanfreq.c
exynos-cpufreq.c
exynos4x12-cpufreq.c
exynos4210-cpufreq.c
exynos5250-cpufreq.c
freq_table.c
gx-suspmod.c
Kconfig cpufreq: Add cpufreq limit driver 2016-10-29 23:12:10 +08:00
Kconfig.arm
Kconfig.powerpc
Kconfig.x86
longhaul.c
longhaul.h
longrun.c
Makefile cpufreq: Add cpufreq limit driver 2016-10-29 23:12:10 +08:00
maple-cpufreq.c
mperf.c
mperf.h
omap-cpufreq.c
p4-clockmod.c
pcc-cpufreq.c
powernow-k6.c
powernow-k7.c
powernow-k7.h
powernow-k8.c
powernow-k8.h
s3c64xx-cpufreq.c
s3c2416-cpufreq.c
s5pv210-cpufreq.c
sc520_freq.c
speedstep-centrino.c
speedstep-ich.c
speedstep-lib.c
speedstep-lib.h
speedstep-smi.c