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