All of lore.kernel.org
 help / color / mirror / Atom feed
From: Grant Likely <grant.likely@secretlab.ca>
To: Liam Girdwood <liam.girdwood@wolfsonmicro.com>,
	linuxppc-dev@ozlabs.org, alsa-devel@alsa-project.org,
	timur@freescale.com
Subject: Re: [PATCH 3/3] ALSA SoC: Add Texas Instruments	TLV320AIC26 codec driver
Date: Thu, 17 Jul 2008 17:31:53 -0600	[thread overview]
Message-ID: <20080717233153.GA8187@secretlab.ca> (raw)
In-Reply-To: <20080712173609.GA6523@sirena.org.uk>

On Sat, Jul 12, 2008 at 06:36:10PM +0100, Mark Brown wrote:
> On Sat, Jul 12, 2008 at 12:00:18AM -0600, Grant Likely wrote:

> It wouldn't be the only driver not to implement PLL configuration in
> this way so that's probably be OK for an initial merge.  What's expected
> for PLL configuration is that you implement the DAI set_pll() operation
> in the codec driver, allowing machine drivers to configure the PLL when
> they wish.

okay

> The power configuration should be fixed, though.  Normally drivers
> either fully implement DAPM (including set_bias_level()) or power
> everything in the codec up when the driver is loaded.  At the minute
> what the driver is doing appears to be powering the codec up in both
> _hw_params() and _probe() but never powering anything down - if that is
> the case then probably all you need to do is remove the extra power up
> from hw_params(), giving you the simple option.

done

> > Hmmm, I haven't been able to find this; either in the code or on a live
> > running system.  Where is the common reg dump implemented.
> 
> /sys/bus/platform/devices/soc-audio/codec_reg

Yikes.  The AIC26 has registers all over the place and most of them are
empty.  The codec_reg attribute handling means I need to maintain a
cache of the entire register file; not just the part that is actually
used.  Oh well; I can work around it.

Thanks,
g.

WARNING: multiple messages have this Message-ID (diff)
From: Grant Likely <grant.likely@secretlab.ca>
To: Liam Girdwood <liam.girdwood@wolfsonmicro.com>,
	linuxppc-dev@ozlabs.org, alsa-devel@alsa-project.org,
	timur@freescale.com
Subject: Re: [alsa-devel] [PATCH 3/3] ALSA SoC: Add Texas Instruments TLV320AIC26 codec driver
Date: Thu, 17 Jul 2008 17:31:53 -0600	[thread overview]
Message-ID: <20080717233153.GA8187@secretlab.ca> (raw)
In-Reply-To: <20080712173609.GA6523@sirena.org.uk>

On Sat, Jul 12, 2008 at 06:36:10PM +0100, Mark Brown wrote:
> On Sat, Jul 12, 2008 at 12:00:18AM -0600, Grant Likely wrote:

> It wouldn't be the only driver not to implement PLL configuration in
> this way so that's probably be OK for an initial merge.  What's expected
> for PLL configuration is that you implement the DAI set_pll() operation
> in the codec driver, allowing machine drivers to configure the PLL when
> they wish.

okay

> The power configuration should be fixed, though.  Normally drivers
> either fully implement DAPM (including set_bias_level()) or power
> everything in the codec up when the driver is loaded.  At the minute
> what the driver is doing appears to be powering the codec up in both
> _hw_params() and _probe() but never powering anything down - if that is
> the case then probably all you need to do is remove the extra power up
> from hw_params(), giving you the simple option.

done

> > Hmmm, I haven't been able to find this; either in the code or on a live
> > running system.  Where is the common reg dump implemented.
> 
> /sys/bus/platform/devices/soc-audio/codec_reg

Yikes.  The AIC26 has registers all over the place and most of them are
empty.  The codec_reg attribute handling means I need to maintain a
cache of the entire register file; not just the part that is actually
used.  Oh well; I can work around it.

