Re: [RFC PATCH 1/2] of: Add generic device tree DMA helpers
From: Cousson, Benoit <hidden>
Date: 2012-02-23 15:57:18
Also in:
linux-arm-kernel, linux-omap
On 2/23/2012 4:51 PM, Nicolas Ferre wrote:
On 02/23/2012 11:03 AM, Cousson, Benoit :quoted
Salut Nico,Coucou Benoit ;-)quoted
On 2/22/2012 11:59 AM, Nicolas Ferre wrote:quoted
On 01/27/2012 06:29 PM, Cousson, Benoit :quoted
Add some basic helpers to retrieve a DMA controller device_node and the DMA request line number. For legacy reason another API will export the DMA request number into a Linux resource of type IORESOURCE_DMA. This API is usable only on system with an unique DMA controller.Hi, I followed that discussion and I like very much the biding that Benoit is proposing. It will help me a lot with my current work on Atmel DMA controller. If I understand correctly, some rework is needed before it can be integrated in a stable git tree (I mean before we can base our work on top of it). So, in the meantime, what should I do to help and make things go forward? to be quite frank, I would be interested to have a working DMA enabled device soon ;-)Me too, but unfortunately, I was busy trying to add irq_domain and fixing issues with SPARSE_IRQ on OMAP :-(Been there, loved that ;-)quoted
quoted
Do you think that 3.4 is out of reach?Maybe not, from the comments, it looks like we should add a .xlate callback to allow any custom parsing of the DMA nodes attributes. I'll be more than happy, if you can finalize that patch :-)I will try to figure out what I can understand from the irq mechanism of .xlate and try to see if I can implement it on top of your patch.
In fact that dma code is a big copy/paste of the of/gpio one and gpio was already managing .xlate function. I removed it because I thought it was useless for the DMA :-) You might just have to copy the original code...
I will keep you informed...
Thanks for the help, Benoit