<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: PCIe Host Bridges on MPC8572E in PowerQUICC Processors</title>
    <link>https://community.nxp.com/t5/PowerQUICC-Processors/PCIe-Host-Bridges-on-MPC8572E/m-p/381240#M963</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been digging some more. In the function setup_pci_atmu() in sysdev/fsl_pci.c there is the following code to detect if the PCI bridge is a PCIe bridge:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;/* PCIe can overmap inbound &amp;amp; outbound since RX &amp;amp; TX are separated */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;if (early_find_capability(hose, 0, 0, PCI_CAP_ID_EXP)) {&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The CPU our board is using is a MPC8572E. For this CPU I would expect the call to early_find_capability(hose, 0, 0, PCI_CAP_EXP) to return a non-zero value. However, it does not. Any reason why it would not?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rudi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 31 Dec 2014 22:41:14 GMT</pubDate>
    <dc:creator>rudolfstreif</dc:creator>
    <dc:date>2014-12-31T22:41:14Z</dc:date>
    <item>
      <title>PCIe Host Bridges on MPC8572E</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/PCIe-Host-Bridges-on-MPC8572E/m-p/381237#M960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am in process of creating Linux platform support for a board that uses the MPC8572E processor with the 36-bit bus. The Linux kernel version is 3.10. I am building with the Yocto project. The kernel boots fine with the device tree. However, I am having difficulties getting the PCIe host bridges to work. They seem to get probed and initialized by the code in arch/powerpc/sysdev/fsl_pci.c (see log below). However, the host bridges never show up /proc/bus/pci/devices and /sys/bus/pci.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What also strike me odd is that for all three bridges PCICSRBAR is 0x0 and the DMA window size is 0x0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help to further debug would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rudi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Adding PCI host bridge /pcie@fffe08000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PCI memory map start 0x0000000fffe08000, size 0x0000000000001000&lt;/P&gt;&lt;P&gt;Found FSL PCI host bridge at 0x0000000fffe08000. Firmware bus number: 0-&amp;gt;255&lt;/P&gt;&lt;P&gt; -&amp;gt;Hose at 0xef163a00, cfg_addr=0xf1016000,cfg_data=0xf1016004&lt;/P&gt;&lt;P&gt;PCI host bridge /pcie@fffe08000 (primary) ranges:&lt;/P&gt;&lt;P&gt; MEM 0x0000000c00000000..0x0000000c1fffffff -&amp;gt; 0x00000000e0000000 &lt;/P&gt;&lt;P&gt;&amp;nbsp; IO 0x0000000fffc00000..0x0000000fffc0ffff -&amp;gt; 0x0000000000000000&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;PCI MEM resource start 0x0000000c00000000, size 0x0000000020000000.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PCI IO resource start 0x0000000000000000, size 0x0000000000010000, phy base 0x0000000fffc00000.&lt;/P&gt;&lt;P&gt;/pcie@fffe08000: PCICSRBAR @ 0x0&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;/pcie@fffe08000: DMA window size is 0x0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Adding PCI host bridge /pcie@fffe09000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PCI memory map start 0x0000000fffe09000, size 0x0000000000001000&lt;/P&gt;&lt;P&gt;Found FSL PCI host bridge at 0x0000000fffe09000. Firmware bus number: 0-&amp;gt;255&lt;/P&gt;&lt;P&gt; -&amp;gt;Hose at 0xef182000, cfg_addr=0xf101a000,cfg_data=0xf101a004&lt;/P&gt;&lt;P&gt;PCI host bridge /pcie@fffe09000&amp;nbsp; ranges:&lt;/P&gt;&lt;P&gt; MEM 0x0000000c20000000..0x0000000c3fffffff -&amp;gt; 0x00000000e0000000 &lt;/P&gt;&lt;P&gt;&amp;nbsp; IO 0x0000000fffc10000..0x0000000fffc1ffff -&amp;gt; 0x0000000000000000&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;PCI MEM resource start 0x0000000c20000000, size 0x0000000020000000.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PCI IO resource start 0x0000000000000000, size 0x0000000000010000, phy base 0x0000000fffc10000.&lt;/P&gt;&lt;P&gt;/pcie@fffe09000: PCICSRBAR @ 0x0&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;/pcie@fffe09000: DMA window size is 0x0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Adding PCI host bridge /pcie@fffe0A000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PCI memory map start 0x0000000fffe0a000, size 0x0000000000001000&lt;/P&gt;&lt;P&gt;Found FSL PCI host bridge at 0x0000000fffe0a000. Firmware bus number: 0-&amp;gt;255&lt;/P&gt;&lt;P&gt; -&amp;gt;Hose at 0xef182600, cfg_addr=0xf101e000,cfg_data=0xf101e004&lt;/P&gt;&lt;P&gt;PCI host bridge /pcie@fffe0A000&amp;nbsp; ranges:&lt;/P&gt;&lt;P&gt; MEM 0x0000000c40000000..0x0000000c5fffffff -&amp;gt; 0x00000000e0000000 &lt;/P&gt;&lt;P&gt;&amp;nbsp; IO 0x0000000fffc20000..0x0000000fffc2ffff -&amp;gt; 0x0000000000000000&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;PCI MEM resource start 0x0000000c40000000, size 0x0000000020000000.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PCI IO resource start 0x0000000000000000, size 0x0000000000010000, phy base 0x0000000fffc20000.&lt;/P&gt;&lt;P&gt;/pcie@fffe0A000: PCICSRBAR @ 0x0&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;/pcie@fffe0A000: DMA window size is 0x0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;gpiochip_find_base: found new base at 224&lt;/P&gt;&lt;P&gt;gpiochip_add: registered GPIOs 224 to 255 on device: /soc8572@fffe00000/gpio-controller@f000&lt;/P&gt;&lt;P&gt;software IO TLB [mem 0x050dd000-0x090dd000] (64MB) mapped at [c50dd000-c90dcfff]&lt;/P&gt;&lt;P&gt;PCI: Probing PCI hardware&lt;/P&gt;&lt;P&gt;fsl-pci fffe08000.pcie: PCI host bridge to bus 0000:00&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: root bus resource [io&amp;nbsp; 0x0000-0xffff]&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: root bus resource [mem 0xc00000000-0xc1fffffff] (bus address [0xe0000000-0xffffffff])&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: root bus resource [bus 00-ff]&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: scanning bus&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: fixups for bus&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;pci_bus 0000:00: bus scan returning with max=00&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00&lt;/P&gt;&lt;P&gt;fsl-pci fffe09000.pcie: PCI host bridge to bus 0001:01&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: root bus resource [io&amp;nbsp; 0x20000-0x2ffff] (bus address [0x0000-0xffff])&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: root bus resource [mem 0xc20000000-0xc3fffffff] (bus address [0xe0000000-0xffffffff])&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: root bus resource [bus 01-ff]&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to ff&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: scanning bus&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: fixups for bus&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;pci_bus 0001:01: bus scan returning with max=01&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01&lt;/P&gt;&lt;P&gt;fsl-pci fffe0a000.pcie: PCI host bridge to bus 0002:02&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: root bus resource [io&amp;nbsp; 0x40000-0x4ffff] (bus address [0x0000-0xffff])&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: root bus resource [mem 0xc40000000-0xc5fffffff] (bus address [0xe0000000-0xffffffff])&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: root bus resource [bus 02-ff]&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: busn_res: [bus 02-ff] end is updated to ff&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: scanning bus&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: fixups for bus&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;pci_bus 0002:02: bus scan returning with max=02&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: busn_res: [bus 02-ff] end is updated to 02&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: resource 4 [io&amp;nbsp; 0x0000-0xffff]&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: resource 5 [mem 0xc00000000-0xc1fffffff]&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: resource 4 [io&amp;nbsp; 0x20000-0x2ffff]&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: resource 5 [mem 0xc20000000-0xc3fffffff]&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: resource 4 [io&amp;nbsp; 0x40000-0x4ffff]&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: resource 5 [mem 0xc40000000-0xc5fffffff]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Dec 2014 21:37:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/PCIe-Host-Bridges-on-MPC8572E/m-p/381237#M960</guid>
      <dc:creator>rudolfstreif</dc:creator>
      <dc:date>2014-12-30T21:37:24Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe Host Bridges on MPC8572E</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/PCIe-Host-Bridges-on-MPC8572E/m-p/381238#M961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could you enable pr_debug() output in arch/powerpc/sysdev/fsl_pci.c (e.g. after the last #include, place the line "#define pr_debug pr_info")?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, in setup_pci_atmu() immediately after the early_read_config_word() call, add:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pr_info("paddr_lo %llx paddr_hi %llx pcicsrbar_sz %x\n", paddr_lo, paddr_hi, pcicsrbar_sz);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2014 00:31:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/PCIe-Host-Bridges-on-MPC8572E/m-p/381238#M961</guid>
      <dc:creator>scottwood</dc:creator>
      <dc:date>2014-12-31T00:31:30Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe Host Bridges on MPC8572E</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/PCIe-Host-Bridges-on-MPC8572E/m-p/381239#M962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your support, Scott. I very much appreciate it. Did as you asked. Please see output below. There are some additional pr_debug messages that I had added to understand the flow of things.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rudi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fsl_pci_probe: entry&lt;/P&gt;&lt;P&gt;Adding PCI host bridge /pcie@fffe08000&lt;/P&gt;&lt;P&gt;PCI memory map start 0x0000000fffe08000, size 0x0000000000001000&lt;/P&gt;&lt;P&gt;Found FSL PCI host bridge at 0x0000000fffe08000. Firmware bus number: 0-&amp;gt;255&lt;/P&gt;&lt;P&gt; -&amp;gt;Hose at 0xef163a00, cfg_addr=0xf1016000,cfg_data=0xf1016004&lt;/P&gt;&lt;P&gt;PCI host bridge /pcie@fffe08000 (primary) ranges:&lt;/P&gt;&lt;P&gt; MEM 0x0000000c00000000..0x0000000c1fffffff -&amp;gt; 0x00000000e0000000 &lt;/P&gt;&lt;P&gt;&amp;nbsp; IO 0x0000000fffc00000..0x0000000fffc0ffff -&amp;gt; 0x0000000000000000&lt;/P&gt;&lt;P&gt;setup_pci_atmu: entry&lt;/P&gt;&lt;P&gt;PCI MEM resource start 0x0000000c00000000, size 0x0000000020000000.&lt;/P&gt;&lt;P&gt;PCI IO resource start 0x0000000000000000, size 0x0000000000010000, phy base 0x0000000fffc00000.&lt;/P&gt;&lt;P&gt;paddr_lo e0000000 paddr_hi ffffffff pcicsrbar_sz 0&lt;/P&gt;&lt;P&gt;/pcie@fffe08000: PCICSRBAR @ 0x0&lt;/P&gt;&lt;P&gt;end of RAM: 0x0000000200000000&lt;/P&gt;&lt;P&gt;/pcie@fffe08000: DMA window size is 0x0&lt;/P&gt;&lt;P&gt;fsl_pci_probe: entry&lt;/P&gt;&lt;P&gt;Adding PCI host bridge /pcie@fffe09000&lt;/P&gt;&lt;P&gt;PCI memory map start 0x0000000fffe09000, size 0x0000000000001000&lt;/P&gt;&lt;P&gt;Found FSL PCI host bridge at 0x0000000fffe09000. Firmware bus number: 0-&amp;gt;255&lt;/P&gt;&lt;P&gt; -&amp;gt;Hose at 0xef182000, cfg_addr=0xf101a000,cfg_data=0xf101a004&lt;/P&gt;&lt;P&gt;PCI host bridge /pcie@fffe09000&amp;nbsp; ranges:&lt;/P&gt;&lt;P&gt; MEM 0x0000000c20000000..0x0000000c3fffffff -&amp;gt; 0x00000000e0000000 &lt;/P&gt;&lt;P&gt;&amp;nbsp; IO 0x0000000fffc10000..0x0000000fffc1ffff -&amp;gt; 0x0000000000000000&lt;/P&gt;&lt;P&gt;setup_pci_atmu: entry&lt;/P&gt;&lt;P&gt;PCI MEM resource start 0x0000000c20000000, size 0x0000000020000000.&lt;/P&gt;&lt;P&gt;PCI IO resource start 0x0000000000000000, size 0x0000000000010000, phy base 0x0000000fffc10000.&lt;/P&gt;&lt;P&gt;paddr_lo e0000000 paddr_hi ffffffff pcicsrbar_sz 0&lt;/P&gt;&lt;P&gt;/pcie@fffe09000: PCICSRBAR @ 0x0&lt;/P&gt;&lt;P&gt;end of RAM: 0x0000000200000000&lt;/P&gt;&lt;P&gt;/pcie@fffe09000: DMA window size is 0x0&lt;/P&gt;&lt;P&gt;fsl_pci_probe: entry&lt;/P&gt;&lt;P&gt;Adding PCI host bridge /pcie@fffe0A000&lt;/P&gt;&lt;P&gt;PCI memory map start 0x0000000fffe0a000, size 0x0000000000001000&lt;/P&gt;&lt;P&gt;Found FSL PCI host bridge at 0x0000000fffe0a000. Firmware bus number: 0-&amp;gt;255&lt;/P&gt;&lt;P&gt; -&amp;gt;Hose at 0xef182600, cfg_addr=0xf101e000,cfg_data=0xf101e004&lt;/P&gt;&lt;P&gt;PCI host bridge /pcie@fffe0A000&amp;nbsp; ranges:&lt;/P&gt;&lt;P&gt; MEM 0x0000000c40000000..0x0000000c5fffffff -&amp;gt; 0x00000000e0000000 &lt;/P&gt;&lt;P&gt;&amp;nbsp; IO 0x0000000fffc20000..0x0000000fffc2ffff -&amp;gt; 0x0000000000000000&lt;/P&gt;&lt;P&gt;setup_pci_atmu: entry&lt;/P&gt;&lt;P&gt;PCI MEM resource start 0x0000000c40000000, size 0x0000000020000000.&lt;/P&gt;&lt;P&gt;PCI IO resource start 0x0000000000000000, size 0x0000000000010000, phy base 0x0000000fffc20000.&lt;/P&gt;&lt;P&gt;paddr_lo e0000000 paddr_hi ffffffff pcicsrbar_sz 0&lt;/P&gt;&lt;P&gt;/pcie@fffe0A000: PCICSRBAR @ 0x0&lt;/P&gt;&lt;P&gt;end of RAM: 0x0000000200000000&lt;/P&gt;&lt;P&gt;/pcie@fffe0A000: DMA window size is 0x0&lt;/P&gt;&lt;P&gt;gpiochip_find_base: found new base at 224&lt;/P&gt;&lt;P&gt;gpiochip_add: registered GPIOs 224 to 255 on device: /soc8572@fffe00000/gpio-controller@f000&lt;/P&gt;&lt;P&gt;software IO TLB [mem 0x050dd000-0x090dd000] (64MB) mapped at [c50dd000-c90dcfff]&lt;/P&gt;&lt;P&gt;PCI: Probing PCI hardware&lt;/P&gt;&lt;P&gt;fsl-pci fffe08000.pcie: PCI host bridge to bus 0000:00&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: root bus resource [io&amp;nbsp; 0x0000-0xffff]&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: root bus resource [mem 0xc00000000-0xc1fffffff] (bus address [0xe0000000-0xffffffff])&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: root bus resource [bus 00-ff]&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: scanning bus&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: fixups for bus&lt;/P&gt;&lt;P&gt;fsl_pcibios_fixup_bus: entry&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: bus scan returning with max=00&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00&lt;/P&gt;&lt;P&gt;fsl-pci fffe09000.pcie: PCI host bridge to bus 0001:01&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: root bus resource [io&amp;nbsp; 0x20000-0x2ffff] (bus address [0x0000-0xffff])&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: root bus resource [mem 0xc20000000-0xc3fffffff] (bus address [0xe0000000-0xffffffff])&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: root bus resource [bus 01-ff]&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to ff&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: scanning bus&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: fixups for bus&lt;/P&gt;&lt;P&gt;fsl_pcibios_fixup_bus: entry&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: bus scan returning with max=01&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01&lt;/P&gt;&lt;P&gt;fsl-pci fffe0a000.pcie: PCI host bridge to bus 0002:02&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: root bus resource [io&amp;nbsp; 0x40000-0x4ffff] (bus address [0x0000-0xffff])&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: root bus resource [mem 0xc40000000-0xc5fffffff] (bus address [0xe0000000-0xffffffff])&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: root bus resource [bus 02-ff]&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: busn_res: [bus 02-ff] end is updated to ff&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: scanning bus&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: fixups for bus&lt;/P&gt;&lt;P&gt;fsl_pcibios_fixup_bus: entry&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: bus scan returning with max=02&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: busn_res: [bus 02-ff] end is updated to 02&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: resource 4 [io&amp;nbsp; 0x0000-0xffff]&lt;/P&gt;&lt;P&gt;pci_bus 0000:00: resource 5 [mem 0xc00000000-0xc1fffffff]&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: resource 4 [io&amp;nbsp; 0x20000-0x2ffff]&lt;/P&gt;&lt;P&gt;pci_bus 0001:01: resource 5 [mem 0xc20000000-0xc3fffffff]&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: resource 4 [io&amp;nbsp; 0x40000-0x4ffff]&lt;/P&gt;&lt;P&gt;pci_bus 0002:02: resource 5 [mem 0xc40000000-0xc5fffffff]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2014 04:49:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/PCIe-Host-Bridges-on-MPC8572E/m-p/381239#M962</guid>
      <dc:creator>rudolfstreif</dc:creator>
      <dc:date>2014-12-31T04:49:27Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe Host Bridges on MPC8572E</title>
      <link>https://community.nxp.com/t5/PowerQUICC-Processors/PCIe-Host-Bridges-on-MPC8572E/m-p/381240#M963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been digging some more. In the function setup_pci_atmu() in sysdev/fsl_pci.c there is the following code to detect if the PCI bridge is a PCIe bridge:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;/* PCIe can overmap inbound &amp;amp; outbound since RX &amp;amp; TX are separated */&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;if (early_find_capability(hose, 0, 0, PCI_CAP_ID_EXP)) {&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The CPU our board is using is a MPC8572E. For this CPU I would expect the call to early_find_capability(hose, 0, 0, PCI_CAP_EXP) to return a non-zero value. However, it does not. Any reason why it would not?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rudi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Dec 2014 22:41:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/PowerQUICC-Processors/PCIe-Host-Bridges-on-MPC8572E/m-p/381240#M963</guid>
      <dc:creator>rudolfstreif</dc:creator>
      <dc:date>2014-12-31T22:41:14Z</dc:date>
    </item>
  </channel>
</rss>

