[alsa-devel] [RFC 4/7] ASoC: Add dmaengine PCM helper functions

Russell King - ARM Linux linux at arm.linux.org.uk
Wed Feb 22 16:23:55 CET 2012

On Wed, Feb 22, 2012 at 03:04:56PM +0000, Mark Brown wrote:
> Well, if we can't do it with a layer in the dmaengine code then I don't
> see how we could do it in ASoC either, presumably the issues that block
> doing it in the dmaengine core code would also cause issues doing it in
> ASoC?
> I'm not saying there's nothing that needs fixing in the dmaengine code,
> and like I say I'm not too worried about carrying things in ASoC if the
> dmaengine code is intractably difficult, but I'm not sure that the
> issues you're rasing aren't orthogonal to the issues with emulating
> cyclic transfers.

Look, I spent a number of weeks working on the SA11x0 DMA engine code
and ALSA side to get something which worked reliably, and a simple
solution doesn't work.  I've been looking at the DMA engine code
probably for longer than Vinod has been involved with it.  I've been
working on cleaning up all the DMA engine drivers extracting some of the
common bits from them.  I'm very familiar with level of crap in the DMA
engine stuff.  I know what I'm talking about.

The point that I'm making is that there's more to this than just adding
a layer.  If you think that's all that there is, then you haven't properly
understood the SA11x0 audio support patch set that I have, and the
interactions between the individual patches.  That's not surprising
because I haven't posted the patches yet, and I haven't explained them

And since I'm spending today working on x86 kernel instability (thanks to
Linux for taking out my laptop last night) I've little time to spend
discussing the fine points of this, let alone any other ARM stuff.

More information about the Alsa-devel mailing list