<?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: Enabling All pcie in lS1043A in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2329745#M16568</link>
    <description>&lt;LI-CODE lang="markup"&gt;NOTICE:  Fixed DDR on board

NOTICE:  2 GB DDR4, 32-bit, CL=11, ECC off
NOTICE:  BL2: v2.6(release):lf-5.15.52-2.1.0-rc1-6-gaaad28622
NOTICE:  BL2: Built : 03:27:25, Aug 24 2022
NOTICE:  BL2: Booting BL31
NOTICE:  BL31: v2.6(release):lf-5.15.52-2.1.0-rc1-6-gaaad28622
NOTICE:  BL31: Built : 03:27:25, Aug 24 2022
NOTICE:  Welcome to ls1043ardb BL31 Phase


U-Boot 2022.04+fsl+ge9cda0d932 (Sep 09 2022 - 06:55:53 +0000)

SoC:  LS1043AE Rev1.1 (0x87920011)
Clock Configuration:
       CPU0(A53):1600 MHz  CPU1(A53):1600 MHz  CPU2(A53):1600 MHz  
       CPU3(A53):1600 MHz  
       Bus:      400  MHz  DDR:      1600 MT/s  FMAN:     500  MHz
Reset Configuration Word (RCW):
       00000000: 08100010 0a000000 00000000 00000000
       00000010: 14550002 80004012 e0025000 c1002000
       00000020: 00000000 00000000 00000000 00038800
       00000030: 00000000 00001101 00000096 00000001
