linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: broonie@opensource.wolfsonmicro.com (Mark Brown)
To: linux-arm-kernel@lists.infradead.org
Subject: [alsa-devel] [PATCH 03/12] add a mc13783 codec driver
Date: Wed, 25 Nov 2009 12:00:55 +0000	[thread overview]
Message-ID: <20091125120055.GC3175@sirena.org.uk> (raw)
In-Reply-To: <20091125113034.GD27548@pengutronix.de>

On Wed, Nov 25, 2009 at 12:30:34PM +0100, Sascha Hauer wrote:
> On Wed, Nov 25, 2009 at 11:10:37AM +0000, Mark Brown wrote:

> > Again, what are "primary" and "secondary"?

> Maybe this explains best the situation we have here.
> Right in the middle of the diagram you see the A/D converters in the
> Voice Codec. As you see it has two monaural A/D converters. One of them
> is the primary, the other is the secondary converter (don't ask me which
> of them is which, I'd had to lookup myself)

So all you've really got here is stereo in one direction and mono in the
other with flexible placement of the slots.

> The input sources of these ADCs can't be controlled completely
> independent and they are designed to be used for example with two
> microphones in a mobile phone. (I guess that's why they call them
> 'primary' and 'secondary', not 'left' and 'right'). But of course you
> can also do stereo with them.

You could either treat them independently or just assume they're going
to be used as a stereo pair and put them in one DAI.  A third option is
to define DAIs for both cases and then trust machine drivers not to mix
the stereo and mono options inappropriately.  It's really up to you.

For the random placement of the two channels look at the set_channel_map
API.

  reply	other threads:[~2009-11-25 12:00 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-19 15:48 i.MX audio support Sascha Hauer
2009-11-19 15:48 ` [PATCH 01/12] mx3: Add SSI pins to iomux table Sascha Hauer
2009-11-19 15:48   ` [PATCH 02/12] mxc: iomux v3: remove resource handling Sascha Hauer
2009-11-19 15:48     ` [PATCH 03/12] add a mc13783 codec driver Sascha Hauer
2009-11-19 15:48       ` [PATCH 04/12] i.MX31 clock: rename SSI clocks to driver name Sascha Hauer
2009-11-19 15:48         ` [PATCH 05/12] mxc: mx1/mx2 DMA: add a possibility to create an endless DMA transfer Sascha Hauer
2009-11-19 15:48           ` [PATCH 06/12] imx-ssi sound driver Sascha Hauer
2009-11-19 15:48             ` [PATCH 07/12] add phycore sound support Sascha Hauer
2009-11-19 15:48               ` [PATCH 08/12] sound/soc/imx: Makefile/Kconfig changes for new driver Sascha Hauer
2009-11-19 15:48                 ` [PATCH 09/12] pcm038: add sound support Sascha Hauer
2009-11-19 15:48                   ` [PATCH 10/12] pcm043: " Sascha Hauer
2009-11-19 15:48                     ` [PATCH 11/12] pca100: " Sascha Hauer
2009-11-19 15:48                       ` [PATCH 12/12] pcm037: Add " Sascha Hauer
2009-11-19 19:03               ` [alsa-devel] [PATCH 07/12] add phycore " Mark Brown
2009-11-20 11:11             ` [alsa-devel] [PATCH 06/12] imx-ssi sound driver Mark Brown
2009-11-22  2:12             ` Timur Tabi
2009-11-23 12:00               ` Mark Brown
2009-11-23 12:13                 ` Sascha Hauer
2009-11-28 22:00                   ` Timur Tabi
2009-11-23 12:10               ` Sascha Hauer
2009-11-28 19:53                 ` Timur Tabi
2009-11-19 19:30       ` [alsa-devel] [PATCH 03/12] add a mc13783 codec driver Mark Brown
2009-11-25  7:46         ` Sascha Hauer
2009-11-25 10:39           ` Mark Brown
2009-11-25 11:08             ` Sascha Hauer
2009-11-25 11:10               ` Mark Brown
2009-11-25 11:30                 ` Sascha Hauer
2009-11-25 12:00                   ` Mark Brown [this message]
2009-11-19 16:28 ` i.MX audio support Mark Brown
2009-11-19 17:53   ` Sascha Hauer
2009-11-19 18:54     ` [alsa-devel] " Mark Brown
2009-11-20  7:51       ` javier Martin
2009-11-20  9:51         ` Sascha Hauer
2009-11-20 10:32           ` javier Martin
2009-11-20 11:10             ` Sascha Hauer
2009-11-19 16:32 ` Mark Brown
2009-11-19 17:47   ` [alsa-devel] " Sascha Hauer
2009-11-19 18:32     ` Mark Brown
2009-11-20 11:17 ` Mark Brown
2009-11-20 12:27   ` Sascha Hauer

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=20091125120055.GC3175@sirena.org.uk \
    --to=broonie@opensource.wolfsonmicro.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /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).