cpufreq: intel_pstate: Select schedutil as the default governor
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 26 Mar 2020 19:24:35 +0000 (20:24 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 26 Mar 2020 19:32:49 +0000 (20:32 +0100)
Modify cpufreq Kconfig to select schedutil as the default governor
if the intel_pstate driver has been selected and SMP support is
enabled (because schedutil depends on SMP).

Also select schedutil as well as the performance governor from the
intel_pstate Kconfig section to ensure the equivalence of the passive
and active mode governor configuration options.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/Kconfig
drivers/cpufreq/Kconfig.x86

index bff5295016ae0fcbaa7858d4eb9095707cfdfd14..9f0e7e79ed14d89a4b26faf3eb5e67e04f21d046 100644 (file)
@@ -37,10 +37,11 @@ config CPU_FREQ_STAT
 choice
        prompt "Default CPUFreq governor"
        default CPU_FREQ_DEFAULT_GOV_USERSPACE if ARM_SA1100_CPUFREQ || ARM_SA1110_CPUFREQ
+       default CPU_FREQ_DEFAULT_GOV_SCHEDUTIL if X86_INTEL_PSTATE && SMP
        default CPU_FREQ_DEFAULT_GOV_PERFORMANCE
        help
          This option sets which CPUFreq governor shall be loaded at
-         startup. If in doubt, select 'performance'.
+         startup. If in doubt, use the default setting.
 
 config CPU_FREQ_DEFAULT_GOV_PERFORMANCE
        bool "performance"
index a6528388952eca47c2baf81253d2cacc2296122b..758c69a2e1bf3e428201c00ef6e7ea2e5fd61b4f 100644 (file)
@@ -8,6 +8,8 @@ config X86_INTEL_PSTATE
        depends on X86
        select ACPI_PROCESSOR if ACPI
        select ACPI_CPPC_LIB if X86_64 && ACPI && SCHED_MC_PRIO
+       select CPU_FREQ_GOV_PERFORMANCE
+       select CPU_FREQ_GOV_SCHEDUTIL if SMP
        help
          This driver provides a P state for Intel core processors.
          The driver implements an internal governor and will become