Jason Baron
a27a9ab706
cpufreq: Use CONFIG_CPU_FREQ_DEFAULT_* to set initial policy for setpolicy drivers
...
When configuring a default governor (via CONFIG_CPU_FREQ_DEFAULT_*) with the
intel_pstate driver, the desired default policy is not properly set. For
example, setting 'CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE' ends up with the
'powersave' policy being set.
Fix by configuring the correct default policy, if either 'powersave' or
'performance' are requested. Otherwise, fallback to what the driver originally
set via its 'init' routine.
Signed-off-by: Jason Baron <jbaron@akamai.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2013-12-22 00:51:52 +01:00
..
acpi-cpufreq.c
Merge branch 'pm-cpufreq'
2013-11-07 19:26:02 +01:00
amd_freq_sensitivity.c
arm_big_little.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
arm_big_little.h
cpufreq: arm_big_little: add in-kernel switching (IKS) support
2013-10-31 00:10:53 +01:00
arm_big_little_dt.c
PM / OPP: rename header to linux/pm_opp.h
2013-10-25 22:33:23 +02:00
at32ap-cpufreq.c
cpufreq_ at32ap-cpufreq.c: Fix section mismatch
2013-12-10 08:46:38 +01:00
blackfin-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
cpufreq-cpu0.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
cpufreq-nforce2.c
cpufreq: nforce2: don't initialize part of policy set by core
2013-10-16 00:50:29 +02:00
cpufreq.c
cpufreq: Use CONFIG_CPU_FREQ_DEFAULT_* to set initial policy for setpolicy drivers
2013-12-22 00:51:52 +01:00
cpufreq_conservative.c
cpufreq: conservative: set requested_freq to policy max when it is over policy max
2013-11-12 23:18:20 +01:00
cpufreq_governor.c
cpufreq: governor: Remove fossil comment in the cpufreq_governor_dbs()
2013-11-16 01:52:13 +01:00
cpufreq_governor.h
cpufreq: use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY
2013-10-16 00:50:23 +02:00
cpufreq_ondemand.c
cpufreq: ondemand: Remove redundant return statement
2013-11-01 00:44:34 +01:00
cpufreq_performance.c
cpufreq: Clean up header files included in the core
2013-08-07 23:34:09 +02:00
cpufreq_powersave.c
cpufreq: Clean up header files included in the core
2013-08-07 23:34:09 +02:00
cpufreq_stats.c
cpufreq: Fix wrong time unit conversion
2013-09-10 02:49:46 +02:00
cpufreq_userspace.c
cpufreq / governor: Remove fossil comment
2013-10-17 23:00:20 +02:00
cris-artpec3-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
cris-etraxfs-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
davinci-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
dbx500-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
e_powersaver.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
elanfreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
exynos-cpufreq.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2013-11-15 16:47:22 -08:00
exynos-cpufreq.h
cpufreq: fix EXYNOS drivers selection
2013-08-12 12:00:21 +05:30
exynos4x12-cpufreq.c
cpufreq: exynos: Remove unwanted EXPORT_SYMBOL
2013-11-20 23:55:38 +01:00
exynos4210-cpufreq.c
cpufreq: exynos: Remove unwanted EXPORT_SYMBOL
2013-11-20 23:55:38 +01:00
exynos5250-cpufreq.c
cpufreq: exynos: Remove unwanted EXPORT_SYMBOL
2013-11-20 23:55:38 +01:00
exynos5440-cpufreq.c
cpufreq: distinguish drivers that do asynchronous notifications
2013-10-31 00:11:08 +01:00
freq_table.c
cpufreq: define generic .attr, .exit() and .verify() routines
2013-10-16 00:50:23 +02:00
gx-suspmod.c
cpufreq: gx: don't initialize part of policy set by core
2013-10-16 00:50:30 +02:00
highbank-cpufreq.c
cpufreq: highbank-cpufreq: Enable Midway/ECX-2000
2013-10-17 00:53:08 +02:00
ia64-acpi-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
imx6q-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
integrator-cpufreq.c
ACPI and power management updates for 3.13-rc1
2013-11-14 13:41:48 +09:00
intel_pstate.c
Merge branch 'pm-cpufreq'
2013-11-07 19:26:02 +01:00
Kconfig
cpufreq: remove CONFIG_CPU_FREQ_TABLE
2013-10-16 00:50:33 +02:00
Kconfig.arm
cpufreq: arm_big_little: add vexpress SPC interface driver
2013-10-30 00:48:26 +01:00
Kconfig.powerpc
cpufreq: remove CONFIG_CPU_FREQ_TABLE
2013-10-16 00:50:33 +02:00
Kconfig.x86
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2013-11-15 16:47:22 -08:00
kirkwood-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
longhaul.c
cpufreq: Implement light weight ->target_index() routine
2013-10-25 22:42:24 +02:00
longhaul.h
cpufreq: delete __cpuinit usage from all cpufreq files
2013-07-14 19:36:57 -04:00
longrun.c
cpufreq: add new routine cpufreq_verify_within_cpu_limits()
2013-10-16 00:50:23 +02:00
loongson2_cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
Makefile
cpufreq: arm_big_little: add vexpress SPC interface driver
2013-10-30 00:48:26 +01:00
maple-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
omap-cpufreq.c
cpufreq: OMAP: Fix compilation error 'r & ret undeclared'
2013-11-14 00:52:48 +01:00
p4-clockmod.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
pasemi-cpufreq.c
ACPI and power management updates for 3.13-rc1
2013-11-14 13:41:48 +09:00
pcc-cpufreq.c
Merge branch 'pm-cpufreq'
2013-10-28 01:29:34 +01:00
pmac32-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
pmac64-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
powernow-k6.c
cpufreq: Implement light weight ->target_index() routine
2013-10-25 22:42:24 +02:00
powernow-k7.c
cpufreq: Implement light weight ->target_index() routine
2013-10-25 22:42:24 +02:00
powernow-k7.h
powernow-k8.c
cpufreq: distinguish drivers that do asynchronous notifications
2013-10-31 00:11:08 +01:00
powernow-k8.h
ppc-corenet-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
ppc_cbe_cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
ppc_cbe_cpufreq.h
ppc_cbe_cpufreq_pervasive.c
ppc_cbe_cpufreq_pmi.c
pxa2xx-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
pxa3xx-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
s3c24xx-cpufreq-debugfs.c
cpufreq: s3c24xx: move cpufreq driver to drivers/cpufreq
2013-05-20 23:04:28 +09:00
s3c24xx-cpufreq.c
cpufreq: s3c: use cpufreq_generic_init()
2013-10-16 00:50:35 +02:00
s3c64xx-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
s3c2410-cpufreq.c
cpufreq: s3c24xx: move cpufreq driver to drivers/cpufreq
2013-05-20 23:04:28 +09:00
s3c2412-cpufreq.c
cpufreq: s3c24xx: move cpufreq driver to drivers/cpufreq
2013-05-20 23:04:28 +09:00
s3c2416-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
s3c2440-cpufreq.c
cpufreq: s3c24xx: move cpufreq driver to drivers/cpufreq
2013-05-20 23:04:28 +09:00
s5pv210-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
sa1100-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
sa1110-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
sc520_freq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
sh-cpufreq.c
cpufreq: sh: don't initialize part of policy set by core
2013-10-16 00:50:32 +02:00
sparc-us2e-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
sparc-us3-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
spear-cpufreq.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
speedstep-centrino.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
speedstep-ich.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
speedstep-lib.c
speedstep-lib.h
speedstep-smi.c
cpufreq: move freq change notifications to cpufreq core
2013-10-31 00:11:08 +01:00
tegra-cpufreq.c
cpufreq: tegra: don't error target() when suspended
2013-11-20 23:28:32 +01:00
unicore2-cpufreq.c
cpufreq: unicore2: don't initialize part of policy set by core
2013-10-16 00:50:32 +02:00
vexpress-spc-cpufreq.c
cpufreq: arm_big_little: add vexpress SPC interface driver
2013-10-30 00:48:26 +01:00