summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_jz47xx/timer-jz4740.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/timer-jz4740.c')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/timer-jz4740.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/timer-jz4740.c b/firmware/target/mips/ingenic_jz47xx/timer-jz4740.c
index 538547041d..b3f0f71aa3 100644
--- a/firmware/target/mips/ingenic_jz47xx/timer-jz4740.c
+++ b/firmware/target/mips/ingenic_jz47xx/timer-jz4740.c
@@ -18,7 +18,7 @@
18 * KIND, either express or implied. 18 * KIND, either express or implied.
19 * 19 *
20 ****************************************************************************/ 20 ****************************************************************************/
21 21
22#include "config.h" 22#include "config.h"
23#include "jz4740.h" 23#include "jz4740.h"
24#include "system.h" 24#include "system.h"
@@ -61,7 +61,7 @@ bool timer_set(long cycles, bool start)
61 { 61 {
62 __tcu_disable_pwm_output(1); 62 __tcu_disable_pwm_output(1);
63 63
64 __tcu_mask_half_match_irq(1); 64 __tcu_mask_half_match_irq(1);
65 __tcu_unmask_full_match_irq(1); 65 __tcu_unmask_full_match_irq(1);
66 66
67 /* EXTAL clock = CFG_EXTAL (12Mhz in most targets) */ 67 /* EXTAL clock = CFG_EXTAL (12Mhz in most targets) */
@@ -78,10 +78,10 @@ bool timer_set(long cycles, bool start)
78 if(start) 78 if(start)
79 { 79 {
80 system_enable_irq(IRQ_TCU1); 80 system_enable_irq(IRQ_TCU1);
81 __tcu_start_counter(1);
82 } 81 }
83 82
84 restore_irq(old_irq); 83 restore_irq(old_irq);
84 __tcu_start_counter(1);
85 85
86 return true; 86 return true;
87} 87}