Model: LS1043A RDB Board
Board: LS1043ARDB, boot from vBank 0
CPLD:  V3.0
PCBA:  V7.0
SERDES Reference Clocks:
SD1_CLK1 = 156.25MHZ, SD1_CLK2 = 100.00MHZ
DRAM:  1.9 GiB (DDR4, 32-bit, CL=11, ECC off)
Using SERDES1 Protocol: 5205 (0x1455)
PCIe1: pcie@3400000 disabled
PCIe2: pcie@3500000 Root Complex: no link
PCIe3: pcie@3600000 Root Complex: x1 gen2
Firmware 'Microcode version 0.0.1 for LS1021a r1.0' for 1021 V1.0
QE: uploading microcode 'Microcode for LS1021a r1.0' version 0.0.1
Core:  39 devices, 14 uclasses, devicetree: separate
Flash: 128 MiB
NAND:  512 MiB
MMC:   FSL_SDHC: 0
Loading Environment from Flash... OK
EEPROM: NXID v1
In:    serial
Out:   serial
Err:   serial
SEC0:  RNG instantiated
Net:   Fman1: Uploading microcode version 106.4.18
eth0: fm1-mac1 [PRIME], eth1: fm1-mac2, eth2: fm1-mac3, eth3: fm1-mac4, eth4: fm1-mac5, eth5: fm1-mac6, eth6: fm1-mac9
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /ls1043ardb_boot.scr&lt;/LI-CODE&gt;</description>
    <pubDate>Tue, 10 Mar 2026 11:24:13 GMT</pubDate>
    <dc:creator>Naveenkumar_Muthusamy</dc:creator>
    <dc:date>2026-03-10T11:24:13Z</dc:date>
    <item>
      <title>Enabling All pcie in lS1043A</title>
      <link>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2328625#M16566</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;we are working on software development using LS1043A with LA1043ARDB with pcie interface.&lt;/P&gt;&lt;P&gt;As per LS1043A Reference manual, this device supports three Pcie connections.&lt;/P&gt;&lt;P&gt;In the devictree also, we have seen three nodes of the pcie and all three has enabled attached Device tree as well. But once the board is booted we can only see two pcie ports enabled.&lt;/P&gt;&lt;P&gt;i have added dmesg logs and config.gz with this.&lt;/P&gt;&lt;LI-CODE lang="c"&gt;		pcie1: pcie@3400000 {
			compatible = "fsl,ls1043a-pcie";
			reg = &amp;lt;0x00 0x03400000 0x0 0x00100000&amp;gt;, /* controller registers */
			      &amp;lt;0x40 0x00000000 0x0 0x00002000&amp;gt;; /* configuration space */
			reg-names = "regs", "config";
			interrupts = &amp;lt;GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH&amp;gt;,
				     &amp;lt;GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH&amp;gt;;
			interrupt-names = "pme", "aer";
			#address-cells = &amp;lt;3&amp;gt;;
			#size-cells = &amp;lt;2&amp;gt;;
			device_type = "pci";
			iommu-map = &amp;lt;0 &amp;amp;smmu 0 1&amp;gt;;	/* update by bootloader */
			num-viewport = &amp;lt;6&amp;gt;;
			bus-range = &amp;lt;0x0 0xff&amp;gt;;
			ranges = &amp;lt;0x81000000 0x0 0x00000000 0x40 0x00010000 0x0 0x00010000   /* downstream I/O */
             			 0x82000000 0x0 0x40000000 0x40 0x40000000 0x0 0x40000000   /* 32-bit non-prefetchable */
      				0xc3000000 0x40 0x80000000 0x40 0x80000000 0x0 0x80000000&amp;gt;; /* 64-bit prefetchable memory */
			msi-parent = &amp;lt;&amp;amp;msi1&amp;gt;, &amp;lt;&amp;amp;msi2&amp;gt;, &amp;lt;&amp;amp;msi3&amp;gt;;
			#interrupt-cells = &amp;lt;1&amp;gt;;
			interrupt-map-mask = &amp;lt;0 0 0 7&amp;gt;;
			interrupt-map = &amp;lt;0000 0 0 1 &amp;amp;gic 0 110 0x4&amp;gt;,
					&amp;lt;0000 0 0 2 &amp;amp;gic 0 111 0x4&amp;gt;,
					&amp;lt;0000 0 0 3 &amp;amp;gic 0 112 0x4&amp;gt;,
					&amp;lt;0000 0 0 4 &amp;amp;gic 0 113 0x4&amp;gt;;
			fsl,pcie-scfg = &amp;lt;&amp;amp;scfg 0&amp;gt;;
			big-endian;
			status = "okay";
		};

		pcie2: pcie@3500000 {
			compatible = "fsl,ls1043a-pcie";
			reg = &amp;lt;0x00 0x03500000 0x0 0x00100000&amp;gt;, /* controller registers */
			      &amp;lt;0x48 0x00000000 0x0 0x00002000&amp;gt;; /* configuration space */
			reg-names = "regs", "config";
			interrupts = &amp;lt;GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH&amp;gt;,
				     &amp;lt;GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH&amp;gt;;
			interrupt-names = "pme", "aer";
			#address-cells = &amp;lt;3&amp;gt;;
			#size-cells = &amp;lt;2&amp;gt;;
			device_type = "pci";
			iommu-map = &amp;lt;0 &amp;amp;smmu 0 1&amp;gt;;	/* update by bootloader */
			num-viewport = &amp;lt;6&amp;gt;;
			bus-range = &amp;lt;0x0 0xff&amp;gt;;
			/* ... existing properties ... */
   		 	ranges = &amp;lt;0x81000000 0x0 0x00000000 0x48 0x00010000 0x0 0x00010000   /* downstream I/O */
   		   		0x82000000 0x0 0x40000000 0x48 0x40000000 0x0 0x40000000   /* 32-bit non-prefetchable */
              			0xc3000000 0x48 0x80000000 0x48 0x80000000 0x0 0x80000000&amp;gt;; /* 64-bit prefetchable memory */
			msi-parent = &amp;lt;&amp;amp;msi1&amp;gt;, &amp;lt;&amp;amp;msi2&amp;gt;, &amp;lt;&amp;amp;msi3&amp;gt;;
			#interrupt-cells = &amp;lt;1&amp;gt;;
			interrupt-map-mask = &amp;lt;0 0 0 7&amp;gt;;
			interrupt-map = &amp;lt;0000 0 0 1 &amp;amp;gic 0 120  0x4&amp;gt;,
					&amp;lt;0000 0 0 2 &amp;amp;gic 0 121 0x4&amp;gt;,
					&amp;lt;0000 0 0 3 &amp;amp;gic 0 122 0x4&amp;gt;,
					&amp;lt;0000 0 0 4 &amp;amp;gic 0 123 0x4&amp;gt;;
			fsl,pcie-scfg = &amp;lt;&amp;amp;scfg 1&amp;gt;;
			big-endian;
			status = "okay";
		};

		pcie3: pcie@3600000 {
			compatible = "fsl,ls1043a-pcie";
			reg = &amp;lt;0x00 0x03600000 0x0 0x00100000&amp;gt;, /* controller registers */
			      &amp;lt;0x50 0x00000000 0x0 0x00002000&amp;gt;; /* configuration space */
			reg-names = "regs", "config";
			interrupts = &amp;lt;GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH&amp;gt;,
				     &amp;lt;GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH&amp;gt;;
			interrupt-names = "pme", "aer";
			#address-cells = &amp;lt;3&amp;gt;;
			#size-cells = &amp;lt;2&amp;gt;;
			device_type = "pci";
			iommu-map = &amp;lt;0 &amp;amp;smmu 0 1&amp;gt;;	/* update by bootloader */
			num-viewport = &amp;lt;6&amp;gt;;
			bus-range = &amp;lt;0x0 0xff&amp;gt;;
			ranges = &amp;lt;0x81000000 0x0 0x00000000 0x50 0x00010000 0x0 0x00010000   /* downstream I/O */
              			0x82000000 0x0 0x40000000 0x50 0x40000000 0x0 0x40000000   /* 32-bit non-prefetchable */
              			0xc3000000 0x50 0x80000000 0x50 0x80000000 0x0 0x80000000&amp;gt;; /* 64-bit prefetchable memory */
			msi-parent = &amp;lt;&amp;amp;msi1&amp;gt;, &amp;lt;&amp;amp;msi2&amp;gt;, &amp;lt;&amp;amp;msi3&amp;gt;;
			#interrupt-cells = &amp;lt;1&amp;gt;;
			interrupt-map-mask = &amp;lt;0 0 0 7&amp;gt;;
			interrupt-map = &amp;lt;0000 0 0 1 &amp;amp;gic 0 154 0x4&amp;gt;,
					&amp;lt;0000 0 0 2 &amp;amp;gic 0 155 0x4&amp;gt;,
					&amp;lt;0000 0 0 3 &amp;amp;gic 0 156 0x4&amp;gt;,
					&amp;lt;0000 0 0 4 &amp;amp;gic 0 157 0x4&amp;gt;;
			fsl,pcie-scfg = &amp;lt;&amp;amp;scfg 2&amp;gt;;
			big-endian;
			status = "okay";
		};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2026 05:22:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2328625#M16566</guid>
      <dc:creator>Naveenkumar_Muthusamy</dc:creator>
      <dc:date>2026-03-09T05:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling All pcie in lS1043A</title>
      <link>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2329458#M16567</link>
      <description>&lt;P&gt;Would you please also provide the whole u-boot console log?&lt;/P&gt;</description>
      <pubDate>Tue, 10 Mar 2026 07:15:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2329458#M16567</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-03-10T07:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling All pcie in lS1043A</title>
      <link>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2329745#M16568</link>
      <description>&lt;LI-CODE lang="markup"&gt;NOTICE:  Fixed DDR on board

