From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: John Bonesio <bones@secretlab.ca>
Cc: Grant Likely <grant.likely@secretlab.ca>,
alsa-devel@alsa-project.org,
Eric Millbrandt <emillbrandt@dekaresearch.com>
Subject: MPC5200/WM9712 mute problem
Date: Wed, 5 Aug 2009 18:03:06 +0100 [thread overview]
Message-ID: <20090805170305.GC16844@sirena.org.uk> (raw)
In-Reply-To: <1249489853.4582.58.camel@riker>
On Wed, Aug 05, 2009 at 09:30:53AM -0700, John Bonesio wrote:
> I've retitled the email to better reflect the real patch. I believe
> there has been some general confusion because I originally sent the
> wrong patch.
Retitling again; I don't think we've diagnosed what is causing issues
here. Doing a quick test here I wasn't able to reproduce this behaviour
so I suspect either the AC97 controller by itself or some interaction
between it and the WM9712. Like I say, the WM9712 is not a new part and
the drivers aren't new either so it'd be surprising to find an issue
like this now.
> > Like I said before, exactly which control are you adjusting here?
> My description of this got lost in all the confusion. Let me try again.
> We are adjusting the mixer bits for mute/unmute on two of the mixer
> settings. The first one is general headphone mute setting on register
> 0x4 (bit 15). The second one is the PCM mute setting on register 0x18
> (bit 15).
Hrm, so the same bit in both registers. Suspicious...
> What we are seeing is that if we first unmute the general headphone (reg
> 0x4 bit15), then unmute the PCM (reg 0x18 bit 15) [HPL PCM in the
> alsamixer application], the general headphone gets muted again, even
> though software didn't write to that register.
Are any other bits in register 4 affected or is it only bit 15?
> > My money would be on the AC97 controller having problems; the quality of
> > SoC AC97 controllers is variable. It certainly doesn't sound like a
> > WM9712 issue; as I say I'd be very surprised if such an issue hadn't
> > come up before given how widely deployed the part is.
> We don't have access to an AC97 analyzer. Do you have any suggestions on
> other ways we can pinpoint the error?
Any scope that can capture would be useful to see what's going on;
obviously decode would have to be by hand. Coding out the register
cache may also be useful - it'd allow you to see the current hardware
register values.
next prev parent reply other threads:[~2009-08-05 17:03 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-31 23:08 [PATCH] ASoC: MPC5200: Support for buffer wrap around John Bonesio
2009-08-01 1:57 ` Grant Likely
2009-08-01 9:57 ` Mark Brown
2009-08-01 13:47 ` Jon Smirl
2009-08-01 15:04 ` John Bonesio
2009-08-01 16:30 ` Jon Smirl
2009-08-02 11:49 ` Mark Brown
2009-08-05 16:30 ` [PATCH] ASoC: WM9712 Codec: Workaround an unmute problem (Was: Re: [PATCH] ASoC: MPC5200: Support for buffer wrap around) John Bonesio
2009-08-05 17:03 ` Mark Brown [this message]
2009-08-06 17:28 ` MPC5200/WM9712 mute problem John Bonesio
2009-08-07 9:56 ` Mark Brown
2009-08-07 14:48 ` John Bonesio
2009-08-07 15:16 ` Jon Smirl
2009-08-05 17:16 ` [PATCH] ASoC: WM9712 Codec: Workaround an unmute problem (Was: Re: [PATCH] ASoC: MPC5200: Support for buffer wrap around) Jon Smirl
2009-08-05 17:27 ` Jon Smirl
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090805170305.GC16844@sirena.org.uk \
--to=broonie@opensource.wolfsonmicro.com \
--cc=alsa-devel@alsa-project.org \
--cc=bones@secretlab.ca \
--cc=emillbrandt@dekaresearch.com \
--cc=grant.likely@secretlab.ca \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.