Thanks,
g.

  parent reply	other threads:[~2008-07-17 23:31 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-01 23:53 [PATCH 1/3] ALSA SoC: Add OpenFirmware helper for matching bus and codec drivers Grant Likely
2008-07-01 23:53 ` Grant Likely
2008-07-01 23:53 ` [PATCH 2/3] ALSA SoC: Add mpc5200-psc I2S driver Grant Likely
2008-07-02 10:34   ` Liam Girdwood
2008-07-02 10:34     ` [alsa-devel] " Liam Girdwood
2008-07-02 13:51   ` Jon Smirl
2008-07-02 13:51     ` [alsa-devel] " Jon Smirl
2008-07-03 16:28     ` Grant Likely
2008-07-03 16:28       ` [alsa-devel] " Grant Likely
2008-07-04 11:03       ` Timur Tabi
2008-07-04 11:03         ` [alsa-devel] " Timur Tabi
2008-07-04 14:41         ` Grant Likely
2008-07-04 14:41           ` [alsa-devel] " Grant Likely
2008-07-05  1:28         ` David Gibson
2008-07-05  1:28           ` [alsa-devel] " David Gibson
2008-07-02 15:19   ` Jon Smirl
2008-07-02 15:19     ` [alsa-devel] " Jon Smirl
2008-07-03 16:30     ` Grant Likely
2008-07-03 16:30       ` [alsa-devel] " Grant Likely
2008-07-06 17:56   ` Jon Smirl
2008-07-06 17:56     ` [alsa-devel] " Jon Smirl
2008-07-07 10:59     ` Mark Brown
2008-07-07 10:59       ` [alsa-devel] " Mark Brown
2008-07-07 13:23       ` Jon Smirl
2008-07-07 13:23         ` [alsa-devel] " Jon Smirl
2008-07-12  6:26         ` Grant Likely
2008-07-12  6:26           ` [alsa-devel] " Grant Likely
2008-07-07 16:32   ` Jon Smirl
2008-07-07 16:32     ` [alsa-devel] " Jon Smirl
2008-07-12  6:30     ` Grant Likely
2008-07-12  6:30       ` [alsa-devel] " Grant Likely
2008-07-09  8:22   ` new to sound world
2008-07-01 23:53 ` [PATCH 3/3] ALSA SoC: Add Texas Instruments TLV320AIC26 codec driver Grant Likely
2008-07-02 10:48   ` Liam Girdwood
2008-07-02 10:48     ` [alsa-devel] " Liam Girdwood
2008-07-12  6:00     ` Grant Likely
2008-07-12  6:00       ` [alsa-devel] " Grant Likely
2008-07-12 17:36       ` Mark Brown
2008-07-12 17:36         ` [alsa-devel] " Mark Brown
2008-07-12 18:13         ` Grant Likely
2008-07-12 18:13           ` [alsa-devel] " Grant Likely
2008-07-17 23:31         ` Grant Likely [this message]
2008-07-17 23:31           ` Grant Likely
2008-07-18  9:58           ` Mark Brown
2008-07-18  9:58             ` [alsa-devel] " Mark Brown
2008-07-18 16:14             ` Grant Likely
2008-07-18 16:14               ` [alsa-devel] " Grant Likely
2008-07-02 13:52   ` Jon Smirl
2008-07-02 13:52     ` [alsa-devel] " Jon Smirl
2008-07-02 16:08     ` Liam Girdwood
2008-07-02 16:08       ` [alsa-devel] " Liam Girdwood
2008-07-04 20:49   ` Mark Brown
2008-07-04 20:49     ` [alsa-devel] " Mark Brown
2008-07-04 23:44     ` Grant Likely
2008-07-04 23:44       ` [alsa-devel] " Grant Likely
2008-07-02  9:50 ` [PATCH 1/3] ALSA SoC: Add OpenFirmware helper for matching bus and codec drivers Takashi Iwai
2008-07-02  9:50   ` [alsa-devel] " Takashi Iwai
2008-07-02 15:48   ` Grant Likely
2008-07-02 15:48     ` [alsa-devel] " Grant Likely
2008-07-02 15:57     ` Liam Girdwood
2008-07-02 15:57       ` [alsa-devel] " Liam Girdwood
2008-07-02 13:50 ` Jon Smirl
2008-07-02 13:50   ` [alsa-devel] " Jon Smirl
2008-07-02 15:27 ` Jon Smirl
2008-07-02 15:27   ` [alsa-devel] " Jon Smirl
2008-07-03 16:33   ` Grant Likely
2008-07-03 16:33     ` [alsa-devel] " Grant Likely
2008-07-04 11:05     ` Timur Tabi
2008-07-04 11:05       ` [alsa-devel] " Timur Tabi

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=20080717233153.GA8187@secretlab.ca \
    --to=grant.likely@secretlab.ca \
    --cc=alsa-devel@alsa-project.org \
    --cc=liam.girdwood@wolfsonmicro.com \
    --cc=linuxppc-dev@ozlabs.org \
    --cc=timur@freescale.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.