Commit a00ec387 authored by Rafael J. Wysocki's avatar Rafael J. Wysocki
Browse files

cpufreq: intel_pstate: Select schedutil as the default governor



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: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 5ac54113
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -37,10 +37,11 @@ config CPU_FREQ_STAT
choice
choice
	prompt "Default CPUFreq governor"
	prompt "Default CPUFreq governor"
	default CPU_FREQ_DEFAULT_GOV_USERSPACE if ARM_SA1100_CPUFREQ || ARM_SA1110_CPUFREQ
	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
	default CPU_FREQ_DEFAULT_GOV_PERFORMANCE
	help
	help
	  This option sets which CPUFreq governor shall be loaded at
	  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
config CPU_FREQ_DEFAULT_GOV_PERFORMANCE
	bool "performance"
	bool "performance"
+2 −0
Original line number Original line Diff line number Diff line
@@ -8,6 +8,8 @@ config X86_INTEL_PSTATE
	depends on X86
	depends on X86
	select ACPI_PROCESSOR if ACPI
	select ACPI_PROCESSOR if ACPI
	select ACPI_CPPC_LIB if X86_64 && ACPI && SCHED_MC_PRIO
	select ACPI_CPPC_LIB if X86_64 && ACPI && SCHED_MC_PRIO
	select CPU_FREQ_GOV_PERFORMANCE
	select CPU_FREQ_GOV_SCHEDUTIL if SMP
	help
	help
	  This driver provides a P state for Intel core processors.
	  This driver provides a P state for Intel core processors.
	  The driver implements an internal governor and will become
	  The driver implements an internal governor and will become