Kaynağa Gözat

sched/x86: Make CONFIG_SCHED_MC_PRIO=y easier to enable

Right now CONFIG_SCHED_MC_PRIO has X86_INTEL_PSTATE as a dependency,
which is not enabled by default and which hides the CONFIG_SCHED_MC_PRIO
hardware-enabling feature.

Select X86_INTEL_PSTATE instead, plus its dependency (CPU_FREQ), if the
user enables CONFIG_SCHED_MC_PRIO=y.

(Also align the CONFIG_SCHED_MC_PRIO Kconfig help text in standard style.)

Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Tim Chen <tim.c.chen@linux.intel.com>
Cc: bp@suse.de
Cc: jolsa@redhat.com
Cc: linux-acpi@vger.kernel.org
Cc: linux-pm@vger.kernel.org
Cc: rjw@rjwysocki.net
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Ingo Molnar 8 yıl önce
ebeveyn
işleme
0a21fc1214
1 değiştirilmiş dosya ile 13 ekleme ve 11 silme
  1. 13 11
      arch/x86/Kconfig

+ 13 - 11
arch/x86/Kconfig

@@ -941,22 +941,24 @@ config SCHED_MC
 
 config SCHED_MC_PRIO
 	bool "CPU core priorities scheduler support"
-	depends on SCHED_MC && CPU_SUP_INTEL && X86_INTEL_PSTATE
+	depends on SCHED_MC && CPU_SUP_INTEL
+	select X86_INTEL_PSTATE
+	select CPU_FREQ
 	default y
 	---help---
-	   Intel Turbo Boost Max Technology 3.0 enabled CPUs have a
-	   core ordering determined at manufacturing time, which allows
-	   certain cores to reach higher turbo frequencies (when running
-	   single threaded workloads) than others.
+	  Intel Turbo Boost Max Technology 3.0 enabled CPUs have a
+	  core ordering determined at manufacturing time, which allows
+	  certain cores to reach higher turbo frequencies (when running
+	  single threaded workloads) than others.
 
-	   Enabling this kernel feature teaches the scheduler about
-	   the TBM3 (aka ITMT) priority order of the CPU cores and adjusts the
-	   scheduler's CPU selection logic accordingly, so that higher
-	   overall system performance can be achieved.
+	  Enabling this kernel feature teaches the scheduler about
+	  the TBM3 (aka ITMT) priority order of the CPU cores and adjusts the
+	  scheduler's CPU selection logic accordingly, so that higher
+	  overall system performance can be achieved.
 
-	   This feature will have no effect on CPUs without this feature.
+	  This feature will have no effect on CPUs without this feature.
 
-	   If unsure say Y here.
+	  If unsure say Y here.
 
 source "kernel/Kconfig.preempt"