hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/drivers/cpufreq/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 menu "CPU Frequency scaling"
23
34 config CPU_FREQ
....@@ -26,10 +27,6 @@
2627 select IRQ_WORK
2728 bool
2829
29
-config CPU_FREQ_BOOST_SW
30
- bool
31
- depends on THERMAL
32
-
3330 config CPU_FREQ_STAT
3431 bool "CPU frequency transition statistics"
3532 help
....@@ -47,10 +44,12 @@
4744 choice
4845 prompt "Default CPUFreq governor"
4946 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
5049 default CPU_FREQ_DEFAULT_GOV_PERFORMANCE
5150 help
5251 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.
5453
5554 config CPU_FREQ_DEFAULT_GOV_PERFORMANCE
5655 bool "performance"
....@@ -79,6 +78,7 @@
7978
8079 config CPU_FREQ_DEFAULT_GOV_ONDEMAND
8180 bool "ondemand"
81
+ depends on !(X86_INTEL_PSTATE && SMP)
8282 select CPU_FREQ_GOV_ONDEMAND
8383 select CPU_FREQ_GOV_PERFORMANCE
8484 help
....@@ -91,6 +91,7 @@
9191
9292 config CPU_FREQ_DEFAULT_GOV_CONSERVATIVE
9393 bool "conservative"
94
+ depends on !(X86_INTEL_PSTATE && SMP)
9495 select CPU_FREQ_GOV_CONSERVATIVE
9596 select CPU_FREQ_GOV_PERFORMANCE
9697 help
....@@ -113,6 +114,7 @@
113114
114115 config CPU_FREQ_DEFAULT_GOV_INTERACTIVE
115116 bool "interactive"
117
+ depends on NO_GKI
116118 select CPU_FREQ_GOV_INTERACTIVE
117119 select CPU_FREQ_GOV_PERFORMANCE
118120 help
....@@ -221,6 +223,7 @@
221223
222224 config CPU_FREQ_GOV_INTERACTIVE
223225 tristate "'interactive' cpufreq policy governor"
226
+ depends on NO_GKI
224227 depends on CPU_FREQ
225228 select CPU_FREQ_GOV_ATTR_SET
226229 select IRQ_WORK
....@@ -244,8 +247,6 @@
244247 config CPUFREQ_DT
245248 tristate "Generic DT based cpufreq driver"
246249 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
249250 select CPUFREQ_DT_PLATDEV if !ARM_ROCKCHIP_CPUFREQ
250251 select PM_OPP
251252 help
....@@ -372,8 +373,8 @@
372373
373374 config QORIQ_CPUFREQ
374375 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
377378 select CLK_QORIQ
378379 help
379380 This adds the CPUFreq driver support for Freescale QorIQ SoCs