diff options
author | Bob Liu <lliubbo@gmail.com> | 2012-04-28 05:12:32 -0400 |
---|---|---|
committer | Bob Liu <lliubbo@gmail.com> | 2012-05-21 02:54:08 -0400 |
commit | b2286f2b4300711e25743d2f9117dcc02bc2e9b1 (patch) | |
tree | 48359444c5797b5e9f6e5420b74b009cc0f40114 /arch/blackfin | |
parent | b1a3c1daf67c2c8ac5450f8fa4b72b3b9d21b34c (diff) |
blackfin: asm: fix blackfin.h broken
do{...}while makes no sense in __ASSEMBLY__ code paths. now
kernels fail to build:
arch/blackfin/mach-bf561/atomic.S: Assembler messages:
arch/blackfin/mach-bf561/atomic.S:48: Error: syntax error. Input text
was do.
arch/blackfin/mach-bf561/atomic.S:48: Error:
arch/blackfin/mach-bf561/atomic.S:48: Error: syntax error. Input text
was }.
arch/blackfin/mach-bf561/atomic.S:48: Error:
arch/blackfin/mach-bf561/atomic.S:53: Error: syntax error. Input text
was do.
arch/blackfin/mach-bf561/atomic.S:53: Error:
arch/blackfin/mach-bf561/atomic.S:53: Error: syntax error. Input text
was }.
Signed-off-by: Bob Liu <lliubbo@gmail.com>
Diffstat (limited to 'arch/blackfin')
-rw-r--r-- | arch/blackfin/include/asm/blackfin.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/arch/blackfin/include/asm/blackfin.h b/arch/blackfin/include/asm/blackfin.h index 7be5368c0512..f111f366d758 100644 --- a/arch/blackfin/include/asm/blackfin.h +++ b/arch/blackfin/include/asm/blackfin.h | |||
@@ -63,20 +63,16 @@ static inline void CSYNC(void) | |||
63 | 63 | ||
64 | #if ANOMALY_05000312 || ANOMALY_05000244 | 64 | #if ANOMALY_05000312 || ANOMALY_05000244 |
65 | #define SSYNC(scratch) \ | 65 | #define SSYNC(scratch) \ |
66 | do { \ | ||
67 | cli scratch; \ | 66 | cli scratch; \ |
68 | nop; nop; nop; \ | 67 | nop; nop; nop; \ |
69 | SSYNC; \ | 68 | SSYNC; \ |
70 | sti scratch; \ | 69 | sti scratch; |
71 | } while (0) | ||
72 | 70 | ||
73 | #define CSYNC(scratch) \ | 71 | #define CSYNC(scratch) \ |
74 | do { \ | ||
75 | cli scratch; \ | 72 | cli scratch; \ |
76 | nop; nop; nop; \ | 73 | nop; nop; nop; \ |
77 | CSYNC; \ | 74 | CSYNC; \ |
78 | sti scratch; \ | 75 | sti scratch; |
79 | } while (0) | ||
80 | 76 | ||
81 | #else | 77 | #else |
82 | #define SSYNC(scratch) SSYNC; | 78 | #define SSYNC(scratch) SSYNC; |