diff options
Diffstat (limited to 'firmware/target/arm/tms320dm320')
-rw-r--r-- | firmware/target/arm/tms320dm320/timer-dm320.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/target/arm/tms320dm320/timer-dm320.c b/firmware/target/arm/tms320dm320/timer-dm320.c index e1e051d3a5..7895005d46 100644 --- a/firmware/target/arm/tms320dm320/timer-dm320.c +++ b/firmware/target/arm/tms320dm320/timer-dm320.c | |||
@@ -76,7 +76,7 @@ static void stop_timer(void) | |||
76 | 76 | ||
77 | bool __timer_register(void) | 77 | bool __timer_register(void) |
78 | { | 78 | { |
79 | int oldstatus = set_interrupt_status(IRQ_FIQ_DISABLED, IRQ_FIQ_STATUS); | 79 | int oldstatus = disable_interrupt_save(IRQ_FIQ_STATUS); |
80 | 80 | ||
81 | stop_timer(); | 81 | stop_timer(); |
82 | 82 | ||
@@ -85,14 +85,14 @@ bool __timer_register(void) | |||
85 | 85 | ||
86 | IO_INTC_EINT0 |= 1<<IRQ_TIMER0; | 86 | IO_INTC_EINT0 |= 1<<IRQ_TIMER0; |
87 | 87 | ||
88 | set_interrupt_status(oldstatus, IRQ_FIQ_STATUS); | 88 | restore_interrupt(oldstatus); |
89 | 89 | ||
90 | return true; | 90 | return true; |
91 | } | 91 | } |
92 | 92 | ||
93 | void __timer_unregister(void) | 93 | void __timer_unregister(void) |
94 | { | 94 | { |
95 | int oldstatus = set_interrupt_status(IRQ_FIQ_DISABLED, IRQ_FIQ_STATUS); | 95 | int oldstatus = disable_interrupt_save(IRQ_FIQ_STATUS); |
96 | stop_timer(); | 96 | stop_timer(); |
97 | set_interrupt_status(oldstatus, IRQ_FIQ_STATUS); | 97 | restore_interrupt(oldstatus); |
98 | } | 98 | } |