summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Sparmann <theseven@rockbox.org>2010-06-11 16:20:46 +0000
committerMichael Sparmann <theseven@rockbox.org>2010-06-11 16:20:46 +0000
commitf2e048493e59ec824d99fb9b3b077b42daa128c6 (patch)
tree580cd8112cf72a3a167a430e9e1e1d79e37dae38
parent60f843bf181fba3fc509955195ecea786cc002b2 (diff)
downloadrockbox-f2e048493e59ec824d99fb9b3b077b42daa128c6.tar.gz
rockbox-f2e048493e59ec824d99fb9b3b077b42daa128c6.zip
Remove an unneccessary long call from the S5L8700 PCM FIQ handler
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26781 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/s5l8700/pcm-s5l8700.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/firmware/target/arm/s5l8700/pcm-s5l8700.c b/firmware/target/arm/s5l8700/pcm-s5l8700.c
index 3b6cbe8c4c..e593039f64 100644
--- a/firmware/target/arm/s5l8700/pcm-s5l8700.c
+++ b/firmware/target/arm/s5l8700/pcm-s5l8700.c
@@ -148,9 +148,7 @@ void fiq_handler(void)
"mov r10, #0x00000400 \n" /* INT_DMA */
"str r10, [r11] \n" /* ACK FIQ */
"stmfd sp!, {r0-r3,lr} \n"
- "ldr r0, =dma_callback \n"
- "mov lr, pc \n"
- "bx r0 \n"
+ "bl dma_callback \n"
"mov r10, r0 \n"
"ldmfd sp!, {r0-r3,lr} \n"
"ldr r11, =nextsize \n"