android_kernel_samsung_msm8976/drivers/cpufreq
Taniya Das c52eb4aa96 cpufreq: Always allow update of user policy
In the cases where the system boots up in a constraint with policy min and
max lower than cpuinfo min/max, and user tries to set a higher user
policy min, the value would be overridden during the verifying the
limits.

Once user initiates the sysfs write the previous user policy is
maintained in policy min and max thus changing the limits for verification
of the current policy. Once the verification is completed restore the
current user policy min/max with the updated values if any. This would take
care of cases uwhere user policy min/max input is higher/lesser than the
current min and max.

Change-Id: I5ad92ba05162cb5c32c3ba3fdae21d2e505493d3
Signed-off-by: Taniya Das <tdas@codeaurora.org>
2014-08-04 10:13:15 +05:30
..
acpi-cpufreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
amd_freq_sensitivity.c
arm_big_little.c cpufreq: move freq change notifications to cpufreq core 2013-12-20 19:07:19 -08:00
arm_big_little.h cpufreq: arm_big_little: add in-kernel switching (IKS) support 2013-12-20 19:07:17 -08:00
arm_big_little_dt.c PM / OPP: rename header to linux/pm_opp.h 2013-12-20 19:07:11 -08:00
at32ap-cpufreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
blackfin-cpufreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
cpu-boost.c cpufreq: cpu-boost: Use interruptible wait to not affect load average 2014-06-23 16:15:06 +05:30
cpufreq-cpu0.c PM / OPP: rename header to linux/pm_opp.h 2013-12-20 19:07:11 -08:00
cpufreq-nforce2.c cpufreq: add new routine cpufreq_verify_within_cpu_limits() 2013-12-20 19:07:14 -08:00
cpufreq.c cpufreq: Always allow update of user policy 2014-08-04 10:13:15 +05:30
cpufreq_conservative.c cpufreq: conservative: set requested_freq to policy max when it is over policy max 2013-12-20 19:07:20 -08:00
cpufreq_governor.c cpufreq: Fix timer/workqueue corruption due to double queueing 2014-04-14 06:42:19 -07:00
cpufreq_governor.h cpufreq: use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY 2013-12-20 19:07:14 -08:00
cpufreq_interactive.c cpufreq: interactive: Fix freeing of cached tunabled during module_exit() 2014-07-22 19:45:59 -07:00
cpufreq_interactive_pro.c cpufreq: interactive_pro: Replace load evaluation with scheduler hints 2014-07-28 13:28:15 -07:00
cpufreq_ondemand.c cpufreq: ondemand: Fix update_sampling_rate race with hotplug 2014-01-13 15:43:17 -08:00
cpufreq_performance.c cpufreq: Clean up header files included in the core 2013-12-20 19:07:02 -08:00
cpufreq_persistent_stats.c cpufreq: persistent_stats: Synchronize access to time_in_state 2014-07-22 15:27:57 -07:00
cpufreq_powersave.c cpufreq: Clean up header files included in the core 2013-12-20 19:07:02 -08:00
cpufreq_stats.c cpufreq: stats: Fix error handling in __cpufreq_stats_create_table() 2014-03-07 11:18:11 -08:00
cpufreq_userspace.c cpufreq / governor: Remove fossil comment 2013-12-20 19:07:16 -08:00
cris-artpec3-cpufreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
cris-etraxfs-cpufreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
davinci-cpufreq.c cpufreq: Implement light weight ->target_index() routine 2013-12-20 19:07:16 -08:00
dbx500-cpufreq.c cpufreq: delete __cpuinit usage from all cpufreq files 2013-12-20 19:06:58 -08:00
e_powersaver.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
elanfreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
exynos-cpufreq.c cpufreq: Use sizeof(*ptr) convetion for computing sizes 2013-12-20 19:07:03 -08:00
exynos-cpufreq.h
exynos4x12-cpufreq.c
exynos4210-cpufreq.c
exynos5250-cpufreq.c
exynos5440-cpufreq.c cpufreq: distinguish drivers that do asynchronous notifications 2013-12-20 19:07:19 -08:00
freq_table.c cpufreq: define generic .attr, .exit() and .verify() routines 2013-12-20 19:07:14 -08:00
gx-suspmod.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
highbank-cpufreq.c cpufreq: highbank-cpufreq: Enable Midway/ECX-2000 2013-12-04 10:57:18 -08:00
ia64-acpi-cpufreq.c cpufreq: move freq change notifications to cpufreq core 2013-12-20 19:07:19 -08:00
imx6q-cpufreq.c PM / OPP: rename header to linux/pm_opp.h 2013-12-20 19:07:11 -08:00
integrator-cpufreq.c cpufreq: add new routine cpufreq_verify_within_cpu_limits() 2013-12-20 19:07:14 -08:00
intel_pstate.c Merge upstream linux-stable v3.10.36 into msm-3.10 2014-04-23 16:23:49 -07:00
Kconfig sched: Introduce CONFIG_SCHED_FREQ_INPUT 2014-07-22 14:20:30 -07:00
Kconfig.arm cpufreq: Kconfig: Move CPU_FREQ_MSM from arch to cpufreq 2014-03-18 11:41:48 -07:00
Kconfig.powerpc cpufreq: remove CONFIG_CPU_FREQ_TABLE 2013-12-20 19:07:16 -08:00
Kconfig.x86 cpufreq: remove CONFIG_CPU_FREQ_TABLE 2013-12-20 19:07:16 -08:00
kirkwood-cpufreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
longhaul.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
longhaul.h cpufreq: delete __cpuinit usage from all cpufreq files 2013-12-20 19:06:58 -08:00
longrun.c cpufreq: add new routine cpufreq_verify_within_cpu_limits() 2013-12-20 19:07:14 -08:00
loongson2_cpufreq.c Merge upstream linux-stable v3.10.28 into msm-3.10 2014-03-24 14:28:34 -07:00
Makefile cpufreq: interactive_pro: Replace load evaluation with scheduler hints 2014-07-28 13:28:15 -07:00
maple-cpufreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
mperf.c
mperf.h
omap-cpufreq.c PM / OPP: rename header to linux/pm_opp.h 2013-12-20 19:07:11 -08:00
p4-clockmod.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
pcc-cpufreq.c cpufreq: add new routine cpufreq_verify_within_cpu_limits() 2013-12-20 19:07:14 -08:00
powernow-k6.c Merge upstream tag 'v3.10.40' into msm-3.10 2014-06-18 13:10:54 -07:00
powernow-k7.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
powernow-k7.h
powernow-k8.c Merge upstream linux-stable v3.10.36 into msm-3.10 2014-04-23 16:23:49 -07:00
powernow-k8.h
ppc_cbe_cpufreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
ppc_cbe_cpufreq.h
ppc_cbe_cpufreq_pervasive.c
ppc_cbe_cpufreq_pmi.c
pxa2xx-cpufreq.c cpufreq: rename index as driver_data in cpufreq_frequency_table 2013-12-20 19:06:56 -08:00
pxa3xx-cpufreq.c cpufreq: rename index as driver_data in cpufreq_frequency_table 2013-12-20 19:06:56 -08:00
qcom-cpufreq.c qcom-cpufreq: Initialize workqueue for all CPUs in sync 2014-06-19 20:06:51 -07:00
s3c64xx-cpufreq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
s3c2416-cpufreq.c cpufreq: move freq change notifications to cpufreq core 2013-12-20 19:07:19 -08:00
s5pv210-cpufreq.c
sa1100-cpufreq.c
sa1110-cpufreq.c
sc520_freq.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
sh-cpufreq.c cpufreq: add new routine cpufreq_verify_within_cpu_limits() 2013-12-20 19:07:14 -08:00
sparc-us2e-cpufreq.c cpufreq: move freq change notifications to cpufreq core 2013-12-20 19:07:19 -08:00
sparc-us3-cpufreq.c cpufreq: move freq change notifications to cpufreq core 2013-12-20 19:07:19 -08:00
spear-cpufreq.c cpufreq: rename index as driver_data in cpufreq_frequency_table 2013-12-20 19:06:56 -08:00
speedstep-centrino.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
speedstep-ich.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
speedstep-lib.c
speedstep-lib.h
speedstep-smi.c cpufreq: Drop the owner field from struct cpufreq_driver 2013-12-20 19:07:04 -08:00
tegra-cpufreq.c
unicore2-cpufreq.c cpufreq: add new routine cpufreq_verify_within_cpu_limits() 2013-12-20 19:07:14 -08:00