+unsigned int flipper_pic_get_irq(void)
+{
+ void __iomem *io_base = flipper_irq_host->host_data;
+ int irq;
+ u32 irq_status;
+
+ irq_status = in_be32(io_base + FLIPPER_ICR) &
+ in_be32(io_base + FLIPPER_IMR);
+ if (irq_status == 0)
+ return -1; /* no more IRQs pending */
NO_IRQ_IGNORE
Why no just 0 ? (aka NO_IRQ)
Or do you know you are getting lots of spurrious that you don't
want to
account ?
IRQ #0 is a valid IRQ here (graphics error IIRC), it should be
remapped I suppose?
Segher
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev