From f702c0e2ff58c05f3e883a0eb86a2358666aa0ad Mon Sep 17 00:00:00 2001 From: Jian Xu Date: Mon, 27 May 2019 19:35:58 +0800 Subject: [PATCH] audio: meson: fix internal codec mixer api call [1/1] PD#TV-6267 Problem: internal codec pointer operation error Solution: use 4.9 ALSA standard API to get the codec handle. Verify: R311 Change-Id: I52567a914230083054dc0413f818356d71c83a53 Signed-off-by: Jian Xu --- sound/soc/codecs/amlogic/aml_codec_txlx_acodec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sound/soc/codecs/amlogic/aml_codec_txlx_acodec.c b/sound/soc/codecs/amlogic/aml_codec_txlx_acodec.c index 9261ddb..024323e 100644 --- a/sound/soc/codecs/amlogic/aml_codec_txlx_acodec.c +++ b/sound/soc/codecs/amlogic/aml_codec_txlx_acodec.c @@ -93,7 +93,8 @@ static int aml_DAC_Gain_set_enum( struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) { - struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); + struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); + struct snd_soc_codec *codec = snd_soc_component_to_codec(component); u32 add = ADC_VOL_CTR_PGA_IN_CONFIG; u32 val = snd_soc_read(codec, add); -- 2.7.4