forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/sound/soc/codecs/es7210.c
....@@ -689,9 +689,12 @@
689689 es7210_unmute();
690690 es7210_init_reg = 1;
691691 }
692
-static int es7210_mute(struct snd_soc_dai *dai, int mute)
692
+static int es7210_mute(struct snd_soc_dai *dai, int mute, int stream)
693693 {
694694 printk("enter into %s, mute = %d\n", __func__, mute);
695
+ if (stream == SNDRV_PCM_STREAM_PLAYBACK)
696
+ return 0;
697
+
695698 if (mute) {
696699 es7210_multi_chips_update_bits(ES7210_ADC34_MUTE_REG14, 0x03, 0x03);
697700 es7210_multi_chips_update_bits(ES7210_ADC12_MUTE_REG15, 0x03, 0x03);
....@@ -767,7 +770,7 @@
767770 .hw_params = es7210_pcm_hw_params,
768771 .set_fmt = es7210_set_dai_fmt,
769772 .set_sysclk = es7210_set_dai_sysclk,
770
- .digital_mute = es7210_mute,
773
+ .mute_stream = es7210_mute,
771774 };
772775 #if ES7210_CHANNELS_MAX > 0
773776 static struct snd_soc_dai_driver es7210_dai0 = {