From: Liam Girdwood <lrg@slimlogic.co.uk>
To: Ryan Mallon <ryan@bluewatersys.com>
Cc: vbarinov <vbarinov@embeddedalley.com>,
alsa-devel <alsa-devel@alsa-project.org>,
Lars-Peter Clausen <lars@metafoo.de>,
"timur.tabi@gmail.com" <timur.tabi@gmail.com>,
Wan ZongShun <mcuos.com@gmail.com>,
Sascha Hauer <s.hauer@pengutronix.de>,
Mark Brown <broonie@opensource.wolfsonmicro.com>,
Peter Ujfalusi <peter.ujfalusi@nokia.com>,
jassisinghbrar <jassisinghbrar@gmail.com>,
Haojian Zhuang <haojian.zhuang@gmail.com>,
Sedji Gaouaou <sedji.gaouaou@atmel.com>,
Cliff Cai <cliff.cai@analog.com>,
"Candelaria Villareal, Jorge" <jorge.candelaria@ti.com>,
"vaibhav.bedia" <vaibhav.bedia@ti.com>,
Kuninori Morimoto <morimoto.kuninori@renesas.com>
Subject: Re: [RFC 0/5] ASoC multi-component support : core
Date: Fri, 25 Jun 2010 09:37:46 +0100 [thread overview]
Message-ID: <1277455066.3123.10.camel@odin> (raw)
In-Reply-To: <4C2435DC.5080509@bluewatersys.com>
On Fri, 2010-06-25 at 16:51 +1200, Ryan Mallon wrote:
> On 06/25/2010 11:38 AM, Ryan Mallon wrote:
> > On 06/25/2010 11:12 AM, Mark Brown wrote:
> >
> >> Do you actually see sound cards appearing? The log message at boot
> >> is purely informational, cards can probe at any time.
> >>
> >> Define DEBUG at the top of soc-audio.c if the card never appears at all
> >> then look at the log messages - they will say why the card is not being
> >> instantiated.
> >>
> >>
> > Hmm. If I define DEBUG at the top of sound/soc/soc-core.c I get this
> > (boots fine without DEBUG, but have no sound cards):
> >
>
> The crash was caused because I wasn't setting codec_drv in the
> snd_soc_dai_link for the Snapper CL15 (updated patch below). I still
> have no sound cards. I get the following in dmesg:
>
> tlv320aic23 0-001a: probe
> tlv320aic23 0-001a: codec register tlv320aic23 26
> tlv320aic23 0-001a: dai register tlv320aic23 0
> Registered DAI 'tlv320aic23.0'
> Registered codec 'tlv320aic23.26'
> i2c-core: driver [tlv320aic23] registered
> ep93xx-pcm-audio ep93xx-pcm-audio: platform register ep93xx-audio -1
> Registered platform 'ep93xx-audio'
> ep93xx-i2s ep93xx-i2s: dai register ep93xx-i2s -1
> Registered DAI 'ep93xx-i2s.-1'
> soc-audio soc-audio: CODEC tlv320aic23 not registered
> soc-audio soc-audio: Registered card 'Snapper CL15'
> ALSA device list:
> No soundcards found.
>
>
> I don't understand why the tlv320 codec is not being registered. Any ideas?
>
Since we now support N codecs, some codecs will now require an ID field
to distinguish them from others. e.g. a board with two WM8750 codecs
would have codecs at I2C addresses 0x1a and 0x1b, hence will require
each codec to be identified on the DAI link.
Can you try this patch below. From the output it looks like your
tlv320aic23 is at I2C address 26.
diff --git a/sound/soc/ep93xx/snappercl15.c b/sound/soc/ep93xx/snappercl15.c
index aeb822d..72b7913 100644
--- a/sound/soc/ep93xx/snappercl15.c
+++ b/sound/soc/ep93xx/snappercl15.c
@@ -94,6 +94,7 @@ static struct snd_soc_dai_link snappercl15_dai = {
.cpu_dai_drv = &ep93xx_i2s_dai,
.codec_dai_drv = &tlv320aic23_dai,
.codec_drv = &soc_codec_dev_tlv320aic23,
+ .codec_id = 26,
.platform_drv = &ep93xx_soc_platform,
.init = snappercl15_tlv320aic23_init,
.ops = &snappercl15_ops,
> ~Ryan
>
> ---
> Fix build errors and warnings for ep93xx/snapper cl15 asoc
> multi-component support
>
> Signed-off-by: Ryan Mallon <ryan@bluewatersys.com>
> ---
Thanks. Applied.
Liam
--
Freelance Developer, SlimLogic Ltd
ASoC and Voltage Regulator Maintainer.
http://www.slimlogic.co.uk
next prev parent reply other threads:[~2010-06-25 8:37 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-06-24 19:24 [RFC 0/5] ASoC multi-component support : core Liam Girdwood
2010-06-24 21:36 ` Ryan Mallon
2010-06-24 23:12 ` Mark Brown
2010-06-24 23:38 ` Ryan Mallon
2010-06-25 4:51 ` Ryan Mallon
2010-06-25 8:37 ` Liam Girdwood [this message]
2010-06-25 22:38 ` Ryan Mallon
2010-06-26 17:52 ` Liam Girdwood
2010-06-26 2:25 ` Wan ZongShun
2010-06-26 17:29 ` Liam Girdwood
2010-06-28 7:16 ` Jarkko Nikula
2010-07-01 19:35 ` Mark Brown
2010-07-01 19:55 ` [PATCH] ASoC: Use bool rather than 1 bit bitfield in multi-component Mark Brown
2010-07-05 21:10 ` Liam Girdwood
2010-07-01 20:01 ` [RFC 0/5] ASoC multi-component support : core Mark Brown
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=1277455066.3123.10.camel@odin \
--to=lrg@slimlogic.co.uk \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@opensource.wolfsonmicro.com \
--cc=cliff.cai@analog.com \
--cc=haojian.zhuang@gmail.com \
--cc=jassisinghbrar@gmail.com \
--cc=jorge.candelaria@ti.com \
--cc=lars@metafoo.de \
--cc=mcuos.com@gmail.com \
--cc=morimoto.kuninori@renesas.com \
--cc=peter.ujfalusi@nokia.com \
--cc=ryan@bluewatersys.com \
--cc=s.hauer@pengutronix.de \
--cc=sedji.gaouaou@atmel.com \
--cc=timur.tabi@gmail.com \
--cc=vaibhav.bedia@ti.com \
--cc=vbarinov@embeddedalley.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.