int offset = irq & (~(IRQ_BITS_PER_REG - 1));
if (cpu_is_omap34xx()) {
- int spurious;
+ int spurious = 0;
/*
* INT_34XX_GPT12_IRQ is also the spurious irq. Maybe because
intc_bank_write_reg(1 << irq, &irq_banks[0], INTC_MIR_CLEAR0 + offset);
}
+static void omap_disable_irq(unsigned int irq)
+{
+ omap_mask_irq(irq);
+}
+
static void omap_mask_ack_irq(unsigned int irq)
{
omap_mask_irq(irq);
.ack = omap_mask_ack_irq,
.mask = omap_mask_irq,
.unmask = omap_unmask_irq,
+ .disable = omap_disable_irq,
};
static void __init omap_irq_bank_init_one(struct omap_irq_bank *bank)