hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/sound/soc/codecs/rk817_codec.c
....@@ -1026,7 +1026,7 @@
10261026 return 0;
10271027 }
10281028
1029
-static int rk817_digital_mute(struct snd_soc_dai *dai, int mute)
1029
+static int rk817_digital_mute(struct snd_soc_dai *dai, int mute, int stream)
10301030 {
10311031 struct snd_soc_component *component = dai->component;
10321032 struct rk817_codec_priv *rk817 = snd_soc_component_get_drvdata(component);
....@@ -1140,8 +1140,9 @@
11401140 .hw_params = rk817_hw_params,
11411141 .set_fmt = rk817_set_dai_fmt,
11421142 .set_sysclk = rk817_set_dai_sysclk,
1143
- .digital_mute = rk817_digital_mute,
1143
+ .mute_stream = rk817_digital_mute,
11441144 .shutdown = rk817_codec_shutdown,
1145
+ .no_capture_mute = 1,
11451146 };
11461147
11471148 static struct snd_soc_dai_driver rk817_dai[] = {
....@@ -1224,8 +1225,8 @@
12241225 rk817->playback_path = OFF;
12251226 rk817->capture_path = MIC_OFF;
12261227
1227
- chip_name = snd_soc_component_read32(component, RK817_PMIC_CHIP_NAME);
1228
- chip_ver = snd_soc_component_read32(component, RK817_PMIC_CHIP_VER);
1228
+ chip_name = snd_soc_component_read(component, RK817_PMIC_CHIP_NAME);
1229
+ chip_ver = snd_soc_component_read(component, RK817_PMIC_CHIP_VER);
12291230 rk817->chip_ver = (chip_ver & 0x0f);
12301231 dev_info(component->dev, "%s: chip_name:0x%x, chip_ver:0x%x\n", __func__, chip_name, chip_ver);
12311232