X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=arch%2Fmips%2Fdec%2Fioasic-irq.c;h=4b3e3a4375a6756b2af743c3f163d50055fb2c45;hb=0fbf2cc983ca15208545010863c6536d36a25f3a;hp=824e08c737981d8d9be039892b49f876b4c54bd0;hpb=94bd217e2d683719ab21a4ac117d8a1b91cbedc9;p=~andy%2Flinux diff --git a/arch/mips/dec/ioasic-irq.c b/arch/mips/dec/ioasic-irq.c index 824e08c7379..4b3e3a4375a 100644 --- a/arch/mips/dec/ioasic-irq.c +++ b/arch/mips/dec/ioasic-irq.c @@ -51,6 +51,14 @@ static struct irq_chip ioasic_irq_type = { .irq_unmask = unmask_ioasic_irq, }; +void clear_ioasic_dma_irq(unsigned int irq) +{ + u32 sir; + + sir = ~(1 << (irq - ioasic_irq_base)); + ioasic_write(IO_REG_SIR, sir); +} + static struct irq_chip ioasic_dma_irq_type = { .name = "IO-ASIC-DMA", .irq_ack = ack_ioasic_irq,