DSP: Fixes behaviour for audio dmas of length 0

This behaviour was tested on a real (wii) console.
DSP: Do updates to DSP interrupt bits asap

This was being scheduled on the next possible event, which caused
timing issues (in FFCC, AI interrupt would fire before DSP interrupt)