diff --git a/pcsx2/IPU/IPU_Fifo.cpp b/pcsx2/IPU/IPU_Fifo.cpp index a1f53b7487..3361c3d114 100644 --- a/pcsx2/IPU/IPU_Fifo.cpp +++ b/pcsx2/IPU/IPU_Fifo.cpp @@ -125,7 +125,8 @@ int IPU_Fifo_Output::write(const u32 *value, uint size) --transsize; } /*} while(true);*/ - + if(ipu0ch.chcr.STR) + IPU_INT_FROM(64); return origsize - size; } diff --git a/pcsx2/IPU/IPUdma.cpp b/pcsx2/IPU/IPUdma.cpp index 0387a125b5..d9cd6f2d02 100644 --- a/pcsx2/IPU/IPUdma.cpp +++ b/pcsx2/IPU/IPUdma.cpp @@ -196,7 +196,6 @@ void IPU0dma() { if(!ipuRegs.ctrl.OFC) { - IPU_INT_FROM( 64 ); IPUProcessInterrupt(); return; }