|
@@ -396,7 +396,7 @@ static int wm8904_put_drc_enum(struct snd_kcontrol *kcontrol,
|
|
|
struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol);
|
|
|
struct wm8904_priv *wm8904 = snd_soc_codec_get_drvdata(codec);
|
|
|
struct wm8904_pdata *pdata = wm8904->pdata;
|
|
|
- int value = ucontrol->value.integer.value[0];
|
|
|
+ int value = ucontrol->value.enumerated.item[0];
|
|
|
|
|
|
if (value >= pdata->num_drc_cfgs)
|
|
|
return -EINVAL;
|
|
@@ -467,7 +467,7 @@ static int wm8904_put_retune_mobile_enum(struct snd_kcontrol *kcontrol,
|
|
|
struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol);
|
|
|
struct wm8904_priv *wm8904 = snd_soc_codec_get_drvdata(codec);
|
|
|
struct wm8904_pdata *pdata = wm8904->pdata;
|
|
|
- int value = ucontrol->value.integer.value[0];
|
|
|
+ int value = ucontrol->value.enumerated.item[0];
|
|
|
|
|
|
if (value >= pdata->num_retune_mobile_cfgs)
|
|
|
return -EINVAL;
|