}\r
if ((spu.spuCtrl & CTRL_IRQ) && irq_after < iSize * 2) {\r
log_unhandled("rdma spu irq: %x/%x+%x\n", irq_addr, spu.spuAddr, iSize * 2);\r
- spu.irqCallback(irq_after);\r
+ do_irq_io(irq_after);\r
}\r
spu.spuAddr = addr;\r
set_dma_end(iSize, cycles);\r
irq_addr, spu.spuAddr, iSize * 2, irq_after);\r
// this should be consistent with psxdma.c timing\r
// might also need more delay like in set_dma_end()\r
- spu.irqCallback(irq_after);\r
+ do_irq_io(irq_after);\r
}\r
spu.spuAddr = addr;\r
set_dma_end(iSize, cycles);\r