<?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 How to resolve Synchronous Abort  handler issue for PCIe PEX4? in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/How-to-resolve-Synchronous-Abort-handler-issue-for-PCIe-PEX4/m-p/712315#M2898</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The PCIe PEX4 bus enumeration problem for LS2088A board.I have Configured PEX2/PEX4 as RC and PEX3 as EP.&lt;BR /&gt;The PEX2 is configured as RC &amp;amp; PEX3 as EP while booting.The PEX4 bus enumeration produces the Synchronous Abort issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;U-Boot Log:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot 2016.01LS2088A-SDK+g8870d3a (Aug 01 2017 - 20:31:06 +0530)&lt;/P&gt;&lt;P&gt;SoC: LS2088E Version:1.0 (0x87090010)&lt;BR /&gt;Clock Configuration:&lt;BR /&gt; CPU0(A72):1600 MHz CPU1(A72):1600 MHz CPU2(A72):1600 MHz&lt;BR /&gt; CPU3(A72):1600 MHz CPU4(A72):1600 MHz CPU5(A72):1600 MHz&lt;BR /&gt; CPU6(A72):1600 MHz CPU7(A72):1600 MHz&lt;BR /&gt; Bus: 600 MHz DDR: 1333.333 MT/s DP-DDR: 1333.333 MT/s&lt;BR /&gt;Reset Configuration Word (RCW):&lt;BR /&gt; 00000000: 40282830 40400040 00000000 00000000&lt;BR /&gt; 00000010: 00000000 00000000 00200000 00000000&lt;BR /&gt; 00000020: 0b212980 00002580 00000000 00000000&lt;BR /&gt; 00000030: 00000a08 00000000 00000000 00000080&lt;BR /&gt; 00000040: 00000000 00000000 00000000 00000000&lt;BR /&gt; 00000050: 00000000 00000000 00000000 00000000&lt;BR /&gt; 00000060: 00000000 00000000 00027000 00000000&lt;BR /&gt; 00000070: 51350000 00000000 00000000 00000000&lt;BR /&gt;I2C: ready&lt;BR /&gt;Model: Freescale Layerscape 2088a ISSD Board&lt;BR /&gt;Board: LS2085A/LS2088A-QDS, Board Arch: V1, Board Version: A&lt;BR /&gt;CPLD_NIC Version: A10&lt;BR /&gt;DRAM: Initializing DDR....using SPD&lt;BR /&gt;Detected UDIMM 9965657-004.A00G&lt;BR /&gt;Detected UDIMM 9965657-004.A00G&lt;BR /&gt;Address hashing enabled.&lt;BR /&gt;Address hashing enabled.&lt;BR /&gt;15 GiB&lt;BR /&gt;DDR 15 GiB (DDR4, 64-bit, CL=9, ECC on)&lt;BR /&gt; DDR Controller Interleaving Mode: 256B&lt;BR /&gt; DDR Chip-Select Interleaving Mode: CS0+CS1&lt;BR /&gt;fsl-ppa: Bad firmware image (not a FIT image)&lt;BR /&gt;fsl-ppa: error (-22)&lt;BR /&gt;fsl-ppa: Bad firmware image (not a FIT image)&lt;BR /&gt;Waking secondary cores to start from fff14000&lt;BR /&gt;All (8) cores are up.&lt;BR /&gt;Using SERDES1 Protocol: 53 (0x35)&lt;BR /&gt;Using SERDES2 Protocol: 81 (0x51)&lt;BR /&gt;Flash: 128 MiB&lt;BR /&gt;MMC: FSL_SDHC: 0&lt;BR /&gt;EEPROM: NXID v1&lt;BR /&gt;PCIe1: disabled&lt;BR /&gt;PCIe2: Root Complex x4 gen2, regs @ 0x3500000&lt;BR /&gt;PCI:&lt;BR /&gt; 01:00.0 - 1957:0953 - Mass storage controller&lt;/P&gt;&lt;P&gt;PCIe2: Bus 00 - 01&lt;BR /&gt;PCIe3: Endpoint x4 gen1, regs @ 0x3600000&lt;BR /&gt;&lt;STRONG&gt;PCIe4: Root Complex x4 gen2, regs @ 0x3700000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;PCI:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; "Synchronous Abort" handler, esr 0x96000005&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;ELR: fff56300&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LR: fff56278&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x0 : 0000003800000000 x1 : 0000000001000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x2 : 000000380000000c x3 : 0000000000000003&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x4 : 0000000000000003 x5 : 0000000000000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x6 : 0000000000000000 x7 : 0000000000000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x8 : 0000000000000190 x9 : 000000000000000c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x10: 00000000000003ff x11: 0000000000000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x12: 0000000000000001 x13: 0000000040000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x14: 0000000000200000 x15: 0000000000000001&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x16: 0000000000000000 x17: 0000000000000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x18: 00000000ffd0fd88 x19: 000000000000000c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x20: 00000000ffd10a40 x21: 0000000000000003&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x22: 0000000000030000 x23: 00000000ffd0e1ec&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x24: 00000000fff88da6 x25: 000000000003ff00&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x26: 00000000fffbbc90 x27: 00000000fff89200&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x28: 0000000000000000 x29: 00000000ffd0e180&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resetting CPU ...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;### ERROR ### Please RESET the board ###&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to trace the issue in u-boot source code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Workaround:&lt;/STRONG&gt;&lt;BR /&gt;1. When pci_bus scannning process in u-boot,it tries to read the pcie_header_type abort occur.&lt;/P&gt;&lt;P&gt;PEX2 also configured as RC but it get bus enumeration correctly and PEX4 only arise this issue.&lt;/P&gt;&lt;P&gt;2. Disble the pcie_setup_ctrl in RC u-boot. PEX4 abort not arise.but PCIe both bus gets enumerated wrongly.In kernel ,PCI rescan is required to detected the device.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do know the exact reason for this issue.If any one know about this.Please,help me to resolve this issue.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Meenachi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 Aug 2017 06:59:35 GMT</pubDate>
    <dc:creator>meenachik</dc:creator>
    <dc:date>2017-08-31T06:59:35Z</dc:date>
    <item>
      <title>How to resolve Synchronous Abort  handler issue for PCIe PEX4?</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-resolve-Synchronous-Abort-handler-issue-for-PCIe-PEX4/m-p/712315#M2898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The PCIe PEX4 bus enumeration problem for LS2088A board.I have Configured PEX2/PEX4 as RC and PEX3 as EP.&lt;BR /&gt;The PEX2 is configured as RC &amp;amp; PEX3 as EP while booting.The PEX4 bus enumeration produces the Synchronous Abort issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;U-Boot Log:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot 2016.01LS2088A-SDK+g8870d3a (Aug 01 2017 - 20:31:06 +0530)&lt;/P&gt;&lt;P&gt;SoC: LS2088E Version:1.0 (0x87090010)&lt;BR /&gt;Clock Configuration:&lt;BR /&gt; CPU0(A72):1600 MHz CPU1(A72):1600 MHz CPU2(A72):1600 MHz&lt;BR /&gt; CPU3(A72):1600 MHz CPU4(A72):1600 MHz CPU5(A72):1600 MHz&lt;BR /&gt; CPU6(A72):1600 MHz CPU7(A72):1600 MHz&lt;BR /&gt; Bus: 600 MHz DDR: 1333.333 MT/s DP-DDR: 1333.333 MT/s&lt;BR /&gt;Reset Configuration Word (RCW):&lt;BR /&gt; 00000000: 40282830 40400040 00000000 00000000&lt;BR /&gt; 00000010: 00000000 00000000 00200000 00000000&lt;BR /&gt; 00000020: 0b212980 00002580 00000000 00000000&lt;BR /&gt; 00000030: 00000a08 00000000 00000000 00000080&lt;BR /&gt; 00000040: 00000000 00000000 00000000 00000000&lt;BR /&gt; 00000050: 00000000 00000000 00000000 00000000&lt;BR /&gt; 00000060: 00000000 00000000 00027000 00000000&lt;BR /&gt; 00000070: 51350000 00000000 00000000 00000000&lt;BR /&gt;I2C: ready&lt;BR /&gt;Model: Freescale Layerscape 2088a ISSD Board&lt;BR /&gt;Board: LS2085A/LS2088A-QDS, Board Arch: V1, Board Version: A&lt;BR /&gt;CPLD_NIC Version: A10&lt;BR /&gt;DRAM: Initializing DDR....using SPD&lt;BR /&gt;Detected UDIMM 9965657-004.A00G&lt;BR /&gt;Detected UDIMM 9965657-004.A00G&lt;BR /&gt;Address hashing enabled.&lt;BR /&gt;Address hashing enabled.&lt;BR /&gt;15 GiB&lt;BR /&gt;DDR 15 GiB (DDR4, 64-bit, CL=9, ECC on)&lt;BR /&gt; DDR Controller Interleaving Mode: 256B&lt;BR /&gt; DDR Chip-Select Interleaving Mode: CS0+CS1&lt;BR /&gt;fsl-ppa: Bad firmware image (not a FIT image)&lt;BR /&gt;fsl-ppa: error (-22)&lt;BR /&gt;fsl-ppa: Bad firmware image (not a FIT image)&lt;BR /&gt;Waking secondary cores to start from fff14000&lt;BR /&gt;All (8) cores are up.&lt;BR /&gt;Using SERDES1 Protocol: 53 (0x35)&lt;BR /&gt;Using SERDES2 Protocol: 81 (0x51)&lt;BR /&gt;Flash: 128 MiB&lt;BR /&gt;MMC: FSL_SDHC: 0&lt;BR /&gt;EEPROM: NXID v1&lt;BR /&gt;PCIe1: disabled&lt;BR /&gt;PCIe2: Root Complex x4 gen2, regs @ 0x3500000&lt;BR /&gt;PCI:&lt;BR /&gt; 01:00.0 - 1957:0953 - Mass storage controller&lt;/P&gt;&lt;P&gt;PCIe2: Bus 00 - 01&lt;BR /&gt;PCIe3: Endpoint x4 gen1, regs @ 0x3600000&lt;BR /&gt;&lt;STRONG&gt;PCIe4: Root Complex x4 gen2, regs @ 0x3700000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;PCI:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; "Synchronous Abort" handler, esr 0x96000005&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;ELR: fff56300&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;LR: fff56278&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x0 : 0000003800000000 x1 : 0000000001000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x2 : 000000380000000c x3 : 0000000000000003&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x4 : 0000000000000003 x5 : 0000000000000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x6 : 0000000000000000 x7 : 0000000000000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x8 : 0000000000000190 x9 : 000000000000000c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x10: 00000000000003ff x11: 0000000000000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x12: 0000000000000001 x13: 0000000040000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x14: 0000000000200000 x15: 0000000000000001&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x16: 0000000000000000 x17: 0000000000000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x18: 00000000ffd0fd88 x19: 000000000000000c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x20: 00000000ffd10a40 x21: 0000000000000003&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x22: 0000000000030000 x23: 00000000ffd0e1ec&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x24: 00000000fff88da6 x25: 000000000003ff00&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x26: 00000000fffbbc90 x27: 00000000fff89200&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;x28: 0000000000000000 x29: 00000000ffd0e180&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resetting CPU ...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;### ERROR ### Please RESET the board ###&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to trace the issue in u-boot source code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Workaround:&lt;/STRONG&gt;&lt;BR /&gt;1. When pci_bus scannning process in u-boot,it tries to read the pcie_header_type abort occur.&lt;/P&gt;&lt;P&gt;PEX2 also configured as RC but it get bus enumeration correctly and PEX4 only arise this issue.&lt;/P&gt;&lt;P&gt;2. Disble the pcie_setup_ctrl in RC u-boot. PEX4 abort not arise.but PCIe both bus gets enumerated wrongly.In kernel ,PCI rescan is required to detected the device.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do know the exact reason for this issue.If any one know about this.Please,help me to resolve this issue.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Meenachi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Aug 2017 06:59:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-resolve-Synchronous-Abort-handler-issue-for-PCIe-PEX4/m-p/712315#M2898</guid>
      <dc:creator>meenachik</dc:creator>
      <dc:date>2017-08-31T06:59:35Z</dc:date>
    </item>
  </channel>
</rss>

