Hi,
I am usig i.MX6 Processor with customize board which can support Ultra High Speed SDcard in USDHC2.
UHS-I tested in L4.9.11 kernel with Poky-Morty binaries.
supporting SDR104 in imx6 board by yocto
From the above link I made the changes in device tree to support Ultra High Speed, but while booting SDcard failed in initialising and USDHC2 got CMD timeout error.
Changes:
&usdhc2 { reg_sd2_vmmc: regulator@6 { /* GPIO to toggle 3.3V and 1.8V to SDcard */ pinctrl_usdhc2: usdhc2grp { pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { pinctrl_usdhc2_gpio: usdhc2_gpiogrp { |
Error log:
sdhci-esdhc-imx 2194000.usdhc: Got CD GPIO sdhci-esdhc-imx 2194000.usdhc: change pinctrl state for uhs 0 sdhci-esdhc-imx 2194000.usdhc: change pinctrl state for uhs 0 mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA sdhci-esdhc-imx 2194000.usdhc: change pinctrl state for uhs 0 sdhci-esdhc-imx 2194000.usdhc: change pinctrl state for uhs 0 sdhci-esdhc-imx 2194000.usdhc: change pinctrl state for uhs 0 mmc1: error -110 whilst initialising SD card |
Did I miss any entry in device tree to support Ultra high speed mode or anything?
Hoping for the better guidance.
Thanks and Regards,
Bala
Hi,
We have no trouble to use UHS-I SD cards in High-Speed mode without any changes.
But once we enable 1.8V support in the device tree for Ultra-High-Speed mode the SDcard get failed in initializing and even it is not fallback to work in High-Speed mode.
And we removed pullups on the data and command lines in SDcard to test the UHS-I but the errors remain same.
what board and bsp do you use? as I known, the latest bsp supports sd3.0 as default already, you don't change any bsp
Hi Joan Xie,
I am using our customize board.
From which BSP release SD3.0 is supported?
Regards,
Bala
4.9.11 should support it, but you can try to use the newer version 4.9.88 without change
Tested in Linux 4.9.88 kernel still behavior is same and SDcard is not working in ultra-high-speed mode.
what board do you use? imx6Q board?
imx6QP(QuadPLUS) board
can you share how to fix it?