.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | menu "CPU Frequency scaling" |
---|
2 | 3 | |
---|
3 | 4 | config CPU_FREQ |
---|
.. | .. |
---|
26 | 27 | select IRQ_WORK |
---|
27 | 28 | bool |
---|
28 | 29 | |
---|
29 | | -config CPU_FREQ_BOOST_SW |
---|
30 | | - bool |
---|
31 | | - depends on THERMAL |
---|
32 | | - |
---|
33 | 30 | config CPU_FREQ_STAT |
---|
34 | 31 | bool "CPU frequency transition statistics" |
---|
35 | 32 | help |
---|
.. | .. |
---|
47 | 44 | choice |
---|
48 | 45 | prompt "Default CPUFreq governor" |
---|
49 | 46 | default CPU_FREQ_DEFAULT_GOV_USERSPACE if ARM_SA1100_CPUFREQ || ARM_SA1110_CPUFREQ |
---|
| 47 | + default CPU_FREQ_DEFAULT_GOV_SCHEDUTIL if ARM64 || ARM |
---|
| 48 | + default CPU_FREQ_DEFAULT_GOV_SCHEDUTIL if X86_INTEL_PSTATE && SMP |
---|
50 | 49 | default CPU_FREQ_DEFAULT_GOV_PERFORMANCE |
---|
51 | 50 | help |
---|
52 | 51 | This option sets which CPUFreq governor shall be loaded at |
---|
53 | | - startup. If in doubt, select 'performance'. |
---|
| 52 | + startup. If in doubt, use the default setting. |
---|
54 | 53 | |
---|
55 | 54 | config CPU_FREQ_DEFAULT_GOV_PERFORMANCE |
---|
56 | 55 | bool "performance" |
---|
.. | .. |
---|
79 | 78 | |
---|
80 | 79 | config CPU_FREQ_DEFAULT_GOV_ONDEMAND |
---|
81 | 80 | bool "ondemand" |
---|
| 81 | + depends on !(X86_INTEL_PSTATE && SMP) |
---|
82 | 82 | select CPU_FREQ_GOV_ONDEMAND |
---|
83 | 83 | select CPU_FREQ_GOV_PERFORMANCE |
---|
84 | 84 | help |
---|
.. | .. |
---|
91 | 91 | |
---|
92 | 92 | config CPU_FREQ_DEFAULT_GOV_CONSERVATIVE |
---|
93 | 93 | bool "conservative" |
---|
| 94 | + depends on !(X86_INTEL_PSTATE && SMP) |
---|
94 | 95 | select CPU_FREQ_GOV_CONSERVATIVE |
---|
95 | 96 | select CPU_FREQ_GOV_PERFORMANCE |
---|
96 | 97 | help |
---|
.. | .. |
---|
113 | 114 | |
---|
114 | 115 | config CPU_FREQ_DEFAULT_GOV_INTERACTIVE |
---|
115 | 116 | bool "interactive" |
---|
| 117 | + depends on NO_GKI |
---|
116 | 118 | select CPU_FREQ_GOV_INTERACTIVE |
---|
117 | 119 | select CPU_FREQ_GOV_PERFORMANCE |
---|
118 | 120 | help |
---|
.. | .. |
---|
221 | 223 | |
---|
222 | 224 | config CPU_FREQ_GOV_INTERACTIVE |
---|
223 | 225 | tristate "'interactive' cpufreq policy governor" |
---|
| 226 | + depends on NO_GKI |
---|
224 | 227 | depends on CPU_FREQ |
---|
225 | 228 | select CPU_FREQ_GOV_ATTR_SET |
---|
226 | 229 | select IRQ_WORK |
---|
.. | .. |
---|
244 | 247 | config CPUFREQ_DT |
---|
245 | 248 | tristate "Generic DT based cpufreq driver" |
---|
246 | 249 | depends on HAVE_CLK && OF |
---|
247 | | - # if CPU_THERMAL is on and THERMAL=m, CPUFREQ_DT cannot be =y: |
---|
248 | | - depends on !CPU_THERMAL || THERMAL |
---|
249 | 250 | select CPUFREQ_DT_PLATDEV if !ARM_ROCKCHIP_CPUFREQ |
---|
250 | 251 | select PM_OPP |
---|
251 | 252 | help |
---|
.. | .. |
---|
372 | 373 | |
---|
373 | 374 | config QORIQ_CPUFREQ |
---|
374 | 375 | tristate "CPU frequency scaling driver for Freescale QorIQ SoCs" |
---|
375 | | - depends on OF && COMMON_CLK && (PPC_E500MC || ARM || ARM64) |
---|
376 | | - depends on !CPU_THERMAL || THERMAL |
---|
| 376 | + depends on OF && COMMON_CLK |
---|
| 377 | + depends on PPC_E500MC || SOC_LS1021A || ARCH_LAYERSCAPE || COMPILE_TEST |
---|
377 | 378 | select CLK_QORIQ |
---|
378 | 379 | help |
---|
379 | 380 | This adds the CPUFreq driver support for Freescale QorIQ SoCs |
---|