Commit 2cf3ddab authored by Russell King's avatar Russell King

[ARM] Remove explicit IRQ disable/enable in PXA timer IRQ

Timer interrupts run with IRQs disabled, so this is
unnecessary.
parent bed77e27
...@@ -49,7 +49,6 @@ static unsigned long pxa_gettimeoffset (void) ...@@ -49,7 +49,6 @@ static unsigned long pxa_gettimeoffset (void)
static void pxa_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) static void pxa_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
{ {
long flags;
int next_match; int next_match;
do_profile(regs); do_profile(regs);
...@@ -63,11 +62,9 @@ static void pxa_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) ...@@ -63,11 +62,9 @@ static void pxa_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
do { do {
do_leds(); do_leds();
do_set_rtc(); do_set_rtc();
local_irq_save( flags );
do_timer(regs); do_timer(regs);
OSSR = OSSR_M0; /* Clear match on timer 0 */ OSSR = OSSR_M0; /* Clear match on timer 0 */
next_match = (OSMR0 += LATCH); next_match = (OSMR0 += LATCH);
local_irq_restore( flags );
} while( (signed long)(next_match - OSCR) <= 0 ); } while( (signed long)(next_match - OSCR) <= 0 );
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment