|
@@ -482,13 +482,13 @@ static int stm32_sai_set_config(struct snd_soc_dai *cpu_dai,
|
|
|
cr1_mask = SAI_XCR1_DS_MASK;
|
|
|
switch (params_format(params)) {
|
|
|
case SNDRV_PCM_FORMAT_S8:
|
|
|
- cr1 |= SAI_XCR1_DS_SET(SAI_DATASIZE_8);
|
|
|
+ cr1 = SAI_XCR1_DS_SET(SAI_DATASIZE_8);
|
|
|
break;
|
|
|
case SNDRV_PCM_FORMAT_S16_LE:
|
|
|
- cr1 |= SAI_XCR1_DS_SET(SAI_DATASIZE_16);
|
|
|
+ cr1 = SAI_XCR1_DS_SET(SAI_DATASIZE_16);
|
|
|
break;
|
|
|
case SNDRV_PCM_FORMAT_S32_LE:
|
|
|
- cr1 |= SAI_XCR1_DS_SET(SAI_DATASIZE_32);
|
|
|
+ cr1 = SAI_XCR1_DS_SET(SAI_DATASIZE_32);
|
|
|
break;
|
|
|
default:
|
|
|
dev_err(cpu_dai->dev, "Data format not supported");
|