Access to SD card fails with 'Timeout waiting for hardware interrupt' errors

Solution Verified - Updated -

Issue

  • Connecting the kingston sdcs2 SD card to Panasonic FZ-55DZ onboard SD card reader results in following errors.

    dmesg logs:
    mmc0: Tuning timeout, falling back to fixed sampling clock
    mmc0: new ultra high speed SDR104 SDHC card at address 5048
    mmcblk0: mmc0:5048 SD32G 28.9 GiB 
     mmcblk0: p1
    mmc0: Timeout waiting for hardware interrupt.
    mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
    mmc0: sdhci: Sys addr:  0x00000008 | Version:  0x00000603
    mmc0: sdhci: Blk size:  0x00007200 | Blk cnt:  0x00000008
    mmc0: sdhci: Argument:  0x039c5ff0 | Trn mode: 0x0000003b
    mmc0: sdhci: Present:   0x01ff0000 | Host ctl: 0x00000017
    mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000000
    mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
    mmc0: sdhci: Timeout:   0x0000000a | Int stat: 0x00000000
    mmc0: sdhci: Int enab:  0x02ff008b | Sig enab: 0x02ff008b
    mmc0: sdhci: AC12 err:  0x00000004 | Slot int: 0x00000000
    mmc0: sdhci: Caps:      0x25f8c8bf | Caps_1:   0x00002077
    mmc0: sdhci: Cmd:       0x0000123a | Max curr: 0x005800c8
    mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x00000000
    mmc0: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x80000900
    mmc0: sdhci: Host ctl2: 0x0000800b
    mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x617ff208
    
  • Same issue does not occur on RHEL 9.2 or while connecting the SD card through USB card reader.

Environment

  • Red Hat Enterprise Linux 8
  • Panasonic FZ-55DZ Toughbook / Laptop
  • O2 Micro, Inc. SD/MMC Card Reader Controller [1217:8621] (rev 01)
  • kingston sdcs2 SD card

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content