.. | .. |
---|
113 | 113 | gpiod_set_value(rk3228->spk_en_gpio, mute); |
---|
114 | 114 | } |
---|
115 | 115 | |
---|
116 | | -static int rk3228_digital_mute(struct snd_soc_dai *dai, int mute) |
---|
| 116 | +static int rk3228_digital_mute(struct snd_soc_dai *dai, int mute, int stream) |
---|
117 | 117 | { |
---|
118 | 118 | struct snd_soc_component *component = dai->component; |
---|
119 | 119 | struct rk3228_codec_priv *rk3228 = snd_soc_component_get_drvdata(component); |
---|
.. | .. |
---|
326 | 326 | static struct snd_soc_dai_ops rk3228_dai_ops = { |
---|
327 | 327 | .hw_params = rk3228_hw_params, |
---|
328 | 328 | .set_fmt = rk3228_set_dai_fmt, |
---|
329 | | - .digital_mute = rk3228_digital_mute, |
---|
| 329 | + .mute_stream = rk3228_digital_mute, |
---|
330 | 330 | .startup = rk3228_pcm_startup, |
---|
331 | 331 | .shutdown = rk3228_pcm_shutdown, |
---|
| 332 | + .no_capture_mute = 1, |
---|
332 | 333 | }; |
---|
333 | 334 | |
---|
334 | 335 | static struct snd_soc_dai_driver rk3228_dai[] = { |
---|