alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Takashi Iwai <tiwai@suse.de>
Cc: greg@kroah.com, alsa-devel@alsa-project.org, lrg@slimlogic.co.uk,
	Alan Cox <alan@linux.intel.com>
Subject: Re: [PATCH] sst: Intel SST audio driver
Date: Sun, 17 Oct 2010 11:36:27 +0100	[thread overview]
Message-ID: <20101017103626.GB6311@opensource.wolfsonmicro.com> (raw)
In-Reply-To: <s5hr5fpur7u.wl%tiwai@suse.de>

On Sun, Oct 17, 2010 at 11:02:45AM +0200, Takashi Iwai wrote:

> SST driver has been once (sort of) posted and reviewed, but stalled
> since then.  But in general I'm not against merging to the sound main
> tree at all.  The only reason that it didn't occur was that the
> activity just stopped somehow.

I'm really concerned about this idea.  Allowing embedded vendors to push
drivers into mainline which don't work with the standard frameworks for
what they're doing sets a bad precedent which makes it much harder to
push back on other vendors who also want to push their own stacks.

This sort of thing is very common in the embedded space for audio, to a
large extent because other OSs don't have any sort of standard framework
for representing the hardware.  The experience is that it's always
pretty painful if there's any active work with the device - hardware
changes that should be straightforward like substituting a new CODEC or
even changing the physical configuration of the outputs become much more
involved.  You can see in the current code that the bulk of the audio
configuration is register write sequences for various operations, at
best you end up needing to replicate those into each vendor's stack for
each CODEC that gets deployed and at worst you end up replicating
everything per-board rather than per-CPU.  This isn't great for anyone,
it's a lot more work and a lot less clear.

The Moorestown CPU appears to be very standard embedded audio hardware -
a CPU communicating with an external CODEC over I2S/PCM data links - and
so I can't see any reason why we should treat it differently to other
such hardware.

  reply	other threads:[~2010-10-17 10:36 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-09-30 16:21 [PATCH] sst: Intel SST audio driver Alan Cox
2010-10-02 23:06 ` Mark Brown
     [not found]   ` <20101003112244.488282fd@linux.intel.com>
2010-10-03 20:30     ` Mark Brown
2010-10-04  9:04       ` Alan Cox
2010-10-04 23:49         ` Mark Brown
2010-10-17  9:02         ` Takashi Iwai
2010-10-17 10:36           ` Mark Brown [this message]
2010-10-17 11:14             ` Takashi Iwai
2010-10-17 16:18               ` Mark Brown
2010-10-17 21:36                 ` Takashi Iwai
2010-10-17 22:11                   ` Mark Brown
2010-10-18  6:14                     ` Takashi Iwai
2010-10-18  7:20                       ` Mark Brown
2010-10-18  7:49                         ` Pavel Hofman
2010-10-18  8:10                         ` Takashi Iwai
2010-10-18 10:34                           ` Alan Cox
2010-10-18 13:19                             ` Takashi Iwai
2010-10-18 11:07                           ` Liam Girdwood
2010-10-18 10:24                         ` Alan Cox
2010-10-19  0:16                           ` Mark Brown
2010-10-05 15:48 ` Staging: sst: add " Greg KH
     [not found] <mailman.1.1287309601.23450.alsa-devel@alsa-project.org>
2010-10-17 10:46 ` [PATCH] sst: " Koul, Vinod

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=20101017103626.GB6311@opensource.wolfsonmicro.com \
    --to=broonie@opensource.wolfsonmicro.com \
    --cc=alan@linux.intel.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=greg@kroah.com \
    --cc=lrg@slimlogic.co.uk \
    --cc=tiwai@suse.de \
    /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).