|
@@ -176,7 +176,9 @@ static int wm899x_outpga_put_volsw_vu(struct snd_kcontrol *kcontrol,
|
|
struct snd_ctl_elem_value *ucontrol)
|
|
struct snd_ctl_elem_value *ucontrol)
|
|
{
|
|
{
|
|
struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol);
|
|
struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol);
|
|
- int reg = kcontrol->private_value & 0xff;
|
|
|
|
|
|
+ struct soc_mixer_control *mc =
|
|
|
|
+ (struct soc_mixer_control *)kcontrol->private_value;
|
|
|
|
+ int reg = mc->reg;
|
|
int ret;
|
|
int ret;
|
|
u16 val;
|
|
u16 val;
|
|
|
|
|