diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2011-11-28 11:28:10 -0500 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2011-11-28 13:57:51 -0500 |
commit | 0718fd27775fcc335c728cfa4965ce78c0662b67 (patch) | |
tree | d54b43e97cfdce79c2e80f860705b8aa5be4b778 | |
parent | b21990b47d799152f5039c2873c38622fa7ae0f2 (diff) |
ASoC: ad193x: Add sysclk DAPM supply
Add a DAPM supply widget for the internal sysclk, so it can be disabled
automatically when not needed.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
-rw-r--r-- | sound/soc/codecs/ad193x.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sound/soc/codecs/ad193x.c b/sound/soc/codecs/ad193x.c index c52ebd389c3d..c19e2232f10d 100644 --- a/sound/soc/codecs/ad193x.c +++ b/sound/soc/codecs/ad193x.c | |||
@@ -77,6 +77,7 @@ static const struct snd_soc_dapm_widget ad193x_dapm_widgets[] = { | |||
77 | SND_SOC_DAPM_ADC("ADC", "Capture", SND_SOC_NOPM, 0, 0), | 77 | SND_SOC_DAPM_ADC("ADC", "Capture", SND_SOC_NOPM, 0, 0), |
78 | SND_SOC_DAPM_SUPPLY("PLL_PWR", AD193X_PLL_CLK_CTRL0, 0, 1, NULL, 0), | 78 | SND_SOC_DAPM_SUPPLY("PLL_PWR", AD193X_PLL_CLK_CTRL0, 0, 1, NULL, 0), |
79 | SND_SOC_DAPM_SUPPLY("ADC_PWR", AD193X_ADC_CTRL0, 0, 1, NULL, 0), | 79 | SND_SOC_DAPM_SUPPLY("ADC_PWR", AD193X_ADC_CTRL0, 0, 1, NULL, 0), |
80 | SND_SOC_DAPM_SUPPLY("SYSCLK", AD193X_PLL_CLK_CTRL0, 7, 0, NULL, 0), | ||
80 | SND_SOC_DAPM_OUTPUT("DAC1OUT"), | 81 | SND_SOC_DAPM_OUTPUT("DAC1OUT"), |
81 | SND_SOC_DAPM_OUTPUT("DAC2OUT"), | 82 | SND_SOC_DAPM_OUTPUT("DAC2OUT"), |
82 | SND_SOC_DAPM_OUTPUT("DAC3OUT"), | 83 | SND_SOC_DAPM_OUTPUT("DAC3OUT"), |
@@ -86,8 +87,8 @@ static const struct snd_soc_dapm_widget ad193x_dapm_widgets[] = { | |||
86 | }; | 87 | }; |
87 | 88 | ||
88 | static const struct snd_soc_dapm_route audio_paths[] = { | 89 | static const struct snd_soc_dapm_route audio_paths[] = { |
89 | { "DAC", NULL, "PLL_PWR" }, | 90 | { "DAC", NULL, "SYSCLK" }, |
90 | { "ADC", NULL, "PLL_PWR" }, | 91 | { "ADC", NULL, "SYSCLK" }, |
91 | { "DAC", NULL, "ADC_PWR" }, | 92 | { "DAC", NULL, "ADC_PWR" }, |
92 | { "ADC", NULL, "ADC_PWR" }, | 93 | { "ADC", NULL, "ADC_PWR" }, |
93 | { "DAC1OUT", NULL, "DAC" }, | 94 | { "DAC1OUT", NULL, "DAC" }, |
@@ -96,6 +97,7 @@ static const struct snd_soc_dapm_route audio_paths[] = { | |||
96 | { "DAC4OUT", NULL, "DAC" }, | 97 | { "DAC4OUT", NULL, "DAC" }, |
97 | { "ADC", NULL, "ADC1IN" }, | 98 | { "ADC", NULL, "ADC1IN" }, |
98 | { "ADC", NULL, "ADC2IN" }, | 99 | { "ADC", NULL, "ADC2IN" }, |
100 | { "SYSCLK", NULL, "PLL_PWR" }, | ||
99 | }; | 101 | }; |
100 | 102 | ||
101 | /* | 103 | /* |