hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/sound/soc/codecs/es7243e.c
....@@ -480,11 +480,14 @@
480480 return 0;
481481 }
482482
483
-static int es7243e_mute(struct snd_soc_dai *dai, int mute)
483
+static int es7243e_mute(struct snd_soc_dai *dai, int mute, int stream)
484484 {
485485 //struct snd_soc_codec *codec = dai->codec;
486486 u8 i;
487487 printk("Enter into %s()\n", __func__);
488
+ if (stream == SNDRV_PCM_STREAM_PLAYBACK)
489
+ return 0;
490
+
488491 for (i = 0; i < (ES7243E_CHANNELS_MAX) / 2; i++) {
489492 if (mute)
490493 es7243e_update_bits(0x0b, 0xc0, 0xc0, i2c_clt[i]);
....@@ -1671,7 +1674,7 @@
16711674 .hw_params = es7243e_pcm_hw_params,
16721675 .set_fmt = es7243e_set_dai_fmt,
16731676 .set_sysclk = es7243e_set_dai_sysclk,
1674
- .digital_mute = es7243e_mute,
1677
+ .mute_stream = es7243e_mute,
16751678 };
16761679
16771680 #if ES7243E_CHANNELS_MAX > 0