ASoC: AMD: Clear format bits before setting them
[sfrench/cifs-2.6.git] / sound / soc / amd / raven / acp3x-i2s.c
index 3a3c47e820ab9ba0e29821aa1e580ec0fb4b94c8..f160d35a6832916083aa1000a519248fbd4e808c 100644 (file)
@@ -139,6 +139,7 @@ static int acp3x_i2s_hwparams(struct snd_pcm_substream *substream,
                rv_writel(adata->tdm_fmt, rtd->acp3x_base + frmt_reg);
        }
        val = rv_readl(rtd->acp3x_base + reg_val);
+       val &= ~ACP3x_ITER_IRER_SAMP_LEN_MASK;
        val = val | (rtd->xfer_resolution  << 3);
        rv_writel(val, rtd->acp3x_base + reg_val);
        return 0;