.. | .. |
---|
689 | 689 | es7210_unmute(); |
---|
690 | 690 | es7210_init_reg = 1; |
---|
691 | 691 | } |
---|
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) |
---|
693 | 693 | { |
---|
694 | 694 | printk("enter into %s, mute = %d\n", __func__, mute); |
---|
| 695 | + if (stream == SNDRV_PCM_STREAM_PLAYBACK) |
---|
| 696 | + return 0; |
---|
| 697 | + |
---|
695 | 698 | if (mute) { |
---|
696 | 699 | es7210_multi_chips_update_bits(ES7210_ADC34_MUTE_REG14, 0x03, 0x03); |
---|
697 | 700 | es7210_multi_chips_update_bits(ES7210_ADC12_MUTE_REG15, 0x03, 0x03); |
---|
.. | .. |
---|
767 | 770 | .hw_params = es7210_pcm_hw_params, |
---|
768 | 771 | .set_fmt = es7210_set_dai_fmt, |
---|
769 | 772 | .set_sysclk = es7210_set_dai_sysclk, |
---|
770 | | - .digital_mute = es7210_mute, |
---|
| 773 | + .mute_stream = es7210_mute, |
---|
771 | 774 | }; |
---|
772 | 775 | #if ES7210_CHANNELS_MAX > 0 |
---|
773 | 776 | static struct snd_soc_dai_driver es7210_dai0 = { |
---|