Thread (13 messages) 13 messages, 5 authors, 2011-08-13

[RFC] ARM: dma_map|unmap_sg plus iommu

From: Russell King - ARM Linux <hidden>
Date: 2011-08-08 15:30:22
Also in: linux-mm

On Mon, Aug 08, 2011 at 10:21:46AM -0500, Ramirez Luna, Omar wrote:
Hi,

On Sun, Jul 31, 2011 at 7:57 PM, KyongHo Cho [off-list ref] wrote:
quoted
On Fri, Jul 29, 2011 at 11:24 PM, Marek Szyprowski
...
quoted
quoted
Right now I have no idea how to handle this better. Perhaps with should be
possible
to specify somehow the target dma_address when doing memory allocation, but I'm
not
really convinced yet if this is really required.
What about using 'dma_handle' argument of alloc_coherent callback of
dma_map_ops?
Although it is an output argument, I think we can convey a hint or
start address to map
to the IO memory manager that resides behind dma API.
I also thought on this one, even dma_map_single receives a void *ptr
which could be casted into a struct with both physical and virtual
addresses to be mapped, but IMHO, this starts to add twists into the
dma map parameters which might create confusion.
No - don't even consider that.  That's highly non-standard usage and
it'll break all existing drivers to do so.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help