From dfe5a47fcf993032fcb7c68cabdecd78fa852e29 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Tue, 5 Nov 2013 16:39:23 +0000 Subject: [PATCH] Added setting clocks low on first sample check --- module_usb_audio/audio.xc | 8 ++++++++ 1 file changed, 8 insertions(+) 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;