Re: dmaengine.c: question about device_alloc_chan_resources

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Haavard Skinnemoen
Date: Monday, September 22, 2008 - 12:44 am

Guennadi Liakhovetski <g.liakhovetski@gmx.de> wrote:

Yes, that's basically what I'm suggesting.


Correct.


Except that usually, struct dma_client is already embedded into a
client-specific struct. So you can't really extend it with
controller-specific data without tying the client to one specific DMA
engine at compile time.

Since struct dma_slave is accessed through a pointer, the client driver
can get a controller-specific struct through device.platform_data or
something similar.

We could probably solve this by adding a "void *controller_data" field
to struct dma_client though.

Haavard
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: dmaengine.c: question about device_alloc_chan_resources, Haavard Skinnemoen, (Thu Sep 18, 7:28 am)
Re: dmaengine.c: question about device_alloc_chan_resources, Haavard Skinnemoen, (Thu Sep 18, 7:45 am)
Re: dmaengine.c: question about device_alloc_chan_resources, Haavard Skinnemoen, (Thu Sep 18, 8:00 am)
Re: dmaengine.c: question about device_alloc_chan_resources, Haavard Skinnemoen, (Fri Sep 19, 4:25 am)
Re: dmaengine.c: question about device_alloc_chan_resources, linux-os (Dick Johnson), (Fri Sep 19, 7:50 am)
Re: dmaengine.c: question about device_alloc_chan_resources, Haavard Skinnemoen, (Sun Sep 21, 2:26 am)
Re: dmaengine.c: question about device_alloc_chan_resources, Guennadi Liakhovetski, (Sun Sep 21, 12:50 pm)
Re: dmaengine.c: question about device_alloc_chan_resources, Haavard Skinnemoen, (Mon Sep 22, 12:44 am)