[Bug 238585] Intel Bay Trail/Braswell eMMC timeouts

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Jun 15 17:34:00 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238585

            Bug ID: 238585
           Summary: Intel Bay Trail/Braswell eMMC timeouts
           Product: Base System
           Version: 12.0-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs at FreeBSD.org
          Reporter: paul.le.gauret at gmail.com

Running latest FreeBSD 12.0-RELEASE on an "Atomic Pi" board (Atom x5-Z8350
based). System is installed on the internal eMMC, filesystem is ZFS.

Every once in a while (sometimes hours, sometimes days) the system freezes with
no emmc disk IO possible. The system log shows the following happening.

Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: mmcsd0: Got AutoCMD12
error 0x0001, but there is no active command.
Jun 11 05:27:11 atomicbsd kernel: Issuing erase command failed Timeout
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: ============== REGISTER
DUMP ==============
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Sys addr: 0x035e3000 |
Version:  0x00001002
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Blk size: 0x00000200 | Blk
cnt:  0x00000000
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Argument: 0x00000001 | Trn
mode: 0x00000027
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Present:  0x1fef0000 |
Host ctl: 0x00000025
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Power:    0x0000000b | Blk
gap:  0x00000080
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Wake-up:  0x00000000 |
Clock:    0x00000007
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Timeout:  0x00000007 | Int
stat: 0x00000000
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Int enab: 0x05ff003b | Sig
enab: 0x05ff0033
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: AC12 err: 0x00000000 |
Host ctl2:0x0000008b
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Caps:     0x446cc8b2 |
Caps2:    0x00000807
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: Max curr: 0x00000000 |
ADMA err: 0x00000000
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0: ADMA addr:0x00000000 |
Slot int: 0x00000000
Jun 11 05:27:11 atomicbsd kernel: sdhci_acpi0-slot0:
===========================================
Jun 11 05:27:11 atomicbsd kernel: mmcsd0: Error indicated: 1 Timeout
Jun 11 05:27:11 atomicbsd kernel: mmcsd0: Setting erase start position failed
Timeout
Jun 11 05:27:11 atomicbsd syslogd: last message repeated 3 times

The issue always happens when issuing the erase command. 

For reference, relevant messages from system boot related to sdhci and emmc:

sdhci_acpi0: <Intel Bay Trail/Braswell eMMC 4.5/4.5.1 Controller> iomem
0x89533000-0x89533fff irq 45 on acpi0
mmc0: <MMC/SD bus> on sdhci_acpi0
mmcsd0: 16GB <MMCHC M52516 5.1 SN 12D1DA7A MFG 10/2016 by 112 0x0000> at mmc0
50.0MHz/8bit/65535-block
mmcsd0boot0: 4MB partion 1 at mmcsd0
mmcsd0boot1: 4MB partion 2 at mmcsd0
mmcsd0rpmb: 4MB partion 3 at mmcsd0

Once this happens only a reboot re-enables emmc disk IO. 

I've tried to enable a few quirks based on the indications in bug 228340
without success.

Not sure of what to try next, besides installing another OS to rule-out a
hardware error. 

Any ideas on how to troubleshoot this would be greatly appreciated.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list