NOTICE:  2 GB DDR4, 32-bit, CL=11, ECC off
NOTICE:  BL2: v2.6(release):lf-5.15.52-2.1.0-rc1-6-gaaad28622
NOTICE:  BL2: Built : 03:27:25, Aug 24 2022
NOTICE:  BL2: Booting BL31
NOTICE:  BL31: v2.6(release):lf-5.15.52-2.1.0-rc1-6-gaaad28622
NOTICE:  BL31: Built : 03:27:25, Aug 24 2022
NOTICE:  Welcome to ls1043ardb BL31 Phase


U-Boot 2022.04+fsl+ge9cda0d932 (Sep 09 2022 - 06:55:53 +0000)

SoC:  LS1043AE Rev1.1 (0x87920011)
Clock Configuration:
       CPU0(A53):1600 MHz  CPU1(A53):1600 MHz  CPU2(A53):1600 MHz  
       CPU3(A53):1600 MHz  
       Bus:      400  MHz  DDR:      1600 MT/s  FMAN:     500  MHz
Reset Configuration Word (RCW):
       00000000: 08100010 0a000000 00000000 00000000
       00000010: 14550002 80004012 e0025000 c1002000
       00000020: 00000000 00000000 00000000 00038800
       00000030: 00000000 00001101 00000096 00000001
