Only set DSD clock low if in DSD mode.. caused issues with DFU with DSD (when XUD_TILE!=0)

This commit is contained in:
Ross Owen
2015-07-01 12:27:50 +01:00
parent 85383c7463
commit dfeac27a9d

View File

@@ -233,12 +233,18 @@ static inline unsigned DoSampleTransfer(chanend c_out, int readBuffNo, unsigned
{ {
unsigned command = inct(c_out); unsigned command = inct(c_out);
#ifndef CODEC_MASTER #ifndef CODEC_MASTER
// Set clocks low if(dsdMode == DSD_MODE_OFF)
p_lrclk <: 0; {
p_bclk <: 0; // Set clocks low
p_lrclk <: 0;
p_bclk <: 0;
}
else
{
#if(DSD_CHANS_DAC != 0) #if(DSD_CHANS_DAC != 0)
/* DSD Clock might not be shared with lrclk or bclk... */ /* DSD Clock might not be shared with lrclk or bclk... */
p_dsd_clk <: 0; p_dsd_clk <: 0;
}
#endif #endif
#endif #endif
#if (DSD_CHANS_DAC > 0) #if (DSD_CHANS_DAC > 0)