Bug#1019700: mmc0: Timeout waiting for hardware cmd interrupt.
Hank Barta <hbarta@gmail.com> writes:
> ** Kernel log:
> [ 723.735217] mmc0: sdhci: Timeout: 0x00000000 | Int stat: 0x00018000
> [ 723.741743] mmc0: sdhci: Int enab: 0x00ff1003 | Sig enab: 0x00ff1003
> [ 723.748270] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001
> [ 723.754797] mmc0: sdhci: Caps: 0x45ee6432 | Caps_1: 0x0000a525
> [ 723.761324] mmc0: sdhci: Cmd: 0x00000502 | Max curr: 0x00080008
> [ 723.767851] mmc0: sdhci: Resp[0]: 0x000001aa | Resp[1]: 0x00000000
> [ 723.774379] mmc0: sdhci: Resp[2]: 0x00000000 | Resp[3]: 0x00000000
> [ 723.780905] mmc0: sdhci: Host ctl2: 0x00000000
> [ 723.785404] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000
> [ 723.791930] mmc0: sdhci: ============================================
> [ 733.923993] mmc0: Timeout waiting for hardware cmd interrupt.
These repeated messages are normal on the RPi4 if you boot it without an
SD card. E.g. from USB or network. If that's what you intend to do,
then you can avoid the repeated messages by adding
dtparam=sd_poll_once=on
to the config.txt file in your firmware partition. Often mounted as
/boot/firmware/.
The effect depends on which device-tree you are using. I believe it
will only work with the ones coming with the Raspberry Pi firmware. See
https://github.com/raspberrypi/firmware/blob/master/boot/overlays/README
for docs.
Bjørn
Reply to: