raspberrypi / raspberrypi/linux
Mute SDHCI REGISTER DUMP
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 13.2k
- Forks
- 5.5k
- Avg merge
- 2d 21h
- Merged PRs (30d)
- 21
Description
kernel: 4.19.120
I'm running rpi4 directly from the usb storage and see this log in: serial console, journald and dmesg:
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: Timeout waiting for hardware cmd interrupt.
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x00001002
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Present: 0x1fff0001 | Host ctl: 0x00000001
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Power: 0x0000000f | Blk gap: 0x00000080
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x0000f447
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Int enab: 0x00ff1003 | Sig enab: 0x00ff1003
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Caps: 0x45ee6432 | Caps_1: 0x0000a525
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Cmd: 0x00000502 | Max curr: 0x00080008
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Resp[0]: 0x00000000 | Resp[1]: 0x00000000
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Resp[2]: 0x00000000 | Resp[3]: 0x00000000
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: Host ctl2: 0x00000000
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000
Jun 03 18:29:18 dw-rpi4 kernel: mmc0: sdhci: ============================================
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: Timeout waiting for hardware cmd interrupt.
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x00001002
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Present: 0x1fff0001 | Host ctl: 0x00000001
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Power: 0x0000000f | Blk gap: 0x00000080
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x0000f447
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Int enab: 0x00ff1003 | Sig enab: 0x00ff1003
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Caps: 0x45ee6432 | Caps_1: 0x0000a525
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Cmd: 0x00000502 | Max curr: 0x00080008
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Resp[0]: 0x00000000 | Resp[1]: 0x00000000
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Resp[2]: 0x00000000 | Resp[3]: 0x00000000
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: Host ctl2: 0x00000000
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000
Jun 03 18:30:24 dw-rpi4 kernel: mmc0: sdhci: ============================================
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: Timeout waiting for hardware cmd interrupt.
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Sys addr: 0x00000000 | Version: 0x00001002
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Argument: 0x80000c08 | Trn mode: 0x00000000
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Present: 0x1fff0001 | Host ctl: 0x00000001
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Power: 0x0000000f | Blk gap: 0x00000080
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x0000f447
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Int enab: 0x00ff1003 | Sig enab: 0x00ff1003
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Caps: 0x45ee6432 | Caps_1: 0x0000a525
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Cmd: 0x0000341a | Max curr: 0x00080008
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Resp[0]: 0x00000000 | Resp[1]: 0x00000000
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Resp[2]: 0x00000000 | Resp[3]: 0x00000000
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: Host ctl2: 0x00000000
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000
Jun 03 18:32:43 dw-rpi4 kernel: mmc0: sdhci: ============================================
Would you please consider to mute this repetitive message?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the kernel SDHCI timeout handling that emits the repeated register dump shown in the report. Trace how these messages are produced during failed hardware-command interrupts, then determine the intended suppression behavior while preserving useful error reporting. Verify the change against the reported Raspberry Pi 4 USB-storage scenario and relevant MMC/SDHCI checks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- operating-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100