diff options
Diffstat (limited to 'sound/soc/codecs/tlv320aic3x.c')
-rw-r--r-- | sound/soc/codecs/tlv320aic3x.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sound/soc/codecs/tlv320aic3x.c b/sound/soc/codecs/tlv320aic3x.c index 6c43c13f0430..c3d96fc8c267 100644 --- a/sound/soc/codecs/tlv320aic3x.c +++ b/sound/soc/codecs/tlv320aic3x.c | |||
@@ -157,7 +157,8 @@ static int aic3x_read(struct snd_soc_codec *codec, unsigned int reg, | |||
157 | static int snd_soc_dapm_put_volsw_aic3x(struct snd_kcontrol *kcontrol, | 157 | static int snd_soc_dapm_put_volsw_aic3x(struct snd_kcontrol *kcontrol, |
158 | struct snd_ctl_elem_value *ucontrol) | 158 | struct snd_ctl_elem_value *ucontrol) |
159 | { | 159 | { |
160 | struct snd_soc_dapm_widget *widget = snd_kcontrol_chip(kcontrol); | 160 | struct snd_soc_dapm_widget_list *wlist = snd_kcontrol_chip(kcontrol); |
161 | struct snd_soc_dapm_widget *widget = wlist->widgets[0]; | ||
161 | struct soc_mixer_control *mc = | 162 | struct soc_mixer_control *mc = |
162 | (struct soc_mixer_control *)kcontrol->private_value; | 163 | (struct soc_mixer_control *)kcontrol->private_value; |
163 | unsigned int reg = mc->reg; | 164 | unsigned int reg = mc->reg; |