summaryrefslogtreecommitdiff
path: root/arch/c6x/include/asm/barrier.h
diff options
context:
space:
mode:
authorMark Salter <msalter@redhat.com>2012-09-21 18:35:49 (GMT)
committerMark Salter <msalter@redhat.com>2012-09-24 18:39:36 (GMT)
commitb02d6175859dfbdecb5ea6562867092b5d69d64e (patch)
treea4f0e934e3429462c4dfbdf749a5904874ace048 /arch/c6x/include/asm/barrier.h
parent979570e02981d4a8fc20b3cc8fd651856c98ee9d (diff)
downloadlinux-b02d6175859dfbdecb5ea6562867092b5d69d64e.tar.xz
c6x: use asm-generic/barrier.h
A recent patch in the linux-next tree caused a build failure on C6X because C6X didn't define a read_barrier_depends() macro. C6X does not support SMP and the architecture doesn't provide any special memory ordering instructions, so it makes sense to just use the generic barrier.h rather than patching the existing c6x specific header. Signed-off-by: Mark Salter <msalter@redhat.com>
Diffstat (limited to 'arch/c6x/include/asm/barrier.h')
-rw-r--r--arch/c6x/include/asm/barrier.h27
1 files changed, 0 insertions, 27 deletions
diff --git a/arch/c6x/include/asm/barrier.h b/arch/c6x/include/asm/barrier.h
deleted file mode 100644
index 538240e..0000000
--- a/arch/c6x/include/asm/barrier.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Port on Texas Instruments TMS320C6x architecture
- *
- * Copyright (C) 2004, 2009, 2010, 2011 Texas Instruments Incorporated
- * Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- */
-#ifndef _ASM_C6X_BARRIER_H
-#define _ASM_C6X_BARRIER_H
-
-#define nop() asm("NOP\n");
-
-#define mb() barrier()
-#define rmb() barrier()
-#define wmb() barrier()
-#define set_mb(var, value) do { var = value; mb(); } while (0)
-#define set_wmb(var, value) do { var = value; wmb(); } while (0)
-
-#define smp_mb() barrier()
-#define smp_rmb() barrier()
-#define smp_wmb() barrier()
-#define smp_read_barrier_depends() do { } while (0)
-
-#endif /* _ASM_C6X_BARRIER_H */