From 900ea68c41ebb18d4077960a83a24f2a0fb71422 Mon Sep 17 00:00:00 2001 From: "Anton D. Kachalov" Date: Fri, 31 Jul 2015 14:10:29 +0300 Subject: [PATCH 1/2] Set Timer's IRQ Level/Mode during init Signed-off-by: Anton D. Kachalov --- arch/arm/src/moxart/moxart_timer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/src/moxart/moxart_timer.c b/arch/arm/src/moxart/moxart_timer.c index 9998cd3c5f3..b085e631151 100644 --- a/arch/arm/src/moxart/moxart_timer.c +++ b/arch/arm/src/moxart/moxart_timer.c @@ -149,6 +149,8 @@ void up_timer_initialize(void) irq_attach(IRQ_SYSTIMER, (xcpt_t)up_timerisr); up_enable_irq(IRQ_SYSTIMER); + ftintc010_set_trig_mode(IRQ_SYSTIMER, 1); + ftintc010_set_trig_level(IRQ_SYSTIMER, 0); /* Unmask IRQ */ From a191fd661e1b69126b254f30e1e436cca6332e6f Mon Sep 17 00:00:00 2001 From: "Anton D. Kachalov" Date: Fri, 31 Jul 2015 14:11:07 +0300 Subject: [PATCH 2/2] Do not touch Mode/Level in irq_enable/disable Signed-off-by: Anton D. Kachalov --- arch/arm/src/moxart/moxart_irq.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/arch/arm/src/moxart/moxart_irq.c b/arch/arm/src/moxart/moxart_irq.c index 97077676989..a29f5b2c4a8 100644 --- a/arch/arm/src/moxart/moxart_irq.c +++ b/arch/arm/src/moxart/moxart_irq.c @@ -222,8 +222,6 @@ void up_disable_irq(int irq) if ((unsigned)irq < NR_IRQS) { ftintc010_mask_irq(irq); - ftintc010_set_trig_mode(irq, 0); - ftintc010_set_trig_level(irq, 1); } } @@ -240,8 +238,6 @@ void up_enable_irq(int irq) if ((unsigned)irq < NR_IRQS) { ftintc010_unmask_irq(irq); - ftintc010_set_trig_mode(irq, 1); - ftintc010_set_trig_level(irq, 0); } }