Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6ed8d128 authored by Arnd Bergmann's avatar Arnd Bergmann Committed by Benjamin Herrenschmidt
Browse files

powerpc/cell: Fix dependency in cpufreq



cbe_cpufreq has a partial dependency on cbe_cpufreq_pmi, which cannot
be easily expressed in Kconfig. This fixes it by introducing an
extra Kconfig symbol CBE_CPUFREQ_PMI_ENABLE. To make the dependency
clearer, turn PPC_PMI into an automatic symbol.

Reported-by: default avatarMichael Neuling <mikey@neuling.org>
Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
Acked-by: default avatarMichael Neuling <mikey@neuling.org>
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent 74254647
Loading
Loading
Loading
Loading
+0 −9
Original line number Original line Diff line number Diff line
@@ -92,15 +92,6 @@ config RTAS_FLASH
	tristate "Firmware flash interface"
	tristate "Firmware flash interface"
	depends on PPC64 && RTAS_PROC
	depends on PPC64 && RTAS_PROC


config PPC_PMI
	tristate "Support for PMI"
	depends on PPC_IBM_CELL_BLADE
	help
	  PMI (Platform Management Interrupt) is a way to
	  communicate with the BMC (Baseboard Management Controller).
	  It is used in some IBM Cell blades.
	default m

config MMIO_NVRAM
config MMIO_NVRAM
	bool
	bool
	default n
	default n
+18 −4
Original line number Original line Diff line number Diff line
@@ -98,7 +98,7 @@ config PPC_IBM_CELL_RESETBUTTON


config PPC_IBM_CELL_POWERBUTTON
config PPC_IBM_CELL_POWERBUTTON
	tristate "IBM Cell Blade power button"
	tristate "IBM Cell Blade power button"
	depends on PPC_IBM_CELL_BLADE && PPC_PMI && INPUT_EVDEV
	depends on PPC_IBM_CELL_BLADE && INPUT_EVDEV
	default y
	default y
	help
	help
	  Support Powerbutton on IBM Cell blades.
	  Support Powerbutton on IBM Cell blades.
@@ -118,9 +118,9 @@ config CBE_CPUFREQ
	  For details, take a look at <file:Documentation/cpu-freq/>.
	  For details, take a look at <file:Documentation/cpu-freq/>.
	  If you don't have such processor, say N
	  If you don't have such processor, say N


config CBE_CPUFREQ_PMI
config CBE_CPUFREQ_PMI_ENABLE
	tristate "CBE frequency scaling using PMI interface"
	bool "CBE frequency scaling using PMI interface"
	depends on CBE_CPUFREQ && PPC_PMI && EXPERIMENTAL
	depends on CBE_CPUFREQ && EXPERIMENTAL
	default n
	default n
	help
	help
	  Select this, if you want to use the PMI interface
	  Select this, if you want to use the PMI interface
@@ -128,6 +128,20 @@ config CBE_CPUFREQ_PMI
	  processor will not only be able to run at lower speed,
	  processor will not only be able to run at lower speed,
	  but also at lower core voltage.
	  but also at lower core voltage.


config CBE_CPUFREQ_PMI
	tristate
	depends on CBE_CPUFREQ_PMI_ENABLE
	default CBE_CPUFREQ

config PPC_PMI
	tristate
	default y
	depends on CBE_CPUFREQ_PMI || PPC_IBM_CELL_POWERBUTTON
	help
	  PMI (Platform Management Interrupt) is a way to
	  communicate with the BMC (Baseboard Management Controller).
	  It is used in some IBM Cell blades.

config CBE_CPUFREQ_SPU_GOVERNOR
config CBE_CPUFREQ_SPU_GOVERNOR
	tristate "CBE frequency scaling based on SPU usage"
	tristate "CBE frequency scaling based on SPU usage"
	depends on SPU_FS && CPU_FREQ
	depends on SPU_FS && CPU_FREQ