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

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
...@@ -92,15 +92,6 @@ config RTAS_FLASH ...@@ -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
......
...@@ -98,7 +98,7 @@ config PPC_IBM_CELL_RESETBUTTON ...@@ -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 ...@@ -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 ...@@ -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
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment