Hi David, 2014-09-16 16:37 GMT+02:00 David Müller (ELSOFT AG) <d.mueller@xxxxxxxxx>: > Hello > > I have a custom i.MX6Q based board with a Hynix eMMC chip attached to > USDHC3. OS is a vanilla Linux 3.16 with some patches. > > Loading the iMX SDHC driver results in the following error: > > modprobe sdhci-esdhc-imx > sdhci: Secure Digital Host Controller Interface driver > sdhci: Copyright(c) Pierre Ossman > sdhci-pltfm: SDHCI platform and OF driver helper > mmc0: no vqmmc regulator found > mmc0: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA > mmc0: BKOPS_EN bit is not set > mmc0: Card stuck in programming state! __mmc_switch > mmc0: error -110 whilst initialising MMC card > mmc0: BKOPS_EN bit is not set > mmc0: Card stuck in programming state! __mmc_switch > mmc0: error -110 whilst initialising MMC card > mmc0: BKOPS_EN bit is not set > mmc0: Card stuck in programming state! __mmc_switch > mmc0: error -110 whilst initialising MMC card > mmc0: BKOPS_EN bit is not set > mmc0: Card stuck in programming state! __mmc_switch > mmc0: error -110 whilst initialising MMC card > > > Pin muxing looks ok nevertheless I played around with it to see if it > makes a difference. I also tried the "Add delay between CMD6 and CMD13 > for Sandisk eMMC cards" workaround previously mentioned on this list. Can you show your DT (at least pinmux part and usdhc3 node) ? -110 is a timeout error and I know there is some quirks in Freescale repository I don't know if this is your best bet... JM PS: Sorry for double posting, forgot linux-mmc in cc -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html