mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 15:12:13 +02:00
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>
This commit is contained in:
parent
b1a3c1daf6
commit
b2286f2b43
|
|
@ -63,20 +63,16 @@ static inline void CSYNC(void)
|
|||
|
||||
#if ANOMALY_05000312 || ANOMALY_05000244
|
||||
#define SSYNC(scratch) \
|
||||
do { \
|
||||
cli scratch; \
|
||||
nop; nop; nop; \
|
||||
SSYNC; \
|
||||
sti scratch; \
|
||||
} while (0)
|
||||
sti scratch;
|
||||
|
||||
#define CSYNC(scratch) \
|
||||
do { \
|
||||
cli scratch; \
|
||||
nop; nop; nop; \
|
||||
CSYNC; \
|
||||
sti scratch; \
|
||||
} while (0)
|
||||
sti scratch;
|
||||
|
||||
#else
|
||||
#define SSYNC(scratch) SSYNC;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user