[alsa-devel] [PATCH 3/4] Add Wolfson Microelectronics WM8776 codec ALSA driver
pavel.hofman at ivitera.com
Tue Apr 17 22:16:01 CEST 2012
Dne 17.4.2012 21:43, Mark Brown napsal(a):
> That's the case in the PC world but obviously this is exactly how
> essentially all embedded systems are built up. It needs to be very
> clear that this is just legacy code for these old PC sound cards and
> nothing else, nothing about either the directory naming or the changelog
> here suggests that this is anything other than the standard way to add
> support for new CODECs to ALSA.
> We usually have to go through a loop of "you need to use the frameworks"
> with new vendors, we need to make the process of figuring out what they
> should do as simple as we can.
Mark, I have always viewed alsa drivers as split to two parts
1. the "PC world" where mostly individual often amateur developers post
patches improving support of the hardware they own.
2. the ASoC world of embedded solutions, where mostly vendors contribute
patches for the hardware they produce. All ASoC posts are prefixed by
ASoC and I have always viewed them as something I do not have to care
about when fixing and developing stuff for PCI.
Even the until recently highly active intel-hda section does not use any
of the ASoC infrastructure. If you read the ASoC documentation
http://alsa-project.org/main/index.php/ASoC, it would not occur to me I
should be using asoc codecs infrastructure for ice1724 card.
If you want these independent contributors to start using the kernel
infrastructure common in the ASoC "tree", please tell them clearly on
the alsa-project.org website, at best directly at
Working hard on series of patches and being met with cold attitude as
for not adhering to ASoC standards (quoting the alsa-project.org: "The
overall project goal of the ALSA System on Chip (ASoC) layer is to
provide better ALSA support for embedded system on chip procesors") the
developer had no idea he was supposed to follow is not really
motivating. And I think every helpful hand and brain counts here.
I can understand the very active ASoC subproject is defining current
standards for the rest of alsa tree but please tell the currently valid
rules to all the developers.
Thanks a lot for understanding,
More information about the Alsa-devel