diff options
Diffstat (limited to 'firmware/target/arm/pcm-telechips.c')
-rw-r--r-- | firmware/target/arm/pcm-telechips.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/target/arm/pcm-telechips.c b/firmware/target/arm/pcm-telechips.c index 747765d8fb..45044bc664 100644 --- a/firmware/target/arm/pcm-telechips.c +++ b/firmware/target/arm/pcm-telechips.c | |||
@@ -218,7 +218,7 @@ void fiq_handler(void) | |||
218 | * r0-r3 and r12 is a working register. | 218 | * r0-r3 and r12 is a working register. |
219 | */ | 219 | */ |
220 | asm volatile ( | 220 | asm volatile ( |
221 | ".syntax unified \n" | 221 | BEGIN_ARM_ASM_SYNTAX_UNIFIED |
222 | "sub lr, lr, #4 \n" | 222 | "sub lr, lr, #4 \n" |
223 | "stmfd sp!, { r0-r3, lr } \n" /* stack scratch regs and lr */ | 223 | "stmfd sp!, { r0-r3, lr } \n" /* stack scratch regs and lr */ |
224 | "mov r14, #0 \n" /* Was the callback called? */ | 224 | "mov r14, #0 \n" /* Was the callback called? */ |
@@ -274,6 +274,7 @@ void fiq_handler(void) | |||
274 | "bhi .fill_fifo \n" /* not stop and enough? refill */ | 274 | "bhi .fill_fifo \n" /* not stop and enough? refill */ |
275 | "ldmfd sp!, { r0-r3, pc }^ \n" /* exit */ | 275 | "ldmfd sp!, { r0-r3, pc }^ \n" /* exit */ |
276 | ".ltorg \n" | 276 | ".ltorg \n" |
277 | END_ARM_ASM_SYNTAX_UNIFIED | ||
277 | : : "i"(PCM_DMAST_OK), "i"(PCM_DMAST_STARTED) | 278 | : : "i"(PCM_DMAST_OK), "i"(PCM_DMAST_STARTED) |
278 | ); | 279 | ); |
279 | } | 280 | } |