The top-level hcd interrupt handlers already used irq_return_t, but the functions to which it delegates the actual work and the common irq handler returned plain ints. In addition, they used the IRQ_RETVAL in the wrong way (but because of the values of the various constants, this didn't...
__raw_writel(1, pdsp->intd + ACC_INTD_OFFSET_COUNT(channel));/* ack the interrupt */__raw_writel(ACC_CHANNEL_INT_BASE + channel, pdsp->intd + ACC_INTD_OFFSET_EOI);returnIRQ_HANDLED; } notifies = __raw_readl(pdsp->intd + ACC_INTD_OFFSET_COUNT(channel)); WARN_ON(!notifie...