Fix minor typos
[bertos.git] / drv / at91 / sysirq.c
index d7529e6528647f9a1e80b79e5b4cf0032eb39af0..d3991fddbec7c6bb2ba1911a7f171e6452010153 100644 (file)
@@ -127,8 +127,10 @@ void sysirq_init(void)
        AIC_SVR(SYSC_ID) = sysirq_dispatcher;
        /* Initialize to edge triggered with defined priority. */
        AIC_SMR(SYSC_ID) = AIC_SRCTYPE_INT_EDGE_TRIGGERED | SYSIRQ_PRIORITY;
-       /* Clear interrupt */
+       /* Clear pending interrupt */
        AIC_ICCR = BV(SYSC_ID);
+       /* Enable the system IRQ */
+       AIC_IECR = BV(SYSC_ID);
 
        IRQ_RESTORE(flags);
        MOD_INIT(sysirq);