The options LOONGSON_SUSPEND, LOONGSON_UART_BASE et al. don't depend on MACH_LOONGSON option. So my configuration file (.config) for MIPS Malta board contains # CONFIG_MACH_LOONGSON is not set CONFIG_MIPS_MALTA=y ... CONFIG_LOONGSON_UART_BASE=y Signed-off-by: Antony Pavlov <antonynpavlov@xxxxxxxxx> --- arch/mips/loongson/Kconfig | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/mips/loongson/Kconfig b/arch/mips/loongson/Kconfig index 6e1b77f..4f2cf08 100644 --- a/arch/mips/loongson/Kconfig +++ b/arch/mips/loongson/Kconfig @@ -61,6 +61,7 @@ endchoice config CS5536 bool + depends on MACH_LOONGSON config CS5536_MFGPT bool "CS5536 MFGPT Timer" @@ -77,13 +78,14 @@ config CS5536_MFGPT config LOONGSON_SUSPEND bool default y - depends on CPU_SUPPORTS_CPUFREQ && SUSPEND + depends on MACH_LOONGSON && CPU_SUPPORTS_CPUFREQ && SUSPEND config LOONGSON_UART_BASE bool default y - depends on EARLY_PRINTK || SERIAL_8250 + depends on MACH_LOONGSON && (EARLY_PRINTK || SERIAL_8250) config LOONGSON_MC146818 bool default n + depends on MACH_LOONGSON -- 1.7.1