<?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: IMX6SX u-boot gpmi NAND not found in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424400#M64174</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NAND size is detected via the nand_flash_detect_onfi() function in both u-boot and linux. You can add some debug statements in the function and see why the size is being reported as zero. This could be due to a Spansion/AMD weirdness or one of the necessary clocks not being enabled.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Nov 2015 15:17:08 GMT</pubDate>
    <dc:creator>KursadOney</dc:creator>
    <dc:date>2015-11-19T15:17:08Z</dc:date>
    <item>
      <title>IMX6SX u-boot gpmi NAND not found</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424399#M64173</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;On our custom board we use a Spansion S34MS02G1 NAND. But u-boot (fslc-2015-10) can not find it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale i.MX6SX rev1.2 at 792MHz&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Industrial temperature grade (-40C to 105C) at 42C&lt;/P&gt;&lt;P&gt;Reset cause: POR&lt;/P&gt;&lt;P&gt;Board: TEM IMX6SX Modul &lt;/P&gt;&lt;P&gt;I2C:&amp;nbsp;&amp;nbsp; ready&lt;/P&gt;&lt;P&gt;DRAM:&amp;nbsp; 256 MiB&lt;/P&gt;&lt;P&gt;PMIC: PFUZE3000 DEV_ID=0x30 REV_ID=0x11&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NAND:&amp;nbsp; 0 MiB&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our config file:&lt;/P&gt;&lt;P&gt;/* NAND */&lt;/P&gt;&lt;P&gt;#define CONFIG_CMD_NAND&lt;/P&gt;&lt;P&gt;#define CONFIG_NAND_MXS&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_MAX_NAND_DEVICE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_NAND_BASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x40000000&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_NAND_5_ADDR_CYCLE&lt;/P&gt;&lt;P&gt;#define CONFIG_SYS_NAND_ONFI_DETECTION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* DMA stuff, needed for GPMI/MXS NAND support */&lt;/P&gt;&lt;P&gt;#define CONFIG_APBH_DMA&lt;/P&gt;&lt;P&gt;#define CONFIG_APBH_DMA_BURST&lt;/P&gt;&lt;P&gt;#define CONFIG_APBH_DMA_BURST8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* MTD/UBI/UBIFS config */&lt;/P&gt;&lt;P&gt;#define CONFIG_LZO&lt;/P&gt;&lt;P&gt;#define CONFIG_MTD_DEVICE&lt;/P&gt;&lt;P&gt;#define CONFIG_MTD_PARTITIONS&lt;/P&gt;&lt;P&gt;#define CONFIG_RBTREE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On linux there is no problem:&lt;/P&gt;&lt;P&gt;nand: device found, Manufacturer ID: 0x01, Chip ID: 0xaa&lt;/P&gt;&lt;P&gt;nand: AMD/Spansion S34MS02G1&lt;/P&gt;&lt;P&gt;nand: 256MiB, SLC, page size: 2048, OOB size: 64&lt;/P&gt;&lt;P&gt;Bad block table found at page 131008, version 0x01&lt;/P&gt;&lt;P&gt;Bad block table found at page 130944, version 0x01&lt;/P&gt;&lt;P&gt;2 ofpart partitions found on MTD device gpmi-nand&lt;/P&gt;&lt;P&gt;Creating 2 MTD partitions on "gpmi-nand":&lt;/P&gt;&lt;P&gt;0x0000005a0000-0x0000069a0000 : "root"&lt;/P&gt;&lt;P&gt;0x0000069a0000-0x000007da0000 : "data"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN lang="en"&gt;Has&lt;/SPAN&gt; somebody any idea?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;Peter&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2015 12:15:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424399#M64173</guid>
      <dc:creator>peterbärtsch</dc:creator>
      <dc:date>2015-11-19T12:15:14Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX u-boot gpmi NAND not found</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424400#M64174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NAND size is detected via the nand_flash_detect_onfi() function in both u-boot and linux. You can add some debug statements in the function and see why the size is being reported as zero. This could be due to a Spansion/AMD weirdness or one of the necessary clocks not being enabled.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Nov 2015 15:17:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424400#M64174</guid>
      <dc:creator>KursadOney</dc:creator>
      <dc:date>2015-11-19T15:17:08Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX u-boot gpmi NAND not found</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424401#M64175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for uboot NAND integration one can look at FSL uboot-imx for sabre ai board,&lt;/P&gt;&lt;P&gt;please look at attached Yocto Guide p.4, sect.5.4 U-Boot configuration&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Nov 2015 01:53:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424401#M64175</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-11-20T01:53:37Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX u-boot gpmi NAND not found</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424402#M64176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found the problem. First the pin mux for ALE signal was wrong and I add follow patch. Now it works :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Index: git/arch/arm/cpu/armv7/mx6/clock.c&lt;/P&gt;&lt;P&gt;===================================================================&lt;/P&gt;&lt;P&gt;--- git.orig/arch/arm/cpu/armv7/mx6/clock.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2015-11-24 10:06:02.814884669 +0100&lt;/P&gt;&lt;P&gt;+++ git/arch/arm/cpu/armv7/mx6/clock.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2015-11-24 10:06:03.442884668 +0100&lt;/P&gt;&lt;P&gt;@@ -47,6 +47,17 @@&lt;/P&gt;&lt;P&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; MXC_CCM_CCGR4_RAWNAND_U_GPMI_INPUT_APB_MASK |&lt;/P&gt;&lt;P&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; MXC_CCM_CCGR4_PL301_MX6QPER1_BCH_MASK);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;+#ifdef CONFIG_MX6SX&lt;/P&gt;&lt;P&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; clrbits_le32(&amp;amp;imx_ccm-&amp;gt;CCGR4, MXC_CCM_CCGR4_QSPI2_ENFC_MASK);&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; clrsetbits_le32(&amp;amp;imx_ccm-&amp;gt;cs2cdr,&lt;/P&gt;&lt;P&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MXC_CCM_CS2CDR_QSPI2_CLK_PODF_MASK |&lt;/P&gt;&lt;P&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MXC_CCM_CS2CDR_QSPI2_CLK_PRED_MASK |&lt;/P&gt;&lt;P&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MXC_CCM_CS2CDR_QSPI2_CLK_SEL_MASK,&lt;/P&gt;&lt;P&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cfg);&lt;/P&gt;&lt;P&gt;+&lt;/P&gt;&lt;P&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; setbits_le32(&amp;amp;imx_ccm-&amp;gt;CCGR4, MXC_CCM_CCGR4_QSPI2_ENFC_MASK);&lt;/P&gt;&lt;P&gt;+#else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clrbits_le32(&amp;amp;imx_ccm-&amp;gt;CCGR2, MXC_CCM_CCGR2_IOMUX_IPT_CLK_IO_MASK);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clrsetbits_le32(&amp;amp;imx_ccm-&amp;gt;cs2cdr,&lt;/P&gt;&lt;P&gt;@@ -56,6 +67,7 @@&lt;/P&gt;&lt;P&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; cfg);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setbits_le32(&amp;amp;imx_ccm-&amp;gt;CCGR2, MXC_CCM_CCGR2_IOMUX_IPT_CLK_IO_MASK);&lt;/P&gt;&lt;P&gt;+#endif&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setbits_le32(&amp;amp;imx_ccm-&amp;gt;CCGR4,&lt;/P&gt;&lt;P&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; MXC_CCM_CCGR4_RAWNAND_U_BCH_INPUT_APB_MASK |&lt;/P&gt;&lt;P&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; MXC_CCM_CCGR4_RAWNAND_U_GPMI_BCH_INPUT_BCH_MASK |&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Nov 2015 09:26:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424402#M64176</guid>
      <dc:creator>peterbärtsch</dc:creator>
      <dc:date>2015-11-24T09:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX u-boot gpmi NAND not found</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424403#M64177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Care to submit this fix to &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:u-boot@lists.denx.de"&gt;u-boot@lists.denx.de&lt;/A&gt;&lt;SPAN&gt; ? Please generate it against master branch.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Nov 2015 11:36:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424403#M64177</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2015-11-24T11:36:10Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX u-boot gpmi NAND not found</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424404#M64178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This fix has been applied into u-boot-imx branch and should be part of 2016.01 version, thanks:&lt;/P&gt;&lt;P&gt;&lt;A href="http://git.denx.de/?p=u-boot/u-boot-imx.git;a=commitdiff;h=90447ef03cc7c2b59e9c1e0e8b5afba969c30f99;hp=cd8f09d9d7a856bc47d09c3efa758e58e443ded9" title="http://git.denx.de/?p=u-boot/u-boot-imx.git;a=commitdiff;h=90447ef03cc7c2b59e9c1e0e8b5afba969c30f99;hp=cd8f09d9d7a856bc47d09c3efa758e58e443ded9"&gt;git.denx.de Git - u-boot/u-boot-imx.git/commitdiff&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 12:52:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-u-boot-gpmi-NAND-not-found/m-p/424404#M64178</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2015-12-01T12:52:52Z</dc:date>
    </item>
  </channel>
</rss>

