ASoC: CX20442: push down machine independent line discipline bits
authorJanusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Wed, 29 Jul 2009 10:24:46 +0000 (12:24 +0200)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 31 Jul 2009 21:38:44 +0000 (22:38 +0100)
commitad120dae127f5cb14b4c4ed0b98313fb13b9c846
treeb48926e3052008eddf60ff68ccaf0d5f24345031
parent78ed73e84d132e2d556eda90e5b76620f4390ff2
ASoC: CX20442: push down machine independent line discipline bits

This corrected patch adds machine independent line discipline code, prevoiusly
exsiting inside my Amstrad Delta ASoC machine dirver, to the Conexant CX20442
codec driver. The code can be used as a standalone line discipline, or as a
set of codec specific functions called from machine's line discipline
callbacks. Anyway, the line discipline itself must be registered by a machine
driver.

Applies on top of the followup to my initial driver version:
http://mailman.alsa-project.org/pipermail/alsa-devel/2009-July/019757.html

Suggested by ASoC manintainer Mark Brown <broonie@opensource.wolfsonmicro.com>

Signed-off-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/cx20442.c
sound/soc/codecs/cx20442.h