Turning on STRICT_MM_TYPECHECKS in include/asm/page.h causes a
build error in the ALSA code.
Based on input from Takashi Iwai, this is fixed in sparc code:
"PAGE_KERNEL is basically defined like __pgprot(__PAGE_KERNEL) on most
architectures. If you need extra __pgprot() there, then it must be a
bug specific to sparc32 arch."
Looking at the header, sparc is inconsistent as 2 lines below the fix
it does do the __pgprot().
Martin
Signed-off-by: Martin Habets <[EMAIL PROTECTED]
---
Index: linux/include/asm-sparc/pgtable.h
===================================================================
--- linux.orig/include/asm-sparc/pgtable.h 2006-12-07 15:21:13.000000000
+0000
+++ linux/include/asm-sparc/pgtable.h 2007-06-14 20:33:16.000000000 +0100
@@ -73,7 +73,7 @@
extern unsigned long page_kernel;
#ifdef MODULE
-#define PAGE_KERNEL page_kernel
+#define PAGE_KERNEL __pgprot(page_kernel)
#else
#define PAGE_KERNEL __pgprot(BTFIXUP_INT(page_kernel))
#endif
-
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html