<?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 imx8mq GA release: DDR initialization in ATF in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx8mq-GA-release-DDR-initialization-in-ATF/m-p/735252#M114414</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Hello,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&lt;BR /&gt;We are porting our changes in U-Boot to the GA release branch. We have some problems&lt;BR /&gt;with the bl31.bin ATF binary (imx-atf Yocto package).&lt;BR /&gt;Our U-Boot version linked together with bl31.bin built from the GA release, doesn't boot.&lt;BR /&gt;It hangs in the SPL stage:&lt;/P&gt;&lt;PRE style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;U-Boot SPL 2017.03-00872-g21de0e642c (Apr 06 2018 - 14:39:28)
Normal Boot
Trying to boot from MMC2&lt;/PRE&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;As we found, the reason of the hang is the LPDDR4 initialization code appeared in&lt;BR /&gt;the GA version, eg the following commit:&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;commit d2cbb20898f2d50d338c36bb594dfbffc68d6288&lt;BR /&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 14px;"&gt;Author: Bai Ping &amp;lt;&lt;/SPAN&gt;&lt;A class="" href="mailto:ping.bai@nxp.com" rel="nofollow noopener noreferrer" style="color: #5e89c1; background-color: transparent; border: 0px; font-weight: inherit; font-size: 14px; padding: 1px 0px 1px calc(12px + 0.35ex);" target="_blank"&gt;ping.bai@nxp.com&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 14px;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;Date:&amp;nbsp;&amp;nbsp; Mon Feb 12 12:37:35 2018 +0800&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; plat: imx8mq: update the lpddr4 dvfs and retention flow&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Update the ddr retenton flow and dvfs flow used on imx8mq lpddr4 board.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. DVFS flow is changed from hwffc to swffc.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. frequency setpoint is change from 100mts to 667mts.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. ddr retention flow is updated to compatible with the new lpddr4 training fw.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. fix the retention failure issue caused by incorrect reset flow in retention exit.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 14px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Signed-off-by: Bai Ping &amp;lt;&lt;/SPAN&gt;&lt;A class="" href="mailto:ping.bai@nxp.com" rel="nofollow noopener noreferrer" style="color: #5e89c1; background-color: transparent; border: 0px; font-weight: inherit; font-size: 14px; padding: 1px 0px 1px calc(12px + 0.35ex);" target="_blank"&gt;ping.bai@nxp.com&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 14px;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (cherry picked from commit 276520cc05e6bc76222761980d685b09b00dd411)&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;On the higher level, this commit adds the following call to the LPDDR4 initialization:&lt;/P&gt;&lt;PRE style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;--- a/plat/freescale/imx8mq/imx8m_bl31_setup.c
+++ b/plat/freescale/imx8mq/imx8m_bl31_setup.c
@@ -315,7 +315,7 @@ void bl31_platform_setup(void)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_gpc_init();
 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* switch DDR frequency to 3200 mts */
 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpddr4_switch_to_3200();&amp;nbsp; }&lt;/PRE&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;With the call to lpddr4_switch_to_3200() commented out above, our U-Boot is able to&lt;BR /&gt;load the kernel.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;In the BSP Porting Guide, there is no mention of the changes needed to be done in imx-atf for&lt;BR /&gt;a custom board. Moreover, as we see, there is duplicated code present in U-Boot for NXP EVK&lt;BR /&gt;and in imx-atf, eg lpddr4_800M_cfg_phy() in U-Boot and phy_cfg_before_csr_restore()&lt;BR /&gt;in imx-atf, or lpddr4_800MHz_cfg_umctl2() in U-Boot and lpddr4_cfg_umctl2() in imx-atf.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Could please someone explain the reasons why the board-specific LPDDR initialization code was&lt;BR /&gt;added to imx-atf?&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Should we do the same with our LPDDR4 initialization code or it is OK to leave&lt;BR /&gt;lpddr4_switch_to_3200() in imx-atf commented out for our board? Note that Emcraft board&lt;BR /&gt;uses LPDDR4 of different model, so lowlevel initialization differ from the one of NXP EVK.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Thanks!&lt;BR /&gt;Regards,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Kent&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Apr 2018 11:28:10 GMT</pubDate>
    <dc:creator>kentmeyer</dc:creator>
    <dc:date>2018-04-16T11:28:10Z</dc:date>
    <item>
      <title>imx8mq GA release: DDR initialization in ATF</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mq-GA-release-DDR-initialization-in-ATF/m-p/735252#M114414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Hello,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&lt;BR /&gt;We are porting our changes in U-Boot to the GA release branch. We have some problems&lt;BR /&gt;with the bl31.bin ATF binary (imx-atf Yocto package).&lt;BR /&gt;Our U-Boot version linked together with bl31.bin built from the GA release, doesn't boot.&lt;BR /&gt;It hangs in the SPL stage:&lt;/P&gt;&lt;PRE style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;U-Boot SPL 2017.03-00872-g21de0e642c (Apr 06 2018 - 14:39:28)
