summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 2b2e783..db18d83 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)
void TIMER1(void)
{
+ IO_INTC_IRQ0 = INTR_IRQ0_TMR1;
+
int i;
/* Run through the list of tick tasks */
@@ -61,6 +63,4 @@ void TIMER1(void)
}
}
current_tick++;
-
- IO_INTC_IRQ0 = INTR_IRQ0_TMR1;
}
diff --git a/firmware/target/arm/tms320dm320/timer-dm320.c b/firmware/target/arm/tms320dm320/timer-dm320.c
index 52b433f..6e785ff 100644
--- a/firmware/target/arm/tms320dm320/timer-dm320.c
+++ b/firmware/target/arm/tms320dm320/timer-dm320.c
@@ -27,9 +27,9 @@
should not be a functional pin and TIMER0 output unseen there */
void TIMER0(void)
{
+ IO_INTC_IRQ0 = INTR_IRQ0_TMR0; /* clear TIMER0 interrupt */
if (pfn_timer != NULL)
pfn_timer();
- IO_INTC_IRQ0 = INTR_IRQ0_TMR0; //clear TIMER0 interrupt
}
bool __timer_set(long cycles, bool start)