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 <jian.xu@amlogic.com>
This commit is contained in:
Jian Xu
2019-05-27 19:35:58 +08:00
committed by Chris KIM
parent e1701c7f35
commit e60a8f2a8a

View File

@@ -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);