diff --git a/module_usb_audio/audio.xc b/module_usb_audio/audio.xc index 1fa9f8d2..1593f2be 100755 --- a/module_usb_audio/audio.xc +++ b/module_usb_audio/audio.xc @@ -196,6 +196,14 @@ static inline void doI2SClocks(unsigned divide) if(testct(c_out)) { unsigned command = inct(c_out); + + // Set clocks low + p_lrclk <: 0; + p_bclk <: 0; +#if(DSD_CHANS_DAC != 0) + /* DSD Clock might not be shared with lrclk or bclk... */ + p_dsd_clk <: 0; +#endif #if (DSD_CHANS_DAC > 0) if(dsdMode == DSD_MODE_DOP) dsdMode = DSD_MODE_OFF;