AnsweredAssumed Answered

64 bit and 32 bit PCIe end point config issue in T1042 controller

Question asked by Yashwant Dixit on Aug 7, 2014
Latest reply on May 27, 2015 by Bernhard Kaindl

we are using freescale T1042 Processor  and in PCIe conroller 2 there are two devices exists with one being 64 bit and other is 32 bit devices. I need to configure it in DTS using ranges field. I have tried following :


    pci1: pcie@ffb250000 {
            reg = <0xf 0xfb250000 0 0x10000>;
            ranges = <0x03000000 0x4 0x00000000 0x4 0x00000000 0x0 0x10000000
                      0x02000000 0x0 0x80000000 0x0 0x80000000 0x0 0x10000000>;


in above I have defined two ranges one being 64 bit and other is 32 bit. but this is not working : and I am getting following issue :

PCI host bridge /pcie@ffb250000  ranges:

MEM 0x0000000400000000..0x000000040fffffff -> 0x0000000000000000

MEM 0x0000000080000000..0x000000008fffffff -> 0x0000000080000000

Ran out of outbound PCI ATMUs for resource 0!

/pcie@ffb250000: PCICSRBAR @ 0x7f000000

/pcie@ffb250000: Setup 64-bit PCI DMA window

/pcie@ffb250000: DMA window size is 0x7f000000



can someone please throw some light as how can I solve this issue ?


warm regards,