From: "Barry K. Nathan" On i386, SOFTWARE_SUSPEND requires the CPU to have PSE support, but DEBUG_PAGEALLOC disables PSE. Thus, allowing both options to be enabled simultaneously makes no sense. This patch disables DEBUG_PAGEALLOC if SOFTWARE_SUSPEND is enabled; it also displays a comment to briefly explain why DEBUG_PAGEALLOC is missing in that case. I have tested this patch against oldconfig and menuconfig on 2.6.11-bk2. Signed-off-by: Barry K. Nathan Acked-by: Pavel Machek Signed-off-by: Andrew Morton --- 25-akpm/arch/i386/Kconfig.debug | 5 ++++- 1 files changed, 4 insertions(+), 1 deletion(-) diff -puN arch/i386/Kconfig.debug~kconfig-debug_pagealloc-and-software_suspend-are-incompatible-on-i386 arch/i386/Kconfig.debug --- 25/arch/i386/Kconfig.debug~kconfig-debug_pagealloc-and-software_suspend-are-incompatible-on-i386 2005-03-07 20:41:32.000000000 -0800 +++ 25-akpm/arch/i386/Kconfig.debug 2005-03-07 20:41:32.000000000 -0800 @@ -38,9 +38,12 @@ config DEBUG_STACK_USAGE This option will slow down process creation somewhat. +comment "Page alloc debug is incompatible with Software Suspend on i386" + depends on DEBUG_KERNEL && SOFTWARE_SUSPEND + config DEBUG_PAGEALLOC bool "Page alloc debugging" - depends on DEBUG_KERNEL + depends on DEBUG_KERNEL && !SOFTWARE_SUSPEND help Unmap pages from the kernel linear mapping after free_pages(). This results in a large slowdown, but helps to find certain types _