<?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 BL2 DDR initialization issue with LS1012A in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1419775#M10133</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;We went in troubles with DDR calibration on our custom board using LS1012A processor in TF-A boot mode.&amp;nbsp;&lt;/P&gt;&lt;P&gt;We noticed that the code of the&amp;nbsp;&lt;SPAN&gt;&lt;EM&gt;mmdc_init&lt;/EM&gt; method in BL2 is not exactly the same as the one in uBoot (used with PPA boot). It changes in the step &lt;EM&gt;"&lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN&gt;9a&lt;/SPAN&gt;&lt;SPAN&gt;. calibrations now, wr lvl": &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We had to apply the following patch to file &lt;EM&gt;atf/plat/nxp/drivers/ddr/fsl-mmdc/fsl_mmdc.c&amp;nbsp;&lt;/EM&gt;to fix our calibration issue:&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;--- fsl_mmdc.c.nok      2022-02-25 11:16:50.810313791 +0000
+++ fsl_mmdc.c.ok       2022-02-25 11:17:40.866313094 +0000
@@ -106,10 +106,13 @@
                                MPZQHWCTRL_ZQ_HW_FORCE);

        /* 9a. calibrations now, wr lvl */
-       out_be32(&amp;amp;mmdc-&amp;gt;mdscr,  CMD_ADDR_LSB_MR_ADDR(0x84) | MDSCR_WL_EN |
+       out_be32(&amp;amp;mmdc-&amp;gt;mdscr,  CMD_ADDR_LSB_MR_ADDR(0x84) |
                                MDSCR_ENABLE_CON_REQ |
                                CMD_LOAD_MODE_REG | CMD_BANK_ADDR_1);

+       out_be32(&amp;amp;mmdc-&amp;gt;mdscr,  MDSCR_ENABLE_CON_REQ | MDSCR_WL_EN |
+                               CMD_NORMAL);
+
        set_wait_for_bits_clear(&amp;amp;mmdc-&amp;gt;mpwlgcr, MPWLGCR_HW_WL_EN,
                                MPWLGCR_HW_WL_EN);
&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you confirm that their is an issue with the code of&amp;nbsp;&lt;SPAN&gt;mmdc_init&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in BL2 and that we are not doing something wrong? (we use yocto dunfell)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 25 Feb 2022 11:32:07 GMT</pubDate>
    <dc:creator>cornetp</dc:creator>
    <dc:date>2022-02-25T11:32:07Z</dc:date>
    <item>
      <title>BL2 DDR initialization issue with LS1012A</title>
      <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1419775#M10133</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;We went in troubles with DDR calibration on our custom board using LS1012A processor in TF-A boot mode.&amp;nbsp;&lt;/P&gt;&lt;P&gt;We noticed that the code of the&amp;nbsp;&lt;SPAN&gt;&lt;EM&gt;mmdc_init&lt;/EM&gt; method in BL2 is not exactly the same as the one in uBoot (used with PPA boot). It changes in the step &lt;EM&gt;"&lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt;&lt;SPAN&gt;9a&lt;/SPAN&gt;&lt;SPAN&gt;. calibrations now, wr lvl": &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We had to apply the following patch to file &lt;EM&gt;atf/plat/nxp/drivers/ddr/fsl-mmdc/fsl_mmdc.c&amp;nbsp;&lt;/EM&gt;to fix our calibration issue:&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;--- fsl_mmdc.c.nok      2022-02-25 11:16:50.810313791 +0000
+++ fsl_mmdc.c.ok       2022-02-25 11:17:40.866313094 +0000
@@ -106,10 +106,13 @@
                                MPZQHWCTRL_ZQ_HW_FORCE);

        /* 9a. calibrations now, wr lvl */
