[alsa-devel] [ASoC] 88pm860x - Incorporate the marvell errata regarding Audio Power-up Delay.
Mark Brown
broonie at opensource.wolfsonmicro.com
Tue Sep 20 13:34:59 CEST 2011
On Mon, Sep 19, 2011 at 01:38:11PM +0200, Bas Vermeulen wrote:
> This patch implements the audio power-up delay errata for the
> 88PM8607, meaning the codec will actually be reset.
Adding Liam to this one too.
> From 55d78799fc7e492f582bc7feb4cb3251e8ef895d Mon Sep 17 00:00:00 2001
> From: Bas Vermeulen <bas.vermeulen at novero.com>
> Date: Mon, 19 Sep 2011 13:09:10 +0200
> Subject: [PATCH 2/2] [ASoC] 88pm860x-codec - reset the codec correctly
>
> Reset the codec according to the Audio power-up delay errata for the 88PM8607.
>
> Signed-off-by: Bas Vermeulen <bas.vermeulen at novero.com>
> ---
> sound/soc/codecs/88pm860x-codec.c | 3 +++
> 1 files changed, 3 insertions(+), 0 deletions(-)
>
> diff --git a/sound/soc/codecs/88pm860x-codec.c b/sound/soc/codecs/88pm860x-codec.c
> index 0198dbb..df7b4a0 100644
> --- a/sound/soc/codecs/88pm860x-codec.c
> +++ b/sound/soc/codecs/88pm860x-codec.c
> @@ -1179,6 +1179,9 @@ static int pm860x_set_bias_level(struct snd_soc_codec *codec,
> case SND_SOC_BIAS_STANDBY:
> if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) {
> /* Enable Audio PLL & Audio section */
> + data = AUDIO_PLL | AUDIO_SECTION_ON;
> + pm860x_reg_write(codec->control_data, REG_MISC2, data);
> + udelay(300);
> data = AUDIO_PLL | AUDIO_SECTION_RESET
> | AUDIO_SECTION_ON;
> pm860x_reg_write(codec->control_data, REG_MISC2, data);
> --
> 1.7.0.4
>
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
--
"You grabbed my hand and we fell into it, like a daydream - or a fever."
More information about the Alsa-devel
mailing list