]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/arm/include/asm/system.h
ARM: Optionally allow ARMv6 to use 'normal, bufferable' memory for DMA
[mv-sheeva.git] / arch / arm / include / asm / system.h
index 058e7e90881d6a86103df826f43ec9ab2563682b..02f5d99adbc04de0562178f76f16a39fdda9053a 100644 (file)
@@ -73,8 +73,7 @@ extern unsigned int mem_fclk_21285;
 
 struct pt_regs;
 
-void die(const char *msg, struct pt_regs *regs, int err)
-               __attribute__((noreturn));
+void die(const char *msg, struct pt_regs *regs, int err);
 
 struct siginfo;
 void arm_notify_die(const char *str, struct pt_regs *regs, struct siginfo *info,
@@ -138,7 +137,7 @@ extern unsigned int user_debug;
 #define dmb() __asm__ __volatile__ ("" : : : "memory")
 #endif
 
-#if __LINUX_ARM_ARCH__ >= 7 || defined(CONFIG_SMP)
+#if defined(CONFIG_ARM_DMA_MEM_BUFFERABLE) || defined(CONFIG_SMP)
 #define mb()           dmb()
 #define rmb()          dmb()
 #define wmb()          dmb()