mirror of
https://github.com/torvalds/linux.git
synced 2024-11-06 20:21:57 +00:00
ASoC: Mark WM8994 ADC muxes as virtual
Since they don't actually have power bits but do have events associated with them it's important that we bootstrap their state properly which making them virtual does. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
bda63586bc
commit
87b86ade8b
@ -1325,15 +1325,15 @@ SND_SOC_DAPM_DAC("DAC1R", NULL, WM8994_POWER_MANAGEMENT_5, 0, 0),
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const struct snd_soc_dapm_widget wm8994_adc_revd_widgets[] = {
|
static const struct snd_soc_dapm_widget wm8994_adc_revd_widgets[] = {
|
||||||
SND_SOC_DAPM_MUX_E("ADCL Mux", WM8994_POWER_MANAGEMENT_4, 1, 0, &adcl_mux,
|
SND_SOC_DAPM_VIRT_MUX_E("ADCL Mux", WM8994_POWER_MANAGEMENT_4, 1, 0, &adcl_mux,
|
||||||
adc_mux_ev, SND_SOC_DAPM_PRE_PMU),
|
adc_mux_ev, SND_SOC_DAPM_PRE_PMU),
|
||||||
SND_SOC_DAPM_MUX_E("ADCR Mux", WM8994_POWER_MANAGEMENT_4, 0, 0, &adcr_mux,
|
SND_SOC_DAPM_VIRT_MUX_E("ADCR Mux", WM8994_POWER_MANAGEMENT_4, 0, 0, &adcr_mux,
|
||||||
adc_mux_ev, SND_SOC_DAPM_PRE_PMU),
|
adc_mux_ev, SND_SOC_DAPM_PRE_PMU),
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct snd_soc_dapm_widget wm8994_adc_widgets[] = {
|
static const struct snd_soc_dapm_widget wm8994_adc_widgets[] = {
|
||||||
SND_SOC_DAPM_MUX("ADCL Mux", WM8994_POWER_MANAGEMENT_4, 1, 0, &adcl_mux),
|
SND_SOC_DAPM_VIRT_MUX("ADCL Mux", WM8994_POWER_MANAGEMENT_4, 1, 0, &adcl_mux),
|
||||||
SND_SOC_DAPM_MUX("ADCR Mux", WM8994_POWER_MANAGEMENT_4, 0, 0, &adcr_mux),
|
SND_SOC_DAPM_VIRT_MUX("ADCR Mux", WM8994_POWER_MANAGEMENT_4, 0, 0, &adcr_mux),
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct snd_soc_dapm_widget wm8994_dapm_widgets[] = {
|
static const struct snd_soc_dapm_widget wm8994_dapm_widgets[] = {
|
||||||
|
Loading…
Reference in New Issue
Block a user