Normal Boot
Trying to boot from MMC2&lt;/PRE&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;As we found, the reason of the hang is the LPDDR4 initialization code appeared in&lt;BR /&gt;the GA version, eg the following commit:&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;commit d2cbb20898f2d50d338c36bb594dfbffc68d6288&lt;BR /&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 14px;"&gt;Author: Bai Ping &amp;lt;&lt;/SPAN&gt;&lt;A class="" href="mailto:ping.bai@nxp.com" rel="nofollow noopener noreferrer" style="color: #5e89c1; background-color: transparent; border: 0px; font-weight: inherit; font-size: 14px; padding: 1px 0px 1px calc(12px + 0.35ex);" target="_blank"&gt;ping.bai@nxp.com&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 14px;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;Date:&amp;nbsp;&amp;nbsp; Mon Feb 12 12:37:35 2018 +0800&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; plat: imx8mq: update the lpddr4 dvfs and retention flow&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Update the ddr retenton flow and dvfs flow used on imx8mq lpddr4 board.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. DVFS flow is changed from hwffc to swffc.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. frequency setpoint is change from 100mts to 667mts.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. ddr retention flow is updated to compatible with the new lpddr4 training fw.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. fix the retention failure issue caused by incorrect reset flow in retention exit.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 14px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Signed-off-by: Bai Ping &amp;lt;&lt;/SPAN&gt;&lt;A class="" href="mailto:ping.bai@nxp.com" rel="nofollow noopener noreferrer" style="color: #5e89c1; background-color: transparent; border: 0px; font-weight: inherit; font-size: 14px; padding: 1px 0px 1px calc(12px + 0.35ex);" target="_blank"&gt;ping.bai@nxp.com&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 14px;"&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (cherry picked from commit 276520cc05e6bc76222761980d685b09b00dd411)&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;On the higher level, this commit adds the following call to the LPDDR4 initialization:&lt;/P&gt;&lt;PRE style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;--- a/plat/freescale/imx8mq/imx8m_bl31_setup.c
+++ b/plat/freescale/imx8mq/imx8m_bl31_setup.c
@@ -315,7 +315,7 @@ void bl31_platform_setup(void)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_gpc_init();
 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* switch DDR frequency to 3200 mts */
 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpddr4_switch_to_3200();&amp;nbsp; }&lt;/PRE&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;With the call to lpddr4_switch_to_3200() commented out above, our U-Boot is able to&lt;BR /&gt;load the kernel.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;In the BSP Porting Guide, there is no mention of the changes needed to be done in imx-atf for&lt;BR /&gt;a custom board. Moreover, as we see, there is duplicated code present in U-Boot for NXP EVK&lt;BR /&gt;and in imx-atf, eg lpddr4_800M_cfg_phy() in U-Boot and phy_cfg_before_csr_restore()&lt;BR /&gt;in imx-atf, or lpddr4_800MHz_cfg_umctl2() in U-Boot and lpddr4_cfg_umctl2() in imx-atf.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Could please someone explain the reasons why the board-specific LPDDR initialization code was&lt;BR /&gt;added to imx-atf?&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Should we do the same with our LPDDR4 initialization code or it is OK to leave&lt;BR /&gt;lpddr4_switch_to_3200() in imx-atf commented out for our board? Note that Emcraft board&lt;BR /&gt;uses LPDDR4 of different model, so lowlevel initialization differ from the one of NXP EVK.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Thanks!&lt;BR /&gt;Regards,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Kent&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2018 11:28:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mq-GA-release-DDR-initialization-in-ATF/m-p/735252#M114414</guid>
      <dc:creator>kentmeyer</dc:creator>
      <dc:date>2018-04-16T11:28:10Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mq GA release: DDR initialization in ATF</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mq-GA-release-DDR-initialization-in-ATF/m-p/735253#M114415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;from the team:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0px; padding: 0px; border: 0px; font-weight: 400; font-style: normal; font-size: 15px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; vertical-align: baseline; color: #51626f; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;the situation is as follows:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro" style="margin: 10px 0px; padding: 10px 20px; border-width: 0px 0px 0px 2px; border-image: initial; font-weight: 400; font-style: normal; font-size: 15px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; vertical-align: baseline; quotes: &amp;quot;' '&amp;quot;; background: #f6f6f6; overflow-x: auto; color: #51626f; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-color: initial initial initial #cccccc; border-style: initial initial initial solid;"&gt;&lt;P style="margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline;"&gt;&lt;SPAN style="margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; color: #51626f; background-color: #ffffff;"&gt;Should we do the same with our LPDDR4 initialization code or it is OK to leave&lt;/SPAN&gt;&lt;BR style="color: #51626f;" /&gt;&lt;SPAN style="margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; color: #51626f; background-color: #ffffff;"&gt;lpddr4_switch_to_3200() in imx-atf commented out for our board?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="margin: 0px; padding: 0px; border: 0px; font-weight: 400; font-style: normal; font-size: 15px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; vertical-align: baseline; color: #51626f; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;I&lt;SPAN style="margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 14px; font-family: inherit; vertical-align: baseline; color: #333333; background-color: #ffffff;"&gt;f the customer board doesn't have muti frequency point support and DVFS support, this function call is not necessary. It is also the recommended solution not to call this function for the time being if they use different memory than is on our EVK board.&amp;nbsp;&lt;SPAN style="margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 14px; font-family: inherit; vertical-align: baseline; color: #000000;"&gt;The DDR flow and config in ATF is totally depended on our EVK board, and Micron's DDR memory. As we don't have a DDR memory configuration of other vendor. For this reason DVFS will work only with same type memories as our EVK.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro" style="margin: 10px 0px; padding: 10px 20px; border-width: 0px 0px 0px 2px; border-image: initial; font-weight: 400; font-style: normal; font-size: 15px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; vertical-align: baseline; quotes: &amp;quot;' '&amp;quot;; background: #f6f6f6; overflow-x: auto; color: #51626f; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-color: initial initial initial #cccccc; border-style: initial initial initial solid;"&gt;&lt;P style="margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline;"&gt;&lt;SPAN style="margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; color: #51626f; background-color: #ffffff;"&gt;Could please someone explain the reasons why the board-specific LPDDR initialization code was&lt;/SPAN&gt;&lt;BR style="color: #51626f;" /&gt;&lt;SPAN style="margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 15px; font-family: inherit; vertical-align: baseline; color: #51626f; background-color: #ffffff;"&gt;added to imx-atf?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="margin: 0px; padding: 0px; border: 0px; font-weight: 400; font-style: normal; font-size: 15px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; vertical-align: baseline; color: #51626f; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;SPAN style="margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 11pt; font-family: inherit; vertical-align: baseline;"&gt;The issue is now being solved by R&amp;amp;D to make atf more generic. Details are not provided.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Apr 2018 03:46:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mq-GA-release-DDR-initialization-in-ATF/m-p/735253#M114415</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2018-04-23T03:46:36Z</dc:date>
    </item>
  </channel>
</rss>

