kernel/sound/soc/fsl/fsl_sai.c
.. .. @@ -230,6 +230,7 @@ 230 230 if (!sai->is_lsb_first) 231 231 val_cr4 |= FSL_SAI_CR4_MF; 232 232 233 + sai->is_dsp_mode = false;233 234 /* DAI mode */ 234 235 switch (fmt & SND_SOC_DAIFMT_FORMAT_MASK) { 235 236 case SND_SOC_DAIFMT_I2S: .. .. @@ -551,7 +552,7 @@ 551 552 u32 xcsr, count = 100; 552 553 553 554 regmap_update_bits(sai->regmap, FSL_SAI_xCSR(tx, ofs), 554 - FSL_SAI_CSR_TERE, 0);555 + FSL_SAI_CSR_TERE | FSL_SAI_CSR_BCE, 0);555 556 556 557 /* TERE will remain set till the end of current frame */ 557 558 do {