···531531532532 reg = snd_soc_read(codec, WM8985_EQ1_LOW_SHELF);533533 if (reg & WM8985_EQ3DMODE)534534- ucontrol->value.integer.value[0] = 1;534534+ ucontrol->value.enumerated.item[0] = 1;535535 else536536- ucontrol->value.integer.value[0] = 0;536536+ ucontrol->value.enumerated.item[0] = 0;537537538538 return 0;539539}···545545 unsigned int regpwr2, regpwr3;546546 unsigned int reg_eq;547547548548- if (ucontrol->value.integer.value[0] != 0549549- && ucontrol->value.integer.value[0] != 1)548548+ if (ucontrol->value.enumerated.item[0] != 0549549+ && ucontrol->value.enumerated.item[0] != 1)550550 return -EINVAL;551551552552 reg_eq = snd_soc_read(codec, WM8985_EQ1_LOW_SHELF);553553 switch ((reg_eq & WM8985_EQ3DMODE) >> WM8985_EQ3DMODE_SHIFT) {554554 case 0:555555- if (!ucontrol->value.integer.value[0])555555+ if (!ucontrol->value.enumerated.item[0])556556 return 0;557557 break;558558 case 1:559559- if (ucontrol->value.integer.value[0])559559+ if (ucontrol->value.enumerated.item[0])560560 return 0;561561 break;562562 }···573573 /* set the desired eqmode */574574 snd_soc_update_bits(codec, WM8985_EQ1_LOW_SHELF,575575 WM8985_EQ3DMODE_MASK,576576- ucontrol->value.integer.value[0]576576+ ucontrol->value.enumerated.item[0]577577 << WM8985_EQ3DMODE_SHIFT);578578 /* restore DAC/ADC configuration */579579 snd_soc_write(codec, WM8985_POWER_MANAGEMENT_2, regpwr2);
+2-2
sound/soc/codecs/wm8994.c
···362362 struct wm8994 *control = wm8994->wm8994;363363 struct wm8994_pdata *pdata = &control->pdata;364364 int drc = wm8994_get_drc(kcontrol->id.name);365365- int value = ucontrol->value.integer.value[0];365365+ int value = ucontrol->value.enumerated.item[0];366366367367 if (drc < 0)368368 return drc;···469469 struct wm8994 *control = wm8994->wm8994;470470 struct wm8994_pdata *pdata = &control->pdata;471471 int block = wm8994_get_retune_mobile_block(kcontrol->id.name);472472- int value = ucontrol->value.integer.value[0];472472+ int value = ucontrol->value.enumerated.item[0];473473474474 if (block < 0)475475 return block;
+1-1
sound/soc/codecs/wm8996.c
···416416 struct wm8996_priv *wm8996 = snd_soc_codec_get_drvdata(codec);417417 struct wm8996_pdata *pdata = &wm8996->pdata;418418 int block = wm8996_get_retune_mobile_block(kcontrol->id.name);419419- int value = ucontrol->value.integer.value[0];419419+ int value = ucontrol->value.enumerated.item[0];420420421421 if (block < 0)422422 return block;
+4-4
sound/soc/codecs/wm9081.c
···344344345345 reg = snd_soc_read(codec, WM9081_ANALOGUE_SPEAKER_2);346346 if (reg & WM9081_SPK_MODE)347347- ucontrol->value.integer.value[0] = 1;347347+ ucontrol->value.enumerated.item[0] = 1;348348 else349349- ucontrol->value.integer.value[0] = 0;349349+ ucontrol->value.enumerated.item[0] = 0;350350351351 return 0;352352}···365365 unsigned int reg2 = snd_soc_read(codec, WM9081_ANALOGUE_SPEAKER_2);366366367367 /* Are we changing anything? */368368- if (ucontrol->value.integer.value[0] ==368368+ if (ucontrol->value.enumerated.item[0] ==369369 ((reg2 & WM9081_SPK_MODE) != 0))370370 return 0;371371···373373 if (reg_pwr & WM9081_SPK_ENA)374374 return -EINVAL;375375376376- if (ucontrol->value.integer.value[0]) {376376+ if (ucontrol->value.enumerated.item[0]) {377377 /* Class AB */378378 reg2 &= ~(WM9081_SPK_INV_MUTE | WM9081_OUT_SPK_CTRL);379379 reg2 |= WM9081_SPK_MODE;
+1-1
sound/soc/codecs/wm9713.c
···12121212 if (IS_ERR(wm9713->ac97))12131213 return PTR_ERR(wm9713->ac97);1214121412151215- regmap = devm_regmap_init_ac97(wm9713->ac97, &wm9713_regmap_config);12151215+ regmap = regmap_init_ac97(wm9713->ac97, &wm9713_regmap_config);12161216 if (IS_ERR(regmap)) {12171217 snd_soc_free_ac97_codec(wm9713->ac97);12181218 return PTR_ERR(regmap);