<?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>LayerscapeのトピックRe: How to recognize LS1012A SDHC2 emmc in Linux?</title>
    <link>https://community.nxp.com/t5/Layerscape/How-to-recognize-LS1012A-SDHC2-emmc-in-Linux/m-p/1163444#M6745</link>
    <description>&lt;P&gt;I solved it myself.&lt;/P&gt;&lt;P&gt;In the u-boot code, "disabled" was changed to "okay" and it was recognized normally.&lt;/P&gt;&lt;P&gt;vi board/freescale/ls1012afrdm/ls1012afrdm.c&lt;/P&gt;&lt;P&gt;#ifdef CONFIG_TARGET_LS1012AFRWY&lt;BR /&gt;int esdhc_status_fixup(void *blob, const char *compat)&lt;BR /&gt;{&lt;BR /&gt;char esdhc0_path[] = "/soc/esdhc@1560000";&lt;BR /&gt;char esdhc1_path[] = "/soc/esdhc@1580000";&lt;/P&gt;&lt;P&gt;do_fixup_by_path(blob, esdhc0_path, "status", "okay",&lt;BR /&gt;sizeof("okay"), 1);&lt;/P&gt;&lt;P&gt;#if 0&lt;BR /&gt;do_fixup_by_path(blob, esdhc1_path, "status", "disabled",sizeof("disabled"), 1);&lt;BR /&gt;#else&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;do_fixup_by_path(blob, esdhc1_path, "status", "okay",sizeof("okay"), 1);&lt;/FONT&gt;&lt;BR /&gt;#endif&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;[root@LSDK ~]# ls /dev/mmcblk*&lt;BR /&gt;/dev/mmcblk0 /dev/mmcblk0p3 &lt;FONT color="#FF0000"&gt;/dev/mmcblk1boot1&lt;/FONT&gt;&lt;BR /&gt;/dev/mmcblk0p1 &lt;FONT color="#FF0000"&gt;/dev/mmcblk1 /dev/mmcblk1p1&lt;/FONT&gt;&lt;BR /&gt;/dev/mmcblk0p2 &lt;FONT color="#FF0000"&gt;/dev/mmcblk1boot0 /dev/mmcblk1rpmb&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Gyosun.&lt;/P&gt;</description>
    <pubDate>Tue, 06 Oct 2020 13:57:18 GMT</pubDate>
    <dc:creator>gyosunshim</dc:creator>
    <dc:date>2020-10-06T13:57:18Z</dc:date>
    <item>
      <title>How to recognize LS1012A SDHC2 emmc in Linux?</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-recognize-LS1012A-SDHC2-emmc-in-Linux/m-p/1162918#M6740</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The existing problem is not resolved, so I ask again.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/t5/Layerscape/How-to-add-FRWY-LS1012A-SDHC2-emmc/td-p/1158935" target="_blank" rel="noopener"&gt;https://community.nxp.com/t5/Layerscape/How-to-add-FRWY-LS1012A-SDHC2-emmc/td-p/1158935&lt;/A&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sdhc2 is recognized in u-boot, but not in Linux.&lt;/P&gt;&lt;P&gt;=&amp;gt; mmc list&lt;BR /&gt;FSL_SDHC: 0 (SD)&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;FSL_SDHC: 1 (eMMC)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;arch/arm64/boot/dts/freescale/fsl-ls1012a-frwy.dts 파일에서,&lt;/P&gt;&lt;P&gt;&amp;amp;esdhc0 {&lt;BR /&gt;sd-uhs-sdr104;&lt;BR /&gt;sd-uhs-sdr50;&lt;BR /&gt;sd-uhs-sdr25;&lt;BR /&gt;sd-uhs-sdr12;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&amp;amp;esdhc1 {&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;mmc-hs200-1_8v;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;mmc-hs400-1_8v;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;bus-width = &amp;lt;4&amp;gt;;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;status = "okay";&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;};&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Add and in the build/rfs folder&lt;/P&gt;&lt;P&gt;sudo tar xf ../images/bootpartition_LS_arm64_lts_4.9.tgz -C /media/sd/boot/&lt;/P&gt;&lt;P&gt;I did the same as above.&lt;/P&gt;&lt;P&gt;I also downloaded the firmware_ls1012afrwy_uboot_qspiboot.img file,&lt;/P&gt;&lt;P&gt;However, it is not recognized by the device.&lt;/P&gt;&lt;P&gt;[root@LSDK ~]# ls /dev/mmcblk*&lt;BR /&gt;/dev/mmcblk0 /dev/mmcblk0p1 /dev/mmcblk0p2 /dev/mmcblk0p3&lt;/P&gt;&lt;P&gt;[root@LSDK ~]# dmesg | grep mmc&lt;BR /&gt;[ 2.497483] mmc0: SDHCI controller on 1560000.esdhc [1560000.esdhc] using ADMA 64-bit&lt;BR /&gt;[ 2.711128] mmc0: new high speed SDHC card at address 59b4&lt;BR /&gt;[ 2.726114] mmcblk0: mmc0:59b4 USDU1 7.51 GiB&lt;BR /&gt;[ 2.731350] mmcblk0: p1 p2 p3&lt;/P&gt;&lt;P&gt;[root@LSDK ~]# dmesg | grep sdhci&lt;BR /&gt;[ 2.432678] sdhci: Secure Digital Host Controller Interface driver&lt;BR /&gt;[ 2.439276] sdhci: Copyright(c) Pierre Ossman&lt;BR /&gt;[ 2.450769] sdhci-pltfm: SDHCI platform and OF driver helper&lt;/P&gt;&lt;P&gt;What more to do?&amp;nbsp;We ask for your desperate help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Gyosun.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Oct 2020 13:01:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-recognize-LS1012A-SDHC2-emmc-in-Linux/m-p/1162918#M6740</guid>
      <dc:creator>gyosunshim</dc:creator>
      <dc:date>2020-10-05T13:01:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to recognize LS1012A SDHC2 emmc in Linux?</title>
      <link>https://community.nxp.com/t5/Layerscape/How-to-recognize-LS1012A-SDHC2-emmc-in-Linux/m-p/1163444#M6745</link>
      <description>&lt;P&gt;I solved it myself.&lt;/P&gt;&lt;P&gt;In the u-boot code, "disabled" was changed to "okay" and it was recognized normally.&lt;/P&gt;&lt;P&gt;vi board/freescale/ls1012afrdm/ls1012afrdm.c&lt;/P&gt;&lt;P&gt;#ifdef CONFIG_TARGET_LS1012AFRWY&lt;BR /&gt;int esdhc_status_fixup(void *blob, const char *compat)&lt;BR /&gt;{&lt;BR /&gt;char esdhc0_path[] = "/soc/esdhc@1560000";&lt;BR /&gt;char esdhc1_path[] = "/soc/esdhc@1580000";&lt;/P&gt;&lt;P&gt;do_fixup_by_path(blob, esdhc0_path, "status", "okay",&lt;BR /&gt;sizeof("okay"), 1);&lt;/P&gt;&lt;P&gt;#if 0&lt;BR /&gt;do_fixup_by_path(blob, esdhc1_path, "status", "disabled",sizeof("disabled"), 1);&lt;BR /&gt;#else&lt;BR /&gt;&lt;FONT color="#FF0000"&gt;do_fixup_by_path(blob, esdhc1_path, "status", "okay",sizeof("okay"), 1);&lt;/FONT&gt;&lt;BR /&gt;#endif&lt;BR /&gt;return 0;&lt;BR /&gt;}&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;[root@LSDK ~]# ls /dev/mmcblk*&lt;BR /&gt;/dev/mmcblk0 /dev/mmcblk0p3 &lt;FONT color="#FF0000"&gt;/dev/mmcblk1boot1&lt;/FONT&gt;&lt;BR /&gt;/dev/mmcblk0p1 &lt;FONT color="#FF0000"&gt;/dev/mmcblk1 /dev/mmcblk1p1&lt;/FONT&gt;&lt;BR /&gt;/dev/mmcblk0p2 &lt;FONT color="#FF0000"&gt;/dev/mmcblk1boot0 /dev/mmcblk1rpmb&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Gyosun.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Oct 2020 13:57:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/How-to-recognize-LS1012A-SDHC2-emmc-in-Linux/m-p/1163444#M6745</guid>
      <dc:creator>gyosunshim</dc:creator>
      <dc:date>2020-10-06T13:57:18Z</dc:date>
    </item>
  </channel>
</rss>

