From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Ola Lilja <ola.o.lilja@stericsson.com>
Cc: "alsa-devel@alsa-project.org" <alsa-devel@alsa-project.org>,
Liam Girdwood <lrg@ti.com>,
Linus Walleij <linus.walleij@linaro.org>
Subject: Re: [PATCH 8/8] ASoC: Ux500: Add machine-driver
Date: Fri, 27 Apr 2012 12:15:23 +0100 [thread overview]
Message-ID: <20120427111523.GE18260@opensource.wolfsonmicro.com> (raw)
In-Reply-To: <4F9A7BFA.7000507@stericsson.com>
[-- Attachment #1.1: Type: text/plain, Size: 1343 bytes --]
On Fri, Apr 27, 2012 at 12:59:06PM +0200, Ola Lilja wrote:
> We will add more codecs to be matched up the same machine-driver and I found it
> useful to have this split. It just separates the callbacks related to each codec
> added in the dai-link-struct. I would like to keep this division if that is OK.
No, I really don't see any value at all in it. The machine drivers
aren't actually sharing anything visible and the effect of what you're
doing is to make the selection of machine a compile time one instead of
a runtime one.
> >> + /* Setup codec depending on driver-mode */
> >> + driver_mode = (channels == 8) ?
> >> + DRIVERMODE_CODEC_ONLY : DRIVERMODE_NORMAL;
> >> + dev_dbg(dev, "%s: Driver-mode: %s.\n", __func__,
> >> + (driver_mode == DRIVERMODE_NORMAL) ? "NORMAL" : "CODEC_ONLY");
> >> +
> >> + ab8500_audio_set_bit_delay(codec_dai, 1);
> > What's this configuring? I didn't notice it on the CODEC driver as the
> > function wasn't exported IIRC.
> The bit delay is the number of bit-clocks from the framesync to the first data-bit.
> For the AB8500-chip it is set by the bit AB8500_DIGIFCONF2_IF0DEL.
> I would have put this in the set_dai_fmt but I have not found a bit that is
> controlling this.
But what are you actually tying to do with this? It sounds rather like
you're selecting between DSP A and B modes...
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
next prev parent reply other threads:[~2012-04-27 11:15 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-20 9:33 [PATCH 8/8] ASoC: Ux500: Add machine-driver Ola Lilja
2012-04-23 19:05 ` Mark Brown
2012-04-27 10:59 ` Ola Lilja
2012-04-27 11:15 ` Mark Brown [this message]
2012-04-30 8:26 ` Ola Lilja
2012-04-30 10:04 ` Mark Brown
2012-05-02 8:10 ` Ola Lilja
2012-05-02 8:17 ` Mark Brown
2012-05-02 8:27 ` Ola Lilja
2012-05-02 8:41 ` Mark Brown
2012-05-02 8:59 ` Ola Lilja
2012-05-02 9:07 ` 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=20120427111523.GE18260@opensource.wolfsonmicro.com \
--to=broonie@opensource.wolfsonmicro.com \
--cc=alsa-devel@alsa-project.org \
--cc=linus.walleij@linaro.org \
--cc=lrg@ti.com \
--cc=ola.o.lilja@stericsson.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).