Thread (63 messages) 63 messages, 10 authors, 2014-06-02

[PATCH v3 4/7] of: configure the platform device dma parameters

From: Santosh Shilimkar <hidden>
Date: 2014-05-28 14:05:06
Also in: linux-devicetree, lkml

On Wednesday 28 May 2014 09:32 AM, Linus Walleij wrote:
On Wed, May 28, 2014 at 3:29 PM, Arnd Bergmann [off-list ref] wrote:
quoted
On Wednesday 28 May 2014 10:23:09 Linus Walleij wrote:
quoted
quoted
        model = "ARM Integrator/AP";
        compatible = "arm,integrator-ap";
+       dma-ranges = <0x80000000 0x8 0x00000000 0x80000000>;

        aliases {
                arm,timer-primary = &timer2;
It looks like you accidentally copied the ranges from keystone, even
though that has a 64-bit root bus and you only have 32-bit.
Nah it was no accident, just good old incompetence ;-)
quoted
I suspect what you want is

        dma-ranges = <0x80000000 0 0x80000000>;

to translate dma_addr_t 0x80000000-0xffffffff to phys_addr_t 0x0-0x7fffffff
rather than phys_addr_t 0x800000000-0x87fffffff.
Interesting. Where does the ROM address space resides on integrator then considering
address 0 is used for DMA.
 
Thanks, I'll fix up my patch.
Feel free to add my ack after the fixup if you need one.

regards,
Santosh
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help