ASoC: fsl-ssi: Add support for imx-pcm-fiq
authorMarkus Pargmann <mpa@pengutronix.de>
Sat, 27 Jul 2013 11:31:53 +0000 (13:31 +0200)
committerMark Brown <broonie@linaro.org>
Tue, 6 Aug 2013 16:57:24 +0000 (17:57 +0100)
commitde623ece5be03e4447dbe08eaca30c92202a34a2
treec9c97c8748bd17eeaeb46d2e710f3181456ef34c
parent8548a464b942a97324d0e3e340ce95356cff32c4
ASoC: fsl-ssi: Add support for imx-pcm-fiq

Add support for non-dma pcm for imx platforms with imx-pcm-fiq support.
Instead of imx-pcm-audio, in this case imx-pcm-fiq-audio device is added
and the SIER flags are set differently.

We need imx-pcm-fiq for some boards that use an incompatible codec.
imx-pcm-fiq handles those codecs differently and allows to operate with
them. DMA is not possible because some data sent by the codecs, e.g.
wm9712, is not in the datastream. Also some data is mixed up in the
fifos, so that we need to sort them out manually.

Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
Tested-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Mark Brown <broonie@linaro.org>
Documentation/devicetree/bindings/sound/fsl,ssi.txt
sound/soc/fsl/fsl_ssi.c