* [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error
@ 2010-12-08 13:12 Peter Ujfalusi
2010-12-08 13:12 ` [PATCH 2/2] ASoC: tlv320dac33: Move DACL/R power on to PGA widget Peter Ujfalusi
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Peter Ujfalusi @ 2010-12-08 13:12 UTC (permalink / raw)
To: alsa-devel; +Cc: Mark Brown, Liam Girdwood
Fix the compilation error introduced by patch:
ASoC: tlv320dac33: Avoid multiple soft power up
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com>
---
sound/soc/codecs/tlv320dac33.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/sound/soc/codecs/tlv320dac33.c b/sound/soc/codecs/tlv320dac33.c
index a0ba5d1..d13fda0 100644
--- a/sound/soc/codecs/tlv320dac33.c
+++ b/sound/soc/codecs/tlv320dac33.c
@@ -638,6 +638,7 @@ static int dac33_add_widgets(struct snd_soc_codec *codec)
static int dac33_set_bias_level(struct snd_soc_codec *codec,
enum snd_soc_bias_level level)
{
+ struct tlv320dac33_priv *dac33 = snd_soc_codec_get_drvdata(codec);
int ret;
switch (level) {
--
1.7.3.2
^ permalink raw reply related [flat|nested] 6+ messages in thread* [PATCH 2/2] ASoC: tlv320dac33: Move DACL/R power on to PGA widget 2010-12-08 13:12 [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error Peter Ujfalusi @ 2010-12-08 13:12 ` Peter Ujfalusi 2010-12-08 13:41 ` Mark Brown 2010-12-08 13:39 ` [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error Mark Brown 2010-12-09 9:45 ` Liam Girdwood 2 siblings, 1 reply; 6+ messages in thread From: Peter Ujfalusi @ 2010-12-08 13:12 UTC (permalink / raw) To: alsa-devel; +Cc: Mark Brown, Liam Girdwood The power for the DACs need to be enabled, even when only the analog bypass is in use with the codec, otherwise the audio is going to be distorted. Make sure that the DACs are powered all the time, when there is audio aictivity. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com> --- sound/soc/codecs/tlv320dac33.c | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/tlv320dac33.c b/sound/soc/codecs/tlv320dac33.c index d13fda0..119686a 100644 --- a/sound/soc/codecs/tlv320dac33.c +++ b/sound/soc/codecs/tlv320dac33.c @@ -590,8 +590,8 @@ static const struct snd_soc_dapm_widget dac33_dapm_widgets[] = { SND_SOC_DAPM_INPUT("LINEL"), SND_SOC_DAPM_INPUT("LINER"), - SND_SOC_DAPM_DAC("DACL", "Left Playback", DAC33_LDAC_PWR_CTRL, 2, 0), - SND_SOC_DAPM_DAC("DACR", "Right Playback", DAC33_RDAC_PWR_CTRL, 2, 0), + SND_SOC_DAPM_DAC("DACL", "Left Playback", SND_SOC_NOPM, 0, 0), + SND_SOC_DAPM_DAC("DACR", "Right Playback", SND_SOC_NOPM, 0, 0), /* Analog bypass */ SND_SOC_DAPM_SWITCH("Analog Left Bypass", SND_SOC_NOPM, 0, 0, @@ -599,6 +599,9 @@ static const struct snd_soc_dapm_widget dac33_dapm_widgets[] = { SND_SOC_DAPM_SWITCH("Analog Right Bypass", SND_SOC_NOPM, 0, 0, &dac33_dapm_abypassr_control), + SND_SOC_DAPM_PGA("Left DAC Power", DAC33_LDAC_PWR_CTRL, 2, 0, NULL, 0), + SND_SOC_DAPM_PGA("Right DAC Power", DAC33_RDAC_PWR_CTRL, 2, 0, NULL, 0), + SND_SOC_DAPM_REG(snd_soc_dapm_mixer, "Output Left Amp Power", DAC33_OUT_AMP_PWR_CTRL, 6, 3, 3, 0), SND_SOC_DAPM_REG(snd_soc_dapm_mixer, "Output Right Amp Power", @@ -612,11 +615,14 @@ static const struct snd_soc_dapm_route audio_map[] = { {"Analog Left Bypass", "Switch", "LINEL"}, {"Analog Right Bypass", "Switch", "LINER"}, - {"Output Left Amp Power", NULL, "DACL"}, - {"Output Right Amp Power", NULL, "DACR"}, + {"Left DAC Power", NULL, "DACL"}, + {"Right DAC Power", NULL, "DACR"}, + + {"Left DAC Power", NULL, "Analog Left Bypass"}, + {"Right DAC Power", NULL, "Analog Right Bypass"}, - {"Output Left Amp Power", NULL, "Analog Left Bypass"}, - {"Output Right Amp Power", NULL, "Analog Right Bypass"}, + {"Output Left Amp Power", NULL, "Left DAC Power"}, + {"Output Right Amp Power", NULL, "Right DAC Power"}, /* output */ {"LEFT_LO", NULL, "Output Left Amp Power"}, -- 1.7.3.2 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] ASoC: tlv320dac33: Move DACL/R power on to PGA widget 2010-12-08 13:12 ` [PATCH 2/2] ASoC: tlv320dac33: Move DACL/R power on to PGA widget Peter Ujfalusi @ 2010-12-08 13:41 ` Mark Brown 2010-12-08 13:52 ` Peter Ujfalusi 0 siblings, 1 reply; 6+ messages in thread From: Mark Brown @ 2010-12-08 13:41 UTC (permalink / raw) To: Peter Ujfalusi; +Cc: alsa-devel, Liam Girdwood On Wed, Dec 08, 2010 at 03:12:57PM +0200, Peter Ujfalusi wrote: > + SND_SOC_DAPM_PGA("Left DAC Power", DAC33_LDAC_PWR_CTRL, 2, 0, NULL, 0), > + SND_SOC_DAPM_PGA("Right DAC Power", DAC33_RDAC_PWR_CTRL, 2, 0, NULL, 0), These feels like they should be supply widgets for the output amps? Might be a bit clearer. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] ASoC: tlv320dac33: Move DACL/R power on to PGA widget 2010-12-08 13:41 ` Mark Brown @ 2010-12-08 13:52 ` Peter Ujfalusi 0 siblings, 0 replies; 6+ messages in thread From: Peter Ujfalusi @ 2010-12-08 13:52 UTC (permalink / raw) To: ext Mark Brown; +Cc: alsa-devel@alsa-project.org, Liam Girdwood On Wednesday 08 December 2010 15:41:31 ext Mark Brown wrote: > On Wed, Dec 08, 2010 at 03:12:57PM +0200, Peter Ujfalusi wrote: > > + SND_SOC_DAPM_PGA("Left DAC Power", DAC33_LDAC_PWR_CTRL, 2, 0, NULL, 0), > > + SND_SOC_DAPM_PGA("Right DAC Power", DAC33_RDAC_PWR_CTRL, 2, 0, NULL, > > 0), > > These feels like they should be supply widgets for the output amps? > Might be a bit clearer. Yes, somehow I tend to forgot about the DAPM_SUPPLY widget ;) Thanks, Péter ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error 2010-12-08 13:12 [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error Peter Ujfalusi 2010-12-08 13:12 ` [PATCH 2/2] ASoC: tlv320dac33: Move DACL/R power on to PGA widget Peter Ujfalusi @ 2010-12-08 13:39 ` Mark Brown 2010-12-09 9:45 ` Liam Girdwood 2 siblings, 0 replies; 6+ messages in thread From: Mark Brown @ 2010-12-08 13:39 UTC (permalink / raw) To: Peter Ujfalusi; +Cc: alsa-devel, Liam Girdwood On Wed, Dec 08, 2010 at 03:12:56PM +0200, Peter Ujfalusi wrote: > Fix the compilation error introduced by patch: > ASoC: tlv320dac33: Avoid multiple soft power up > > Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error 2010-12-08 13:12 [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error Peter Ujfalusi 2010-12-08 13:12 ` [PATCH 2/2] ASoC: tlv320dac33: Move DACL/R power on to PGA widget Peter Ujfalusi 2010-12-08 13:39 ` [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error Mark Brown @ 2010-12-09 9:45 ` Liam Girdwood 2 siblings, 0 replies; 6+ messages in thread From: Liam Girdwood @ 2010-12-09 9:45 UTC (permalink / raw) To: Peter Ujfalusi; +Cc: alsa-devel, Mark Brown On Wed, 2010-12-08 at 15:12 +0200, Peter Ujfalusi wrote: > Fix the compilation error introduced by patch: > ASoC: tlv320dac33: Avoid multiple soft power up > > Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com> > --- > sound/soc/codecs/tlv320dac33.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/sound/soc/codecs/tlv320dac33.c b/sound/soc/codecs/tlv320dac33.c > index a0ba5d1..d13fda0 100644 > --- a/sound/soc/codecs/tlv320dac33.c > +++ b/sound/soc/codecs/tlv320dac33.c > @@ -638,6 +638,7 @@ static int dac33_add_widgets(struct snd_soc_codec *codec) > static int dac33_set_bias_level(struct snd_soc_codec *codec, > enum snd_soc_bias_level level) > { > + struct tlv320dac33_priv *dac33 = snd_soc_codec_get_drvdata(codec); > int ret; > > switch (level) { Applied. Thanks Liam -- Freelance Developer, SlimLogic Ltd ASoC and Voltage Regulator Maintainer. http://www.slimlogic.co.uk ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2010-12-09 9:45 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-12-08 13:12 [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error Peter Ujfalusi 2010-12-08 13:12 ` [PATCH 2/2] ASoC: tlv320dac33: Move DACL/R power on to PGA widget Peter Ujfalusi 2010-12-08 13:41 ` Mark Brown 2010-12-08 13:52 ` Peter Ujfalusi 2010-12-08 13:39 ` [PATCH 1/2] ASoC: tlv320dac33: Fix compillation error Mark Brown 2010-12-09 9:45 ` Liam Girdwood
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.