<?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>i.MX ProcessorsのトピックRe: IMX8MP SDIO DDR50 clock issue</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2410266#M246574</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/266080"&gt;@vishal088&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you configure&amp;nbsp;&lt;SPAN data-teams="true"&gt;DATA and CMD to&amp;nbsp;&lt;STRONG&gt;0x1D4&lt;/STRONG&gt;, then use set CLK to &lt;STRONG&gt;0x194&lt;/STRONG&gt;. Will the DDR50 fail again?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Can you please share the full usdhc dts node you are using?&amp;nbsp;In addition, the SW team would like to know how you fixed usdhc to DDR50 mode.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Zhiming&lt;/P&gt;</description>
    <pubDate>Wed, 02 Sep 2026 03:08:03 GMT</pubDate>
    <dc:creator>Zhiming_Liu</dc:creator>
    <dc:date>2026-09-02T03:08:03Z</dc:date>
    <item>
      <title>IMX8MP SDIO DDR50 clock issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2409773#M246563</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;We recently applied the following NXP fix from kernel v7.2-rc4.&lt;/P&gt;&lt;P&gt;58c08eea91572df62d71731f1d1180a0dc8e3a6f&lt;BR /&gt;mmc: sdhci-esdhc-imx: fix esdhc_change_pinstate() to allow default state restore&lt;/P&gt;&lt;P&gt;Before this fix, esdhc_change_pinstate() required all pin control state named default,&amp;nbsp;state_100mhz and state_200mhz to be present in device tree before applying any timing-specific pin control state. Therefore, if any pin control was not defined in the USDHC device-tree node, the driver did not apply state_100mhz, even when the SDIO device switched to DDR50 timing.&lt;BR /&gt;With the fix, the driver validates and applies only the pin control state required for the selected timing mode. Therefore, state_100mhz is now correctly applied for SDR50 and DDR50 modes.&lt;/P&gt;&lt;P&gt;After applying this fix, we observed an issue with the SD2 clock-pad configuration in state_100mhz.&lt;/P&gt;&lt;P&gt;SDIO device (in DDR50 mode) does not work with:&lt;/P&gt;&lt;P&gt;MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194&lt;/P&gt;&lt;P&gt;However, SDIO device (in DDR50 mode) works with:&lt;/P&gt;&lt;P&gt;MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x184&lt;BR /&gt;MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x192&lt;BR /&gt;MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196&lt;/P&gt;&lt;P&gt;The 0x184 setting differs from 0x194 only in slew rate. The other working settings use different drive-strength values.&lt;/P&gt;&lt;P&gt;We understand this behavior may be related to signal integrity. However, the result is not straightforward: DDR50 fails with 0x194, but works both with a slower slew rate (0x184) and with a stronger drive setting (0x196).&lt;/P&gt;&lt;P&gt;In addition, SDR50 works correctly with 0x194. The issue is observed only in DDR50 mode.&lt;/P&gt;&lt;P&gt;Could you please advise whether there are other i.MX8MP USDHC/SDIO configuration requirements or known limitations that we should consider? We would also appreciate any recommended debugging steps.&lt;/P&gt;&lt;P&gt;Regards&lt;BR /&gt;Vishal&lt;/P&gt;</description>
      <pubDate>Mon, 31 Aug 2026 20:22:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2409773#M246563</guid>
      <dc:creator>vishal088</dc:creator>
      <dc:date>2026-08-31T20:22:01Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP SDIO DDR50 clock issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2409824#M246565</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/266080"&gt;@vishal088&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Can you also share the SD2_DATA&amp;lt;X&amp;gt; setting?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Zhiming&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 01:50:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2409824#M246565</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2026-09-01T01:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP SDIO DDR50 clock issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2409949#M246568</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/151788"&gt;@Zhiming_Liu&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;for state_100mhz SD2_DATA&amp;lt;X&amp;gt;&amp;nbsp;is 0x194.&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;Vishal&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2026 08:13:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2409949#M246568</guid>
      <dc:creator>vishal088</dc:creator>
      <dc:date>2026-09-01T08:13:11Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP SDIO DDR50 clock issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2410266#M246574</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/266080"&gt;@vishal088&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you configure&amp;nbsp;&lt;SPAN data-teams="true"&gt;DATA and CMD to&amp;nbsp;&lt;STRONG&gt;0x1D4&lt;/STRONG&gt;, then use set CLK to &lt;STRONG&gt;0x194&lt;/STRONG&gt;. Will the DDR50 fail again?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Can you please share the full usdhc dts node you are using?&amp;nbsp;In addition, the SW team would like to know how you fixed usdhc to DDR50 mode.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Zhiming&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 03:08:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2410266#M246574</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2026-09-02T03:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP SDIO DDR50 clock issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2410482#M246587</link>
      <description>&lt;DIV&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/151788"&gt;@Zhiming_Liu&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Sry i typed wrong earlier. SD2_DATAx and SD2_CMD is 0x1d4 not 0x194 in my device tree for state_100mhz.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;amp;usdhc2 {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pinctrl-names = "default", "state_100mhz";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_usdhc2&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pinctrl-1 = &amp;lt;&amp;amp;pinctrl_usdhc2_100mhz&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bus-width = &amp;lt;4&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;non-removable;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cap-power-off-card;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;vmmc-supply = &amp;lt;&amp;amp;reg_wifi_ena&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;status = "okay";&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;};&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;pinctrl_usdhc2: usdhc2_grp {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x190&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1D0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1D0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1D0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1D0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x1D0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;};&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;pinctrl_usdhc2_100mhz: usdhc2_100mhz-grp {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fsl,pins = &amp;lt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x194&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x1d4&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0&amp;nbsp; &amp;nbsp; &amp;nbsp; 0x1d4&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x1d4&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2&amp;nbsp; &amp;nbsp; &amp;nbsp; 0x1d4&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&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; MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3&amp;nbsp; &amp;nbsp; &amp;nbsp; 0x1d4&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;};&lt;BR /&gt;&lt;BR /&gt;As we are not defining the state_200mhz pinctrl, in this function&amp;nbsp;&lt;DIV&gt;&lt;SPAN&gt;esdhc_readl_le,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;driver(sdhci-esdhc-imx.c) remove the support for SDR104 and HS400 for host and keep the support for DDR50 and SDR50.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;---- code&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;IS_ERR_OR_NULL&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;imx_data&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;pins_100mhz&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;val&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;=&lt;/SPAN&gt; &lt;SPAN&gt;~&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;SDHCI_SUPPORT_SDR50&lt;/SPAN&gt; &lt;SPAN&gt;|&lt;/SPAN&gt; &lt;SPAN&gt;SDHCI_SUPPORT_DDR50&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;IS_ERR_OR_NULL&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;imx_data&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;pins_200mhz&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;val&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;=&lt;/SPAN&gt; &lt;SPAN&gt;~&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;SDHCI_SUPPORT_SDR104&lt;/SPAN&gt; &lt;SPAN&gt;|&lt;/SPAN&gt; &lt;SPAN&gt;SDHCI_SUPPORT_HS400&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;BR /&gt;and during the sdio attach phase it set the timing to DDR50 after negotiation with card about its capabilities.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;same is verfied with&amp;nbsp;"cat /sys/kernel/debug/mmc1/ios"&lt;BR /&gt;clock: 50000000 Hz&lt;BR /&gt;actual clock: 50000000 Hz&lt;BR /&gt;vdd: 21 (3.3 ~ 3.4 V)&lt;BR /&gt;bus mode: 2 (push-pull)&lt;BR /&gt;chip select: 0 (don't care)&lt;BR /&gt;power mode: 2 (on)&lt;BR /&gt;bus width: 2 (4 bits)&lt;BR /&gt;timing spec: 7 (sd uhs DDR50)&lt;BR /&gt;signal voltage: 1 (1.80 V)&lt;BR /&gt;driver type: 0 (driver type B)&lt;BR /&gt;&lt;BR /&gt;Note: we are using kernel 6.12.49 and we noticed the issue in&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"esdhc_change_pinstate" and after checking we found a fix from nxp on kernel 7.2-rc4. And after applying, it start using state_100mhz pinctrl state correctly but it break sdio device communication completely.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Later after playing with clock config as mentioned in earlier msg we narrowed that clk as 0x194 is the breaking config.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;Vishal&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 02 Sep 2026 09:49:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-SDIO-DDR50-clock-issue/m-p/2410482#M246587</guid>
      <dc:creator>vishal088</dc:creator>
      <dc:date>2026-09-02T09:49:42Z</dc:date>
    </item>
  </channel>
</rss>

