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);
#ifndef CODEC_MASTER
// Set clocks low
p_lrclk <: 0;
p_bclk <: 0;
if(dsdMode == DSD_MODE_OFF)
{
// Set clocks low
p_lrclk <: 0;
p_bclk <: 0;
}
else
{
#if(DSD_CHANS_DAC != 0)
/* DSD Clock might not be shared with lrclk or bclk... */
p_dsd_clk <: 0;
p_dsd_clk <: 0;
}
#endif
#endif
#if (DSD_CHANS_DAC > 0)