[alsa-devel] [PATCH RFC 000/112] HD-audio generic parser improvements

Takashi Iwai tiwai at suse.de
Tue Jan 8 12:37:53 CET 2013


Hi,

this is a large series of patches to implement the really generic
HD-audio codec parser usable for various codecs.  It's based on the
Realtek codec parser, so I started hacking patch_realtek.c for more
generalization and improvements.  Then it's merged to the existing
generic parser code, hda_generic.c, and let Realtek parser just uses
this new parser code.  In the end, patch_realtek.c contains only
the device specific fixups and the call of generic parser functions.

The series contains a few improvements in the HD-audio core code,
some of which aren't really dependent on the generic parser code.
They are just there as I've developed this for a couple of weeks.

After this patchset, most of other codecs can be migrated as well.
Currently analog, ca0110, cirrus, cmedia, conexant and via codecs
have been already rewritten (i.e. the own parser codes dropped).
patch_sigmatel.c is still not converted yet, but can be done soon
later.  I'm going to send the conversion patches for these codecs
right after this series.

I don't expect to merge all conversions of codec parsers in 3.9
kernel, but at least, the conversion of Realtek and this generic
parser code addition can be merged to 3.9.  Maybe minor and easy ones
like ca0110 and cmedia can be merged as well.


Takashi



More information about the Alsa-devel mailing list