-       out_be32(&amp;amp;mmdc-&amp;gt;mdscr,  CMD_ADDR_LSB_MR_ADDR(0x84) | MDSCR_WL_EN |
+       out_be32(&amp;amp;mmdc-&amp;gt;mdscr,  CMD_ADDR_LSB_MR_ADDR(0x84) |
                                MDSCR_ENABLE_CON_REQ |
                                CMD_LOAD_MODE_REG | CMD_BANK_ADDR_1);

+       out_be32(&amp;amp;mmdc-&amp;gt;mdscr,  MDSCR_ENABLE_CON_REQ | MDSCR_WL_EN |
+                               CMD_NORMAL);
+
        set_wait_for_bits_clear(&amp;amp;mmdc-&amp;gt;mpwlgcr, MPWLGCR_HW_WL_EN,
                                MPWLGCR_HW_WL_EN);
&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you confirm that their is an issue with the code of&amp;nbsp;&lt;SPAN&gt;mmdc_init&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in BL2 and that we are not doing something wrong? (we use yocto dunfell)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 25 Feb 2022 11:32:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1419775#M10133</guid>
      <dc:creator>cornetp</dc:creator>
      <dc:date>2022-02-25T11:32:07Z</dc:date>
    </item>
    <item>
      <title>Re: BL2 DDR initialization issue with LS1012A</title>
      <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1420371#M10139</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Please refer to the following patch provided in yocto&amp;nbsp;dunfell ATF source code.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;From c8af318189df720a5e0e775410c1cc19d8ed4a1a Mon Sep 17 00:00:00 2001&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;From: Rajesh Bhagat &amp;lt;rajesh.bhagat@nxp.com&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Date: Mon, 20 May 2019 14:15:01 +0530&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Subject: [PATCH] nxp: ddr: ls1012a: fixes random hang issue&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Fixes random u-boot hang issue after DDR intialization&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;by changing programming sequence of hardware write-leveling&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;calibration.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Signed-off-by: Balkar Saini &amp;lt;balkar.saini@nxp.com&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Signed-off-by: Rajesh Bhagat &amp;lt;rajesh.bhagat@nxp.com&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;---&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;plat/nxp/drivers/ddr/fsl-mmdc/fsl_mmdc.c | 5 +----&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;1 file changed, 1 insertion(+), 4 deletions(-)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;diff --git a/plat/nxp/drivers/ddr/fsl-mmdc/fsl_mmdc.c b/plat/nxp/drivers/ddr/fsl-mmdc/fsl_mmdc.c&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;index 8efeddb47..e8f784597 100644&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;--- a/plat/nxp/drivers/ddr/fsl-mmdc/fsl_mmdc.c&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;+++ b/plat/nxp/drivers/ddr/fsl-mmdc/fsl_mmdc.c&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;@@ -106,13 +106,10 @@ void mmdc_init(const struct fsl_mmdc_info *priv)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&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;nbsp;&amp;nbsp; MPZQHWCTRL_ZQ_HW_FORCE);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* 9a. calibrations now, wr lvl */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out_be32(&amp;amp;mmdc-&amp;gt;mdscr,&amp;nbsp; CMD_ADDR_LSB_MR_ADDR(0x84) |&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out_be32(&amp;amp;mmdc-&amp;gt;mdscr,&amp;nbsp; CMD_ADDR_LSB_MR_ADDR(0x84) | MDSCR_WL_EN |&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&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;nbsp;&amp;nbsp; MDSCR_ENABLE_CON_REQ |&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&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;nbsp;&amp;nbsp; CMD_LOAD_MODE_REG | CMD_BANK_ADDR_1);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out_be32(&amp;amp;mmdc-&amp;gt;mdscr,&amp;nbsp; MDSCR_ENABLE_CON_REQ | MDSCR_WL_EN |&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&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;nbsp; CMD_NORMAL);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set_wait_for_bits_clear(&amp;amp;mmdc-&amp;gt;mpwlgcr, MPWLGCR_HW_WL_EN,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&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;nbsp;&amp;nbsp; MPWLGCR_HW_WL_EN);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;--&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2.17.1&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Feb 2022 08:10:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1420371#M10139</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2022-02-28T08:10:11Z</dc:date>
    </item>
    <item>
      <title>Re: BL2 DDR initialization issue with LS1012A</title>
      <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1420404#M10140</link>
      <description>&lt;P&gt;Well this is annoying, because this specific patch from &lt;SPAN&gt;Rajesh Bhagat&lt;/SPAN&gt;, causes the DDR initialization to fail on our custom board.&lt;/P&gt;&lt;P&gt;What do you advice? What is the corret way to do the WL calibration then?? Can we safely work with the "old" code?&lt;/P&gt;</description>
      <pubDate>Mon, 28 Feb 2022 08:36:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1420404#M10140</guid>
      <dc:creator>cornetp</dc:creator>
      <dc:date>2022-02-28T08:36:35Z</dc:date>
    </item>
    <item>
      <title>Re: BL2 DDR initialization issue with LS1012A</title>
      <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1422778#M10160</link>
      <description>&lt;P&gt;&lt;SPAN&gt;What do you advice? What is the corret way to do the WL calibration? Can you answer please?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Mar 2022 15:09:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1422778#M10160</guid>
      <dc:creator>cornetp</dc:creator>
      <dc:date>2022-03-03T15:09:35Z</dc:date>
    </item>
    <item>
      <title>Re: BL2 DDR initialization issue with LS1012A</title>
      <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1423754#M10170</link>
      <description>&lt;P&gt;&lt;SPAN&gt;From LSDK view, the current calibration code works correct for all NXP reference board including ls1012ardb/afrwy May I know the detailed information for the DIMM that used in your custom board? like size, brand. etc.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Mar 2022 07:52:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1423754#M10170</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2022-03-07T07:52:47Z</dc:date>
    </item>
    <item>
      <title>Re: BL2 DDR initialization issue with LS1012A</title>
      <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1424470#M10180</link>
      <description>&lt;P&gt;We are using the&amp;nbsp;&lt;SPAN&gt;MT41K512M16VRP-107 IT from Micron (1GB)&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Mar 2022 09:31:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1424470#M10180</guid>
      <dc:creator>cornetp</dc:creator>
      <dc:date>2022-03-08T09:31:33Z</dc:date>
    </item>
    <item>
      <title>Re: BL2 DDR initialization issue with LS1012A</title>
      <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1427005#M10212</link>
      <description>&lt;P&gt;I have printed the value of&amp;nbsp;MPWLGCR&amp;nbsp; and&amp;nbsp;MPWLDECTRL0 after WL calibration:&lt;/P&gt;&lt;P&gt;Old code (working correctly on our board)&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;MPWLGCR = 0x10&lt;/LI&gt;&lt;LI&gt;MPWLDECTRL0 = 0x001f0001&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;New code (after patch of&amp;nbsp;&lt;SPAN&gt;20 May 2019, &lt;STRONG&gt;not working&lt;/STRONG&gt; on our board)&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;MPWLGCR = 0x10&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;MPWLDECTRL0 = 0x0012017f&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Does it give you some clue?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Mar 2022 16:27:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1427005#M10212</guid>
      <dc:creator>cornetp</dc:creator>
      <dc:date>2022-03-11T16:27:11Z</dc:date>
    </item>
    <item>
      <title>Re: BL2 DDR initialization issue with LS1012A</title>
      <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1428136#M10217</link>
      <description>&lt;P&gt;Please&amp;nbsp; refer to the update from the AE team.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;We have checked all version local ls1012afwry boards that could be found, currently the LSDK code only tested with the ls1012afwry boards with two kinds of DDR, one is from Kingston, and the other one is from Micron, but is different from the one the customer used, (The FBGA code is D9SD0), it may be the possible reason for the issue. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If the old code is correct for the customer, then the customer could use the old code in their custom board, for this part, the only patch(20 May 2019) added to later SDK is targeted to fix the unstable issue found on ls1012afwry board during the system test. &lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Mar 2022 04:18:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1428136#M10217</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2022-03-15T04:18:45Z</dc:date>
    </item>
    <item>
      <title>Re: BL2 DDR initialization issue with LS1012A</title>
      <link>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1450708#M10474</link>
      <description>&lt;P&gt;We are experiencing the exact same problem with&amp;nbsp;W634GU6QB DDR RAM. Reverting this commit makes booting working again.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Apr 2022 12:44:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/BL2-DDR-initialization-issue-with-LS1012A/m-p/1450708#M10474</guid>
      <dc:creator>steina</dc:creator>
      <dc:date>2022-04-28T12:44:40Z</dc:date>
    </item>
  </channel>
</rss>

