rockchip_dwmmc1 panic (MMCCAM)

From: Bjoern A. Zeeb <bzeeb-lists_at_lists.zabbadoz.net>
Date: Tue, 27 May 2025 19:17:56 UTC
Hi,

again MCCAM kernel just a few lines after the LOR...

...
sdda1: MMCHC A3A551 1.2 SN 05F20AD1 MFG 01/2006 by 214 0x0003
GEOM: new disk sdda1
GEOM: new disk sdda1boot0
GEOM: new disk sdda1boot1
Kernel page fault with the following non-sleepable locks held:
exclusive sleep mutex rockchip_dwmmc1 (dwmmc) r = 0 (0xffffa000015fa128) locked @ /usr/src/sys/dev/mmc/host/dwmmc.c:383
stack backtrace:
#0 0xffff000000537520 at witness_debugger+0x60
#1 0xffff000000538754 at witness_warn+0x408
#2 0xffff0000008316b8 at data_abort+0xb0
#3 0xffff000000806018 at handle_el1h_sync+0x18
   x0: 0x0000000000008080
   x1: 0xffff0000879e8000 (end + 0x868f5000)
   x2: 0x0000000000000040
   x3: 0x000000000000017f
   x4: 0x0000000000000000
   x5: 0xffff00008a3087d0 (end + 0x892157d0)
   x6: 0x0000000000000000
   x7: 0x4547007263736564
   x8: 0x0000000000000004
   x9: 0xffff000000ce6bd0 (memmap_bus + 0x0)
  x10: 0x0000000001030000
  x11: 0xffff0000010278f8 (w_locklistdata + 0x41830)
  x12: 0xffffffffffffffff
  x13: 0x0000000000000001
  x14: 0x00000000000000af
  x15: 0x0000000000002af8
  x16: 0x00000000000000af
  x17: 0x0000000000000000
  x18: 0xffff00008a3088e0 (end + 0x892158e0)
  x19: 0xffffa000015fa000
  x20: 0x0000000000008080
  x21: 0x0000000000000000
  x22: 0xffff000000d4b718 (Giant + 0x18)
  x23: 0xffff000000a48bc1 (nm_dump_buf.hex + 0xafcb)
  x24: 0xffff000000d49000 (sdt_vfs_vop_vop_spare2_entry + 0x18)
  x25: 0xffffa000012dda10
  x26: 0xffffa000010d9100
  x27: 0xffffa000012dda00
  x28: 0x0000000000000000
  x29: 0xffff00008a3088e0 (end + 0x892158e0)
   sp: 0xffff00008a3088e0
   lr: 0xffff000000203ddc (dwmmc_intr + 0x50)
  elr: 0xffff000000203e08 (dwmmc_intr + 0x7c)
spsr: 0x0000000000000005
  far: 0x0000000000000020
  esr: 0x0000000096000044
panic: data abort in critical section or under mutex
cpuid = 0
time = 1
KDB: stack backtrace:
db_trace_self() at db_trace_self
db_trace_self_wrapper() at db_trace_self_wrapper+0x38
vpanic() at vpanic+0x1a0
panic() at panic+0x48
data_abort() at data_abort+0x3d4
handle_el1h_sync() at handle_el1h_sync+0x18
--- exception, esr 0x96000044
dwmmc_intr() at dwmmc_intr+0x7c
ithread_loop() at ithread_loop+0x29c
fork_exit() at fork_exit+0x78
fork_trampoline() at fork_trampoline+0x18
KDB: enter: panic
[ thread pid 12 tid 100052 ]


-- 
Bjoern A. Zeeb                                                     r15:7