mmc Timeout waiting for hardware interrupt.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

mmc Timeout waiting for hardware interrupt.

10,286 Views
tsaiderek
Contributor II

Hi all,

I am working on IMX6q custom board.

I am using IMX6 android4.3 BSP from freescale


when setting sd4 for micro sd , i got mmc timeout message

and i can't mount sd crad on my system

Board.c

#define SD4_CD             IMX_GPIO_NR(4, 23)

/* SD4 */

MX6Q_PAD_SD4_CLK__USDHC4_CLK_50MHZ,

MX6Q_PAD_SD4_CMD__USDHC4_CMD_50MHZ,

MX6Q_PAD_SD4_DAT0__USDHC4_DAT0_50MHZ,

MX6Q_PAD_SD4_DAT1__USDHC4_DAT1_50MHZ,

MX6Q_PAD_SD4_DAT2__USDHC4_DAT2_50MHZ,

MX6Q_PAD_SD4_DAT3__USDHC4_DAT3_50MHZ,

MX6Q_PAD_NANDF_ALE__USDHC4_RST,

MX6Q_PAD_DISP0_DAT2__GPIO_4_23, 

static const struct esdhc_platform_data mx6q_sd4_data __initconst = {

        .cd_gpio                = SD4_CD,

        .keep_power_at_suspend = 1,

        .cd_type = ESDHC_CD_CONTROLLER,

        .runtime_pm = 1,

};

static struct regulator_consumer_supply mw3200_vmmc_consumers[] = {

        REGULATOR_SUPPLY("vmmc", "sdhci-esdhc-imx.0"),

        REGULATOR_SUPPLY("vmmc", "sdhci-esdhc-imx.1"),

        REGULATOR_SUPPLY("vmmc", "sdhci-esdhc-imx.2"),

        REGULATOR_SUPPLY("vmmc", "sdhci-esdhc-imx.3"),

};

( setting sd4 to mmc1 )

imx6q_add_sdhci_usdhc_imx(3, &mx6q_sd4_data);

fstab.freescale

/devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc1 /mnt/extsd vfat defaults voldmanaged=sdcard:auto

timeout msg

mmc1: Timeout waiting for hardware interrupt.

sdhci: =========== REGISTER DUMP (mmc1)===========

sdhci: Sys addr: 0x00000000 | Version:  0x00000002

sdhci: Blk size: 0x00000000 | Blk cnt:  0x00000001

sdhci: Argument: 0x80000c08 | Trn mode: 0x00000000

sdhci: Present:  0xfffd8009 | Host ctl: 0x00000001

sdhci: Power:    0x0000000d | Blk gap:  0x00000000

sdhci: Wake-up:  0x00000000 | Clock:    0x000040ff

sdhci: Timeout:  0x00000000 | Int stat: 0x00000000

sdhci: Int enab: 0x007f0003 | Sig enab: 0x007f0003

sdhci: AC12 err: 0x00000000 | Slot int: 0x00000003

sdhci: Caps:     0x07eb0000 | Caps_1:   0x00000007

sdhci: Cmd:      0x0000341a | Max curr: 0x00ffffff

sdhci: Host ctl2: 0x00000000

sdhci: ===========================================

then i tried to read sd card from uboot

Hit any key to stop autoboot:  0

MX6Q U-Boot > mmc dev 3

mmc3 is current device

MX6Q U-Boot > mmcinfo

Device: FSL_USDHC

Manufacturer ID: 41

OEM: 3432

Name: SD8GB

Tran Speed: 25000000

Rd Block Len: 512

SD version 2.0

Clock: 50000000

High Capacity: Yes

Capacity: 7902068736 Bytes

Bus Width: 4-bit

Boot Partition for boot: No boot partition available

MX6Q U-Boot >

i dont know why i can't mount sd card on my system

Thanks.

Derek.

Labels (3)
8 Replies

3,967 Views
angelo_d
Senior Contributor I

I also have a very similar issue,

getting the same message after mount, after first cmd 18.

0 Kudos

3,967 Views
meetthakkar
Contributor II

Same Issue with IMX7D on sabre borad derivative.  

0 Kudos

3,967 Views
vatsal_p
Contributor I

even im facing same issue.

i check same kernel on sabre board and it work fine.

If this issue has resolve, then guide us

0 Kudos

3,967 Views
johnlaughton
Contributor I

Did this get resolved ?

I see something similar, u-boot can read the SD card without issue

But when the kernel tries to mount the file system, I see

mmc2: Timeout waiting for hardware interrupt.

mmc2: Timeout waiting for hardware interrupt.

mmcblk2: error -110 sending status command, retrying

0 Kudos

3,967 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Hi tsai derek,

What's about your hardware design? The SD4 is connected to emmc or sd? Are you refer to our reference design board MCIMX6Q-SDP/MCIMX6Q-SDB?
Have a great day,
Dan

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

3,967 Views
tsaiderek
Contributor II

Hello Dan,

Thanks for your reply,

SD4  connect to SD, when  i use this design for SD2, everything is ok

but if change  to SD4,

i got timeout message

1.jpg

0 Kudos

3,967 Views
vineethhegde
Contributor II

have you solved this issue..??

3,967 Views
JithCR
Contributor III

I am facing similar issue in my i.mx6Q design.

0 Kudos