From: Troy Kisky <troy.kisky@boundarydevices.com>
To: Fabio Estevam <festevam@gmail.com>
Cc: Fabio Estevam <fabio.estevam@freescale.com>,
alsa-devel@alsa-project.org, lars@metafoo.de,
matt@genesi-usa.com, eric.nelson@boundarydevices.com,
broonie@kernel.org
Subject: Re: [PATCH v5 2/2] ASoC: sgtl5000: Fix driver probe after reset
Date: Fri, 10 May 2013 12:11:28 -0700 [thread overview]
Message-ID: <518D4660.9070202@boundarydevices.com> (raw)
In-Reply-To: <CAOMZO5AoWqhSdH5WVu=TFgejis=8mWNGYyHneRc5idwCd8RZWA@mail.gmail.com>
On 5/9/2013 7:12 PM, Fabio Estevam wrote:
> On Thu, May 9, 2013 at 10:17 PM, Troy Kisky
> <troy.kisky@boundarydevices.com> wrote:
>
>> Did you test a reset/reboot ? Since the fill_defaults now happens after the
>> read of the device id,
>> how does this fix the mentioned problem ?
> Yes, tested several times :-)
>
> The chip ID has to be read from the register and it always read
> correctly. In patch 1/2, I just moved the reading to a more standard
> location (in i2c_probe function), just like many other codecs do.
>
> Patch 2/2 fixes the issue by ensuring that we start from sane values
> from power-on reset.
>
> Let's look at the original error:
>
> sgtl5000 0-000a: Device with ID register ffff is not a sgtl5000
> sgtl5000 0-000a: ASoC: failed to probe CODEC -19
> imx-sgtl5000 sound.12: ASoC: failed to instantiate card -19
> imx-sgtl5000 sound.12: snd_soc_register_card failed (-19)
>
> If I move the chip ID reading to i2c_probe (ie, only apply patch 1/2),
> the device ID would be read correctly, but the fail would happen at a
> later point:
>
> sgtl5000 0-000a: sgtl5000 revision 0x11
> sgtl5000 0-000a: Failed to get supply 'VDDD': -517
> mmcblk0: p1
> 0-000a: 1200 mV normal
> sgtl5000 0-000a: Using internal LDO instead of VDDD
> usb 2-1: new high-speed USB device number 2 using ci_hdrc
> hub 2-1:1.0: USB hub found
> hub 2-1:1.0: 3 ports detected
> sgtl5000 0-000a: ASoC: failed to probe CODEC -110
> imx-sgtl5000 sound.12: ASoC: failed to instantiate card -110
> imx-sgtl5000 sound.12: snd_soc_register_card failed (-110)
> imx-sgtl5000: probe of sound.12 failed with error -110
Shouldn't you update your commit log with this then ?
>
> So the original issue was not about reading the chip ID correctly.
>
> The power related registers change from POR to reset (among others)
>
> If the chip is not properly powered, then we are not able to read its
> ID and we get that original error.
>
Thanks for fixing, I guess I don't need to understand how the fix works.
Troy
next prev parent reply other threads:[~2013-05-10 19:11 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-10 0:15 [PATCH v5 1/2] ASoC: sgtl5000: Read SGTL5000_CHIP_ID in i2c_probe() Fabio Estevam
2013-05-10 0:15 ` [PATCH v5 2/2] ASoC: sgtl5000: Fix driver probe after reset Fabio Estevam
2013-05-10 1:17 ` Troy Kisky
2013-05-10 2:12 ` Fabio Estevam
[not found] ` <CAKGA1bnhE3dZe8P+aJm+cps+Rp4abSGOMmPckGw_0fCnh9e6+A@mail.gmail.com>
2013-05-10 17:31 ` Fabio Estevam
2013-05-10 19:11 ` Troy Kisky [this message]
2013-05-10 19:16 ` Troy Kisky
2013-05-10 19:18 ` Fabio Estevam
2013-05-10 19:39 ` Fabio Estevam
2013-05-10 20:56 ` Mark Brown
2013-05-10 20:58 ` Mark Brown
2013-05-10 20:13 ` Troy Kisky
2013-05-10 19:23 ` Fabio Estevam
2013-05-10 9:16 ` Mark Brown
2013-05-10 16:38 ` Eric Nelson
2013-05-10 20:59 ` Mark Brown
2013-05-10 9:15 ` [PATCH v5 1/2] ASoC: sgtl5000: Read SGTL5000_CHIP_ID in i2c_probe() Mark Brown
2013-05-10 16:37 ` Eric Nelson
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=518D4660.9070202@boundarydevices.com \
--to=troy.kisky@boundarydevices.com \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@kernel.org \
--cc=eric.nelson@boundarydevices.com \
--cc=fabio.estevam@freescale.com \
--cc=festevam@gmail.com \
--cc=lars@metafoo.de \
--cc=matt@genesi-usa.com \
/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.