SD Card Error: error -110 whilst initialising SD card

Dear Team,

We’re facing an intermittent issue with SD Card detection in our custom carrier board.

The card will not get detected intermittently after power cycling. It will get detected if we re-insert the card (hot swap).

Device tree entry, log, and schematics as attached.

sdhci@700b0400 {
status = “okay”;
/delete-property/ keep-power-in-suspend;
/delete-property/ non-removable;
mmc-ddr-1_8v;
mmc-ocr-mask = <3>;
uhs-mask = <0x0>;
tap-delay = <3>;
};

[ 20.952161] mmc1: Data timeout error
[ 20.955758] sdhci: =========== REGISTER DUMP (mmc1)===========
[ 20.961602] sdhci: Sys addr: 0x00000000 | Version: 0x00000303
[ 20.967443] sdhci: Blk size: 0x00007008 | Blk cnt: 0x00000001
[ 20.973283] sdhci: Argument: 0x00000000 | Trn mode: 0x00000013
[ 20.979123] sdhci: Present: 0x01fb0000 | Host ctl: 0x00000011
[ 20.984962] sdhci: Power: 0x00000001 | Blk gap: 0x00000000
[ 20.990800] sdhci: Wake-up: 0x00000000 | Clock: 0x00000407
[ 20.996637] sdhci: Timeout: 0x0000000e | Int stat: 0x00000000
[ 21.002477] sdhci: Int enab: 0x02ff100b | Sig enab: 0x02fc100b
[ 21.008314] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
[ 21.014153] sdhci: Caps: 0x376cd08c | Caps_1: 0x10006f77
[ 21.019991] sdhci: Cmd: 0x0000333a | Max curr: 0x00000000
[ 21.025826] sdhci: Host ctl2: 0x00003008
[ 21.029761] sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000ffefe410
[ 21.036351] sdhci: ===========================================
[ 21.042940] mmc1: error -110 whilst initialising SD card
<>
[ 33.303382] mmc1: card never left busy state
[ 33.307692] mmc1: error -110 whilst initialising SD card
[ 33.313419] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 39.935716] mmc1: card never left busy state
[ 39.940056] mmc1: error -110 whilst initialising SD card
[ 39.945880] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 47.067434] mmc1: card never left busy state
[ 47.071737] mmc1: error -110 whilst initialising SD card
[ 47.077147] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 53.175885] mmc1: card never left busy state
[ 53.180900] mmc1: error -110 whilst initialising SD card
[ 53.186547] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 59.283493] mmc1: card never left busy state
[ 59.287820] mmc1: error -110 whilst initialising SD card
[ 59.293249] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 66.131869] mmc1: card never left busy state
[ 66.136445] mmc1: error -110 whilst initialising SD card
[ 66.142080] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 73.228583] mmc1: card never left busy state
[ 73.233200] mmc1: error -110 whilst initialising SD card
[ 73.238801] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 79.331610] mmc1: card never left busy state
[ 79.336401] mmc1: error -110 whilst initialising SD card
[ 79.342288] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 85.452010] mmc1: card never left busy state
[ 85.456833] mmc1: error -110 whilst initialising SD card
[ 85.462950] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 91.791408] mmc1: card never left busy state
[ 91.795694] mmc1:

[ 91.801269] sdhci-tegra sdhci-tegra.2: Tuning done, restoring the best
tap value : 21
[ 98.924039] mmc1: card never left busy state
[ 98.928837] mmc1: error -110 whilst initialising SD card

Thanks

Regards,
Jayasurya

Your current device tree change is not sufficient.
card detection pin is not mentioned.
power supply is not mentioned.

Please search sdmmc3 topic on Jetson nano forum.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.