spu: keep generating irqs while they are pending
[pcsx_rearmed.git] / plugins / dfsound / spu.c
index d26fa96..7c12cdc 100644 (file)
@@ -399,9 +399,9 @@ INLINE int iGetInterpolationVal(int ch, int spos)
 
 static void do_irq(void)
 {
- if(!(spuStat & STAT_IRQ))
//if(!(spuStat & STAT_IRQ))
  {
-  spuStat |= STAT_IRQ;
+  spuStat |= STAT_IRQ;                                 // asserted status?
   if(irqCallback) irqCallback();
  }
 }