[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <4930B5F8.6020601@shaw.ca>
Date: Fri, 28 Nov 2008 21:24:40 -0600
From: Robert Hancock <hancockr@...w.ca>
To: linux-kernel@...r.kernel.org
Cc: maciej.sosnowski@...el.com, dan.j.williams@...el.com
Subject: Re: DMA from memory to local bus
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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists