summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurus Cuelenaere <mcuelenaere@gmail.com>2008-05-07 13:33:29 +0000
committerMaurus Cuelenaere <mcuelenaere@gmail.com>2008-05-07 13:33:29 +0000
commit910fd7858cbe3557e18067bc991584d3b2d1804f (patch)
tree60997ca752c8e492307b51a2579d956ecee42eef
parentc41cacaf30ce5222001e6cb088ce594b3b4f9525 (diff)
downloadrockbox-910fd7858cbe3557e18067bc991584d3b2d1804f.tar.gz
rockbox-910fd7858cbe3557e18067bc991584d3b2d1804f.zip
Move interrupt clearing up.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17404 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/tms320dm320/kernel-dm320.c4
-rw-r--r--firmware/target/arm/tms320dm320/timer-dm320.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/arm/tms320dm320/kernel-dm320.c b/firmware/target/arm/tms320dm320/kernel-dm320.c
index 2b2e783c3f..db18d83c59 100644
--- a/firmware/target/arm/tms320dm320/kernel-dm320.c
+++ b/firmware/target/arm/tms320dm320/kernel-dm320.c
@@ -50,6 +50,8 @@ void tick_start(unsigned int interval_in_ms)
50 50
51void TIMER1(void) 51void TIMER1(void)
52{ 52{
53 IO_INTC_IRQ0 = INTR_IRQ0_TMR1;
54
53 int i; 55 int i;
54 56
55 /* Run through the list of tick tasks */ 57 /* Run through the list of tick tasks */
@@ -61,6 +63,4 @@ void TIMER1(void)
61 } 63 }
62 } 64 }
63 current_tick++; 65 current_tick++;
64
65 IO_INTC_IRQ0 = INTR_IRQ0_TMR1;
66} 66}
diff --git a/firmware/target/arm/tms320dm320/timer-dm320.c b/firmware/target/arm/tms320dm320/timer-dm320.c
index 52b433fac5..6e785ffbf1 100644
--- a/firmware/target/arm/tms320dm320/timer-dm320.c
+++ b/firmware/target/arm/tms320dm320/timer-dm320.c
@@ -27,9 +27,9 @@
27 should not be a functional pin and TIMER0 output unseen there */ 27 should not be a functional pin and TIMER0 output unseen there */
28void TIMER0(void) 28void TIMER0(void)
29{ 29{
30 IO_INTC_IRQ0 = INTR_IRQ0_TMR0; /* clear TIMER0 interrupt */
30 if (pfn_timer != NULL) 31 if (pfn_timer != NULL)
31 pfn_timer(); 32 pfn_timer();
32 IO_INTC_IRQ0 = INTR_IRQ0_TMR0; //clear TIMER0 interrupt
33} 33}
34 34
35bool __timer_set(long cycles, bool start) 35bool __timer_set(long cycles, bool start)