From 4a6d8e91bbb1abf7ae59affb2d5a105b6e481344 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Fri, 28 Aug 2020 11:17:32 -0400 Subject: jz4740: Timer not re-enabled properly (same fix as g#2703 for the jz4760) Change-Id: Ic6467d9e6085e3057528b6d1a08b7c07e9dceab4 --- firmware/target/mips/ingenic_jz47xx/timer-jz4740.c | 6 +++--- 1 file 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 @@ * KIND, either express or implied. * ****************************************************************************/ - + #include "config.h" #include "jz4740.h" #include "system.h" @@ -61,7 +61,7 @@ bool timer_set(long cycles, bool start) { __tcu_disable_pwm_output(1); - __tcu_mask_half_match_irq(1); + __tcu_mask_half_match_irq(1); __tcu_unmask_full_match_irq(1); /* EXTAL clock = CFG_EXTAL (12Mhz in most targets) */ @@ -78,10 +78,10 @@ bool timer_set(long cycles, bool start) if(start) { system_enable_irq(IRQ_TCU1); - __tcu_start_counter(1); } restore_irq(old_irq); + __tcu_start_counter(1); return true; } -- cgit v1.2.3