* DMA from memory to local bus
@ 2008-11-28 6:35 Hommel, Thomas (GE EntSol, Intelligent Platforms)
2008-11-29 3:24 ` Robert Hancock
0 siblings, 1 reply; 2+ messages in thread
From: Hommel, Thomas (GE EntSol, Intelligent Platforms) @ 2008-11-28 6:35 UTC (permalink / raw)
To: linux-kernel; +Cc: maciej.sosnowski, dan.j.williams
Hi all,
I'm currently developing a driver and want to make use of the DMA
offload engine. Data has to be transferred from memory to a device on
the local bus and vice versa.
At a first look, the function dma_async_memcpy_buf_to_buf() seemed to be
suitable, but it does not translate addresses correctly. Both addresses
are treated as if they were in memory.
In my configuration, the buffer is located in memory, but the device's
I/O space is mapped into vmalloc space via ioremap(). How can I access
the I/O space corectly from the DMA controller?
Thanks for your help
Thomas
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: DMA from memory to local bus
2008-11-28 6:35 DMA from memory to local bus Hommel, Thomas (GE EntSol, Intelligent Platforms)
@ 2008-11-29 3:24 ` Robert Hancock
0 siblings, 0 replies; 2+ messages in thread
From: Robert Hancock @ 2008-11-29 3:24 UTC (permalink / raw)
To: linux-kernel; +Cc: maciej.sosnowski, dan.j.williams
Hommel, Thomas (GE EntSol, Intelligent Platforms) wrote:
> Hi all,
> I'm currently developing a driver and want to make use of the DMA
> offload engine. Data has to be transferred from memory to a device on
> the local bus and vice versa.
> At a first look, the function dma_async_memcpy_buf_to_buf() seemed to be
> suitable, but it does not translate addresses correctly. Both addresses
> are treated as if they were in memory.
That would be the normal use of these things, I believe.. normally when
copying to/from a device the device does it itself with bus master DMA.
> In my configuration, the buffer is located in memory, but the device's
> I/O space is mapped into vmalloc space via ioremap(). How can I access
> the I/O space corectly from the DMA controller?
>
> Thanks for your help
> Thomas
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-11-29 3:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-28 6:35 DMA from memory to local bus Hommel, Thomas (GE EntSol, Intelligent Platforms)
2008-11-29 3:24 ` Robert Hancock
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox