From: Takashi Iwai <tiwai@suse.de>
To: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Cc: Geoffrey Wossum <geoffrey@pager.net>,
kernel@avr32linux.org, linux-kernel@vger.kernel.org
Subject: Re: AT32 ASoC Driver Patches on alsa-devel
Date: Fri, 06 Jun 2008 08:15:22 +0200 [thread overview]
Message-ID: <s5htzg75bt1.wl%tiwai@suse.de> (raw)
In-Reply-To: <20080605190657.754df524@hskinnemo-gx745.norway.atmel.com>
At Thu, 5 Jun 2008 19:06:57 +0200,
Haavard Skinnemoen wrote:
>
> Takashi Iwai <tiwai@suse.de> wrote:
> > Of course, important. And it's actually done in a different way...
> [...]
> > Of course, important. And it's actually done in a different way...
>
> But why?
>
> > Ideally, more fusion would be possible, but practically it's not
> > always worth. I don't think you want to merge codes between ext3 and
> > reiserfs although both have similar "design goals" :)
>
> Still, both plug into the same VFS layer...
Read as ALSA is VFS layer and ASoC is ext3 while another sound driver
is reiserfs (or vice versa). Both have journals. Then would you ask
why ext3 doesn't reuse the journal codes of reiserfs? Or, do you
suggest to add journal codes into VFS layer?
Of course, the situation is different than fs. The fact is that both
ASoC and other drivers have been developed in a parallel way although
both use ALSA as backends.
ASoC is a higher and easier abstraction layer specific for the mobile
devices and it has the features like power-saving in its middle
layer. The ASoC drivers are top layers over ASoC over ALSA.
Meanwhile, other ALSA drivers directly communicate with ALSA layer.
Some of them have similar features like ASoC, but it doesn't use ASoC
code because it was implemented before ASoC and differently from
ASoC.
> Reiser4 tried to invent its own plugin system. IIRC that didn't fly
> particularly well.
ASoC is just a middle layer. Not comparable with plugins.
Takashi
next prev parent reply other threads:[~2008-06-06 6:15 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <200806050851.47319.geoffrey@pager.net>
2008-06-05 14:22 ` Haavard Skinnemoen
2008-06-05 15:00 ` Geoffrey Wossum
2008-06-05 16:24 ` Haavard Skinnemoen
2008-06-05 16:54 ` Takashi Iwai
2008-06-05 17:06 ` Haavard Skinnemoen
2008-06-06 6:15 ` Takashi Iwai [this message]
2008-06-05 17:10 ` Geoffrey Wossum
2008-06-06 9:29 ` Haavard Skinnemoen
2008-06-06 12:07 ` Mark Brown
2008-06-06 14:32 ` Geoffrey Wossum
2008-06-05 15:22 ` Mark Brown
2008-06-05 16:40 ` Haavard Skinnemoen
2008-06-06 11:37 ` 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=s5htzg75bt1.wl%tiwai@suse.de \
--to=tiwai@suse.de \
--cc=geoffrey@pager.net \
--cc=haavard.skinnemoen@atmel.com \
--cc=kernel@avr32linux.org \
--cc=linux-kernel@vger.kernel.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
all inboxes | Powered by JetHome®