mmc Timeout waiting for hardware interrupt.

cancel
Showing results for 
Search instead for 
Did you mean: 

mmc Timeout waiting for hardware interrupt.

7,461 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

1,142 Views
spectrum
Senior Contributor I

I also have a very similar issue,

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

0 Kudos

1,142 Views
meetthakkar
Contributor II

Same Issue with IMX7D on sabre borad derivative.  

0 Kudos

1,142 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

1,142 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

1,142 Views
b45499
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

1,142 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

1,142 Views
vineethhegde
Contributor II

have you solved this issue..??

1,142 Views
JithCR
Contributor III

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

0 Kudos