Model: LS1043A RDB Board
Board: LS1043ARDB, boot from vBank 0
CPLD:  V3.0
PCBA:  V7.0
SERDES Reference Clocks:
SD1_CLK1 = 156.25MHZ, SD1_CLK2 = 100.00MHZ
DRAM:  1.9 GiB (DDR4, 32-bit, CL=11, ECC off)
Using SERDES1 Protocol: 5205 (0x1455)
PCIe1: pcie@3400000 disabled
PCIe2: pcie@3500000 Root Complex: no link
PCIe3: pcie@3600000 Root Complex: x1 gen2
Firmware 'Microcode version 0.0.1 for LS1021a r1.0' for 1021 V1.0
QE: uploading microcode 'Microcode for LS1021a r1.0' version 0.0.1
Core:  39 devices, 14 uclasses, devicetree: separate
Flash: 128 MiB
NAND:  512 MiB
MMC:   FSL_SDHC: 0
Loading Environment from Flash... OK
EEPROM: NXID v1
In:    serial
Out:   serial
Err:   serial
SEC0:  RNG instantiated
Net:   Fman1: Uploading microcode version 106.4.18
eth0: fm1-mac1 [PRIME], eth1: fm1-mac2, eth2: fm1-mac3, eth3: fm1-mac4, eth4: fm1-mac5, eth5: fm1-mac6, eth6: fm1-mac9
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /ls1043ardb_boot.scr&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 10 Mar 2026 11:24:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2329745#M16568</guid>
      <dc:creator>Naveenkumar_Muthusamy</dc:creator>
      <dc:date>2026-03-10T11:24:13Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling All pcie in lS1043A</title>
      <link>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2330617#M16572</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/52411"&gt;@yipingwang&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any update on this issue?&lt;/P&gt;</description>
      <pubDate>Wed, 11 Mar 2026 10:50:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2330617#M16572</guid>
      <dc:creator>Naveenkumar_Muthusamy</dc:creator>
      <dc:date>2026-03-11T10:50:46Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling All pcie in lS1043A</title>
      <link>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2331163#M16577</link>
      <description>&lt;P&gt;You could see the following in your u-boot log.&lt;/P&gt;
&lt;PRE class="lia-code-sample  language-markup"&gt;&lt;CODE&gt;PCIe1: pcie@3400000 disabled
PCIe2: pcie@3500000 Root Complex: no link
PCIe3: pcie@3600000 Root Complex: x1 gen2&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;PCIe1 is disabled in your RCW configuration.&lt;/P&gt;
&lt;P&gt;You are using SERDES1 protocol 0x1455, please refer to "Table 33-1. Supported SerDes options" in LS1043ARM, in this configuration only PCIE2 and PCIE3 are enabled. You could configure RCW[SRDS_PRTCL_S1] as 0x1555, then all these PCIEs can be enabled.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Mar 2026 08:38:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2331163#M16577</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-03-12T08:38:47Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling All pcie in lS1043A</title>
      <link>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2331541#M16579</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/52411"&gt;@yipingwang&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;yes, i have also noticied it, but currently we are using the referece image, we have not modified anything.&amp;nbsp;&lt;BR /&gt;can you let me know how to make this changes?&lt;/P&gt;</description>
      <pubDate>Thu, 12 Mar 2026 14:02:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2331541#M16579</guid>
      <dc:creator>Naveenkumar_Muthusamy</dc:creator>
      <dc:date>2026-03-12T14:02:02Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling All pcie in lS1043A</title>
      <link>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2333872#M16588</link>
      <description>&lt;P&gt;In your yocto build environment, please refer to the following procedure to modify RCW to rebuild atf and firmware image.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;$ bitbake rcw -c cleansstate&lt;/LI&gt;
&lt;LI&gt;$ bitbake rcw -c patch&lt;/LI&gt;
&lt;LI&gt;Please go to rcw source code folder build_ls1043ardb/tmp/work/ls1043ardb-fsl-linux/rcw/git-r0/git/ please modify IFC NOR flash RCW file ls1043ardb/ RR_FQPP_1455/rcw_1600/ rcw_1600.rcw &amp;nbsp;according to your requirement.&lt;/LI&gt;
&lt;LI&gt;$bitbake rcw&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ bitbake qoriq-atf -c cleansstate&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ bitbake qoriq-atf&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ bitbake qoriq-composite-firmware -c cleansstate&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ bitbake qoriq-composite-firmware&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 07:31:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2333872#M16588</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2026-03-17T07:31:12Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling All pcie in lS1043A</title>
      <link>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2338515#M16598</link>
      <description>&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;Thanks for providing the steps for compiling RCW.&lt;/P&gt;&lt;P&gt;how to flash the newly generated rcw. we use SD card boot. so, we can just flash the .wic file and it works or we have to change anywhere else?&lt;/P&gt;</description>
      <pubDate>Tue, 24 Mar 2026 11:07:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Enabling-All-pcie-in-lS1043A/m-p/2338515#M16598</guid>
      <dc:creator>Naveenkumar_Muthusamy</dc:creator>
      <dc:date>2026-03-24T11:07:08Z</dc:date>
    </item>
  </channel>
</rss>

