<?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: 64 bit PCI BAR address in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/64-bit-PCI-BAR-address/m-p/625366#M1937</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Answer&lt;/P&gt;&lt;P&gt;I have confirmed with NXP that LS1021a only support PCI End point BARs&amp;nbsp;of less than or equal to&amp;nbsp;512 MB .&amp;nbsp; If the requested size goes above 512 MB the PCI address assigned is above 4GB and cant be accessed by the PCI controller.&lt;/P&gt;&lt;P&gt;I confirmed that a 512 MB size BAR&amp;nbsp;does work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jan 2017 21:25:29 GMT</pubDate>
    <dc:creator>williamanderson</dc:creator>
    <dc:date>2017-01-24T21:25:29Z</dc:date>
    <item>
      <title>64 bit PCI BAR address</title>
      <link>https://community.nxp.com/t5/Layerscape/64-bit-PCI-BAR-address/m-p/625365#M1936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am attempting to connect to a PCI edge device that uses large addresse ( &amp;gt; 32bit).&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using the LS10121A with 4.1.8 kernel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get the following errors at boot.&lt;/P&gt;&lt;P&gt;Does anyone know if there is a kernel configuration option that will allow the LS1021 to accept large BAR values.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any pointer appreciated.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Bill A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[ 0.165002] pci_bus 0000:00: root bus resource [bus 00-ff]&lt;BR /&gt;[ 0.165012] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]&lt;BR /&gt;[ 0.165025] pci_bus 0000:00: root bus resource [mem 0x4040000000-0x407fffffff] (bus address [0x40000000-0x7fffffff])&lt;BR /&gt;[ 0.165438] PCI: bus0: Fast back to back transfers disabled&lt;BR /&gt;[ 0.165869] pci 0000:01:00.0: reg 0x20: can't handle BAR above 4GB (bus address 0x1000c0000000)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;-----------&lt;BR /&gt;[ 0.166336] PCI: bus1: Fast back to back transfers disabled&lt;BR /&gt;[ 0.166417] pci 0000:00:00.0: BAR 9: no space for [mem size 0x60000000 pref]&lt;BR /&gt;[ 0.166428] pci 0000:00:00.0: BAR 9: failed to assign [mem size 0x60000000 pref]&lt;BR /&gt;[ 0.166441] pci 0000:00:00.0: BAR 1: assigned [mem 0x4040000000-0x4043ffffff]&lt;BR /&gt;[ 0.166455] pci 0000:00:00.0: BAR 0: assigned [mem 0x4044000000-0x4044ffffff]&lt;BR /&gt;[ 0.166468] pci 0000:00:00.0: BAR 6: assigned [mem 0x4045000000-0x4045ffffff pref]&lt;BR /&gt;[ 0.166482] pci 0000:01:00.0: BAR 4: no space for [mem size 0x40000000 64bit pref]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;-----------&lt;BR /&gt;[ 0.166493] pci 0000:01:00.0: BAR 4: failed to assign [mem size 0x40000000 64bit pref]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;-----------&lt;BR /&gt;[ 0.166504] pci 0000:01:00.0: BAR 2: no space for [mem size 0x04000000 64bit pref]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;-----------&lt;BR /&gt;[ 0.166514] pci 0000:01:00.0: BAR 2: failed to assign [mem size 0x04000000 64bit pref]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;-----------&lt;BR /&gt;[ 0.166525] pci 0000:01:00.0: BAR 0: no space for [mem size 0x00100000 64bit pref]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;-----------&lt;BR /&gt;[ 0.166535] pci 0000:01:00.0: BAR 0: failed to assign [mem size 0x00100000 64bit pref]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;-----------&lt;BR /&gt;[ 0.166545] pci 0000:00:00.0: PCI bridge to [bus 01]&lt;BR /&gt;[ 0.166851] PCI host bridge /soc/pcie@3500000 ranges:&lt;BR /&gt;[ 0.166871] IO 0x4800010000..0x480001ffff -&amp;gt; 0x00000000&lt;BR /&gt;[ 0.166884] MEM 0x4840000000..0x487fffffff -&amp;gt; 0x40000000&lt;BR /&gt;[ 0.167074] layerscape-pcie 3500000.pcie: PCI host bridge to bus 0001:00&lt;BR /&gt;[ 0.167087] pci_bus 0001:00: root bus resource [bus 00-ff]&lt;BR /&gt;[ 0.167099] pci_bus 0001:00: root bus resource [io 0x10000-0x1ffff] (bus address [0x0000-0xffff])&lt;BR /&gt;[ 0.167112] pci_bus 0001:00: root bus resource [mem 0x4840000000-0x487fffffff] (bus address [0x40000000-0x7fffffff])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LSPCI reports&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@ls1021aiot:~# lspci -v&lt;BR /&gt;0000:00:00.0 PCI bridge: Freescale Semiconductor Inc Device 0e0a (rev 20) (prog-if 00 [Normal decode])&lt;BR /&gt; Flags: bus master, fast devsel, latency 0, IRQ 54&lt;BR /&gt; Memory at 4044000000 (32-bit, non-prefetchable) [size=16M]&lt;BR /&gt; Memory at 4040000000 (32-bit, non-prefetchable) [size=64M]&lt;BR /&gt; Bus: primary=00, secondary=01, subordinate=01, sec-latency=0&lt;BR /&gt; Expansion ROM at 4045000000 [disabled] [size=16M]&lt;BR /&gt; Capabilities: [40] Power Management version 3&lt;BR /&gt; Capabilities: [50] MSI: Enable- Count=1/16 Maskable- 64bit+&lt;BR /&gt; Capabilities: [70] Express Root Port (Slot-), MSI 00&lt;BR /&gt; Capabilities: [100] Advanced Error ReportingThanks.&lt;BR /&gt; Capabilities: [148] #19&lt;/P&gt;&lt;P&gt;0000:01:00.0 Ethernet controller: Marvell Technology Group Ltd. Device be00&lt;BR /&gt; Subsystem: Marvell Technology Group Ltd. Device 11ab&lt;BR /&gt; Flags: bus master, fast devsel, latency 0, IRQ 54&lt;BR /&gt; Memory at &amp;lt;ignored&amp;gt; (64-bit, prefetchable)&lt;BR /&gt; Memory at &amp;lt;ignored&amp;gt; (64-bit, prefetchable)&lt;BR /&gt; Memory at &amp;lt;ignored&amp;gt; (64-bit, prefetchable)&lt;BR /&gt; Capabilities: [40] Power Management version 3&lt;BR /&gt; Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+&lt;BR /&gt; Capabilities: [60] Express Legacy Endpoint, MSI 00&lt;BR /&gt; Capabilities: [100] Advanced Error Reporting&lt;/P&gt;&lt;P&gt;0001:00:00.0 PCI bridge: Freescale Semiconductor Inc Device 0e0a (rev 20) (prog-if 00 [Normal decode])&lt;BR /&gt; Flags: bus master, fast devsel, latency 0, IRQ 55&lt;BR /&gt; Memory at 4844000000 (32-bit, non-prefetchable) [size=16M]&lt;BR /&gt; Memory at 4840000000 (32-bit, non-prefetchable) [size=64M]&lt;BR /&gt; Bus: primary=00, secondary=01, subordinate=01, sec-latency=0&lt;BR /&gt; [virtual] Expansion ROM at 4845000000 [disabled] [size=16M]&lt;BR /&gt; Capabilities: [40] Power Management version 3&lt;BR /&gt; Capabilities: [50] MSI: Enable- Count=1/16 Maskable- 64bit+&lt;BR /&gt; Capabilities: [70] Express Root Port (Slot-), MSI 00&lt;BR /&gt; Capabilities: [100] Advanced Error Reporting&lt;BR /&gt; Capabilities: [148] #19&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@ls1021aiot:~# lspci -x&lt;BR /&gt;0000:00:00.0 PCI bridge: Freescale Semiconductor Inc Device 0e0a (rev 20)&lt;BR /&gt;00: 57 19 0a 0e 47 01 10 00 20 00 04 06 10 00 01 00&lt;BR /&gt;10: 00 00 00 44 00 00 00 40 00 01 01 00 f0 00 00 00&lt;BR /&gt;20: f0 ff 00 00 f0 ff 00 00 00 00 00 00 00 00 00 00&lt;BR /&gt;30: 00 00 00 00 40 00 00 00 00 00 00 08 36 01 01 00&lt;/P&gt;&lt;P&gt;0000:01:00.0 Ethernet controller: Marvell Technology Group Ltd. Device be00&lt;BR /&gt;00: ab 11 00 be 47 01 10 00 00 00 00 02 10 00 00 00&lt;BR /&gt;10: 0c 00 00 09 00 00 00 00 0c 00 00 0c 00 00 00 00&lt;BR /&gt;20: 0c 00 00 c0 00 10 00 00 00 00 00 00 ab 11 ab 11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;-----------&amp;nbsp; Offending BAR &lt;BR /&gt;30: 00 00 00 00 40 00 00 00 00 00 00 00 36 01 00 00&lt;/P&gt;&lt;P&gt;0001:00:00.0 PCI bridge: Freescale Semiconductor Inc Device 0e0a (rev 20)&lt;BR /&gt;00: 57 19 0a 0e 47 01 10 00 20 00 04 06 10 00 01 00&lt;BR /&gt;10: 00 00 00 44 00 00 00 40 00 01 01 00 f0 00 00 00&lt;BR /&gt;20: f0 ff 00 00 f0 ff 00 00 00 00 00 00 00 00 00 00&lt;BR /&gt;30: 00 00 00 00 40 00 00 00 00 00 00 00 37 01 01 00&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jan 2017 18:39:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/64-bit-PCI-BAR-address/m-p/625365#M1936</guid>
      <dc:creator>williamanderson</dc:creator>
      <dc:date>2017-01-17T18:39:09Z</dc:date>
    </item>
    <item>
      <title>Re: 64 bit PCI BAR address</title>
      <link>https://community.nxp.com/t5/Layerscape/64-bit-PCI-BAR-address/m-p/625366#M1937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Answer&lt;/P&gt;&lt;P&gt;I have confirmed with NXP that LS1021a only support PCI End point BARs&amp;nbsp;of less than or equal to&amp;nbsp;512 MB .&amp;nbsp; If the requested size goes above 512 MB the PCI address assigned is above 4GB and cant be accessed by the PCI controller.&lt;/P&gt;&lt;P&gt;I confirmed that a 512 MB size BAR&amp;nbsp;does work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2017 21:25:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/64-bit-PCI-BAR-address/m-p/625366#M1937</guid>
      <dc:creator>williamanderson</dc:creator>
      <dc:date>2017-01-24T21:25:29Z</dc:date>
    </item>
  </channel>
</rss>

