|
@@ -131,12 +131,16 @@ static struct irq_chip mxs_icoll_chip = {
|
|
|
.irq_ack = icoll_ack_irq,
|
|
|
.irq_mask = icoll_mask_irq,
|
|
|
.irq_unmask = icoll_unmask_irq,
|
|
|
+ .flags = IRQCHIP_MASK_ON_SUSPEND |
|
|
|
+ IRQCHIP_SKIP_SET_WAKE,
|
|
|
};
|
|
|
|
|
|
static struct irq_chip asm9260_icoll_chip = {
|
|
|
.irq_ack = icoll_ack_irq,
|
|
|
.irq_mask = asm9260_mask_irq,
|
|
|
.irq_unmask = asm9260_unmask_irq,
|
|
|
+ .flags = IRQCHIP_MASK_ON_SUSPEND |
|
|
|
+ IRQCHIP_SKIP_SET_WAKE,
|
|
|
};
|
|
|
|
|
|
asmlinkage void __exception_irq_entry icoll_handle_irq(struct pt_regs *regs)
|