Commit 9d166314 authored by Takashi Iwai's avatar Takashi Iwai Committed by Mark Brown

ASoC: wm8900: Fix the wrong number of enum items

wm8900 codec driver has a few places wrongly defining the number of
enum items.

Use SOC_ENUM_SINGLE_DECL() macro and they are automatically fixed.
Acked-by: default avatarLiam Girdwood <liam.r.girdwood@linux.intel.com>
Acked-by: default avatarCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
Acked-by: default avatarLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Signed-off-by: default avatarMark Brown <broonie@linaro.org>
parent 38dbfb59
...@@ -304,53 +304,53 @@ static const DECLARE_TLV_DB_SCALE(adc_tlv, -7200, 75, 1); ...@@ -304,53 +304,53 @@ static const DECLARE_TLV_DB_SCALE(adc_tlv, -7200, 75, 1);
static const char *mic_bias_level_txt[] = { "0.9*AVDD", "0.65*AVDD" }; static const char *mic_bias_level_txt[] = { "0.9*AVDD", "0.65*AVDD" };
static const struct soc_enum mic_bias_level = static SOC_ENUM_SINGLE_DECL(mic_bias_level,
SOC_ENUM_SINGLE(WM8900_REG_INCTL, 8, 2, mic_bias_level_txt); WM8900_REG_INCTL, 8, mic_bias_level_txt);
static const char *dac_mute_rate_txt[] = { "Fast", "Slow" }; static const char *dac_mute_rate_txt[] = { "Fast", "Slow" };
static const struct soc_enum dac_mute_rate = static SOC_ENUM_SINGLE_DECL(dac_mute_rate,
SOC_ENUM_SINGLE(WM8900_REG_DACCTRL, 7, 2, dac_mute_rate_txt); WM8900_REG_DACCTRL, 7, dac_mute_rate_txt);
static const char *dac_deemphasis_txt[] = { static const char *dac_deemphasis_txt[] = {
"Disabled", "32kHz", "44.1kHz", "48kHz" "Disabled", "32kHz", "44.1kHz", "48kHz"
}; };
static const struct soc_enum dac_deemphasis = static SOC_ENUM_SINGLE_DECL(dac_deemphasis,
SOC_ENUM_SINGLE(WM8900_REG_DACCTRL, 4, 4, dac_deemphasis_txt); WM8900_REG_DACCTRL, 4, dac_deemphasis_txt);
static const char *adc_hpf_cut_txt[] = { static const char *adc_hpf_cut_txt[] = {
"Hi-fi mode", "Voice mode 1", "Voice mode 2", "Voice mode 3" "Hi-fi mode", "Voice mode 1", "Voice mode 2", "Voice mode 3"
}; };
static const struct soc_enum adc_hpf_cut = static SOC_ENUM_SINGLE_DECL(adc_hpf_cut,
SOC_ENUM_SINGLE(WM8900_REG_ADCCTRL, 5, 4, adc_hpf_cut_txt); WM8900_REG_ADCCTRL, 5, adc_hpf_cut_txt);
static const char *lr_txt[] = { static const char *lr_txt[] = {
"Left", "Right" "Left", "Right"
}; };
static const struct soc_enum aifl_src = static SOC_ENUM_SINGLE_DECL(aifl_src,
SOC_ENUM_SINGLE(WM8900_REG_AUDIO1, 15, 2, lr_txt); WM8900_REG_AUDIO1, 15, lr_txt);
static const struct soc_enum aifr_src = static SOC_ENUM_SINGLE_DECL(aifr_src,
SOC_ENUM_SINGLE(WM8900_REG_AUDIO1, 14, 2, lr_txt); WM8900_REG_AUDIO1, 14, lr_txt);
static const struct soc_enum dacl_src = static SOC_ENUM_SINGLE_DECL(dacl_src,
SOC_ENUM_SINGLE(WM8900_REG_AUDIO2, 15, 2, lr_txt); WM8900_REG_AUDIO2, 15, lr_txt);
static const struct soc_enum dacr_src = static SOC_ENUM_SINGLE_DECL(dacr_src,
SOC_ENUM_SINGLE(WM8900_REG_AUDIO2, 14, 2, lr_txt); WM8900_REG_AUDIO2, 14, lr_txt);
static const char *sidetone_txt[] = { static const char *sidetone_txt[] = {
"Disabled", "Left ADC", "Right ADC" "Disabled", "Left ADC", "Right ADC"
}; };
static const struct soc_enum dacl_sidetone = static SOC_ENUM_SINGLE_DECL(dacl_sidetone,
SOC_ENUM_SINGLE(WM8900_REG_SIDETONE, 2, 3, sidetone_txt); WM8900_REG_SIDETONE, 2, sidetone_txt);
static const struct soc_enum dacr_sidetone = static SOC_ENUM_SINGLE_DECL(dacr_sidetone,
SOC_ENUM_SINGLE(WM8900_REG_SIDETONE, 0, 3, sidetone_txt); WM8900_REG_SIDETONE, 0, sidetone_txt);
static const struct snd_kcontrol_new wm8900_snd_controls[] = { static const struct snd_kcontrol_new wm8900_snd_controls[] = {
SOC_ENUM("Mic Bias Level", mic_bias_level), SOC_ENUM("Mic Bias Level", mic_bias_level),
...@@ -496,8 +496,8 @@ SOC_DAPM_SINGLE("RINPUT3 Switch", WM8900_REG_INCTL, 0, 1, 0), ...@@ -496,8 +496,8 @@ SOC_DAPM_SINGLE("RINPUT3 Switch", WM8900_REG_INCTL, 0, 1, 0),
static const char *wm8900_lp_mux[] = { "Disabled", "Enabled" }; static const char *wm8900_lp_mux[] = { "Disabled", "Enabled" };
static const struct soc_enum wm8900_lineout2_lp_mux = static SOC_ENUM_SINGLE_DECL(wm8900_lineout2_lp_mux,
SOC_ENUM_SINGLE(WM8900_REG_LOUTMIXCTL1, 1, 2, wm8900_lp_mux); WM8900_REG_LOUTMIXCTL1, 1, wm8900_lp_mux);
static const struct snd_kcontrol_new wm8900_lineout2_lp = static const struct snd_kcontrol_new wm8900_lineout2_lp =
SOC_DAPM_ENUM("Route", wm8900_lineout2_lp_mux); SOC_DAPM_ENUM("Route", wm8900_lineout2_lp_mux);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment