Commit 3fffa23e authored by Rabin Vincent's avatar Rabin Vincent Committed by Jesper Nilsson

CRISv32: annotate irq enable in idle loop

Use a call to local_irq_enable() instead of incline asm so that the
irqsoff latency tracer knows that interrupts are enabled here.
Signed-off-by: default avatarRabin Vincent <rabin@rab.in>
Signed-off-by: default avatarJesper Nilsson <jesper.nilsson@axis.com>
parent 444e0c28
...@@ -23,9 +23,9 @@ extern void stop_watchdog(void); ...@@ -23,9 +23,9 @@ extern void stop_watchdog(void);
/* We use this if we don't have any better idle routine. */ /* We use this if we don't have any better idle routine. */
void default_idle(void) void default_idle(void)
{ {
local_irq_enable();
/* Halt until exception. */ /* Halt until exception. */
__asm__ volatile("ei \n\t" __asm__ volatile("halt");
"halt ");
} }
/* /*
......
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