- if (p32x_poll_undetect(&sh2_poll[0], 0) || p32x_poll_undetect(&sh2_poll[1], 0))
- // if some SH2 is busy waiting, it needs to see the result ASAP
- SekEndRun(16);
+ p32x_poll_undetect(&sh2_poll[0], 0);
+ p32x_poll_undetect(&sh2_poll[1], 0);
+ // if some SH2 is busy waiting, it needs to see the result ASAP
+ if (SekCyclesLeftNoMCD > 32)
+ SekEndRun(32);