.. | .. |
---|
1026 | 1026 | return 0; |
---|
1027 | 1027 | } |
---|
1028 | 1028 | |
---|
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) |
---|
1030 | 1030 | { |
---|
1031 | 1031 | struct snd_soc_component *component = dai->component; |
---|
1032 | 1032 | struct rk817_codec_priv *rk817 = snd_soc_component_get_drvdata(component); |
---|
.. | .. |
---|
1140 | 1140 | .hw_params = rk817_hw_params, |
---|
1141 | 1141 | .set_fmt = rk817_set_dai_fmt, |
---|
1142 | 1142 | .set_sysclk = rk817_set_dai_sysclk, |
---|
1143 | | - .digital_mute = rk817_digital_mute, |
---|
| 1143 | + .mute_stream = rk817_digital_mute, |
---|
1144 | 1144 | .shutdown = rk817_codec_shutdown, |
---|
| 1145 | + .no_capture_mute = 1, |
---|
1145 | 1146 | }; |
---|
1146 | 1147 | |
---|
1147 | 1148 | static struct snd_soc_dai_driver rk817_dai[] = { |
---|
.. | .. |
---|
1224 | 1225 | rk817->playback_path = OFF; |
---|
1225 | 1226 | rk817->capture_path = MIC_OFF; |
---|
1226 | 1227 | |
---|
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); |
---|
1229 | 1230 | rk817->chip_ver = (chip_ver & 0x0f); |
---|
1230 | 1231 | dev_info(component->dev, "%s: chip_name:0x%x, chip_ver:0x%x\n", __func__, chip_name, chip_ver); |
---|
1231 | 1232 | |
---|