| .. | .. |
|---|
| 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[] = { |
|---|