This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM4378: Linux 5.10.y mmc0: Timeout waiting for hardware interrupt.

Part Number: AM4378
Other Parts Discussed in Thread: AM3358

We have an am437x board running linux. The linux kernel was compiled using the 5.10.y branch from the ti-linux-kernel repo.

We can copy files to the emmc over ssh using scp. But copying files from mmc0 (sdcard) leads to hw timeout and then to kernel panic.

Since uboot can read uImage and rootfs from sdcard, we think that the issue is on the linux kernel driver.

Attached are the boot-up logs, kernel config, dts file and schematic.

Can you see any errors on the dts files or kernel config?

U-Boot SPL 2019.04-00001-g7d7ed0a433-dirty (Sep 25 2023 - 20:04:41 +0300)
Trying to boot from MMC1


U-Boot 2019.04-00001-g7d7ed0a433-dirty (Sep 25 2023 - 20:04:41 +0300)

CPU  : AM437X-GP rev 1.2
Model: TI AM437x ZEBRA
DRAM:  512 MiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
Net:   No ethernet found.
Hit any key to stop autoboot:  0
Unknown command 'findfdt=setenv' - try 'help'

Partition Map for MMC device 0  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
  1     2048            32768           b599da6b-01     06 Boot
  2     34816           1638400         b599da6b-02     83
  3     1673216         1638400         b599da6b-03     83
  4     3311616         12212224        b599da6b-04     05 Extd
  5     3313664         409600          b599da6b-05     83
  6     3725312         409600          b599da6b-06     83
  7     4136960         2048000         b599da6b-07     83
  8     6187008         2048000         b599da6b-08     83
  9     8237056         2048000         b599da6b-09     83
 10     10287104        4194304         b599da6b-0a     83
 11     14483456        1040384         b599da6b-0b     83
792 bytes read in 3 ms (257.8 KiB/s)
Loaded environment from uEnv.txt
Importing environment from mmc ...
Running uenvcmd ...
4855656 bytes read in 258 ms (17.9 MiB/s)
108295 bytes read in 9 ms (11.5 MiB/s)
59231988 bytes read in 3049 ms (18.5 MiB/s)
## Booting kernel from Legacy Image at 80007fc0 ...
   Image Name:   Linux-5.10.153-dirty
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4855592 Bytes = 4.6 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 88080000 ...
   Image Name:
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    59231924 Bytes = 56.5 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 80f80000
   Booting using the fdt blob at 0x80f80000
   XIP Kernel Image ... OK
   Loading Ramdisk to 8c783000, end 8ffffeb4 ... OK
   Loading Device Tree to 8c765000, end 8c782706 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.10.153-dirty (muhammed@muhammed-HP-ZBook) (arm-linux-gnueabihf-gcc (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0, GNU ld (GNU Binutils for Ubuntu) 2.30) #132 PREEMPT Tue Sep 26 10:53:35 +03 2023
[    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: TI AM437x ZebraBoard
[    0.000000] earlycon: omap8250 at MMIO 0x44e09000 (options '')
[    0.000000] printk: bootconsole [omap8250] enabled
[    0.000000] Memory policy: Data cache writeback
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x000000009fffffff]
[    0.000000]   HighMem  empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x000000009fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fffffff]
[    0.000000] On node 0 totalpages: 131072
[    0.000000]   Normal zone: 1152 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 131072 pages, LIFO batch:31
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] AM437x ES1.2 (sgx neon)
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 129920
[    0.000000] Kernel command line: console=ttyS0,115200n8 debug earlycon
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 434580K/524288K available (9216K kernel code, 1147K rwdata, 3440K rodata, 1024K init, 10940K bss, 89708K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Running RCU self tests
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU lockdep checking is enabled.
[    0.000000] rcu:     RCU callback double-/use-after-free debug enabled.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] L2C: platform modifies aux control register: 0x0e030000 -> 0x3e430000
[    0.000000] L2C: DT/platform modifies aux control register: 0x0e030000 -> 0x3e430000
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] OMAP L2C310: ROM does not support power control setting
[    0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled
[    0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x4e430000
[    0.000000] TI gptimer clocksource: always-on /ocp@44000000/interconnect@44c00000/segment@200000/target-module@31000
[    0.000010] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.008117] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.017996] OMAP clocksource: 32k_counter at 32768 Hz
[    0.023237] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
[    0.034210] TI gptimer clockevent: 24000000 Hz at /ocp@44000000/interconnect@48000000/segment@0/target-module@40000
[    0.047220] Console: colour dummy device 80x30
[    0.051892] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.059965] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.064208] ... MAX_LOCK_DEPTH:          48
[    0.068566] ... MAX_LOCKDEP_KEYS:        8192
[    0.073077] ... CLASSHASH_SIZE:          4096
[    0.077611] ... MAX_LOCKDEP_ENTRIES:     32768
[    0.082212] ... MAX_LOCKDEP_CHAINS:      65536
[    0.086835] ... CHAINHASH_SIZE:          32768
[    0.091436]  memory used by lock dependency info: 4061 kB
[    0.097046]  memory used for stack traces: 2112 kB
[    0.102005]  per task-struct memory footprint: 1536 bytes
[    0.107758] Calibrating delay loop... 1987.37 BogoMIPS (lpj=9936896)
[    0.173255] pid_max: default: 32768 minimum: 301
[    0.179009] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.186607] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.202210] CPU: Testing write buffer coherency: ok
[    0.207769] CPU0: Spectre v2: using BPIALL workaround
[    0.219554] Setting up static identity map for 0x80100000 - 0x80100060
[    0.227578] rcu: Hierarchical SRCU implementation.
[    0.242500] devtmpfs: initialized
[    0.579159] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.618053] DMA-API: preallocated 65550 debug entries
[    0.623333] DMA-API: debugging enabled by kernel config
[    0.628861] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.639230] futex hash table entries: 256 (order: 1, 12288 bytes, linear)
[    0.647639] pinctrl core: initialized pinctrl subsystem
[    0.665862] NET: Registered protocol family 16
[    0.674231] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.741115] thermal_sys: Registered thermal governor 'step_wise'
[    0.777968] omap_l3_noc 44000000.ocp: L3 debug error: target 8 mod:0 (unclearable)
[    0.792780] omap_l3_noc 44000000.ocp: L3 application error: target 8 mod:0 (unclearable)
[    3.604216] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    3.612873] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    6.604053] reg-fixed-voltage fixedregulator-v3_3d: GPIO lookup for consumer (null)
[    6.613307] reg-fixed-voltage fixedregulator-v3_3d: using device tree for GPIO lookup
[    6.622266] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/fixedregulator-v3_3d[0]'
[    6.632248] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-v3_3d[0]'
[    6.641939] reg-fixed-voltage fixedregulator-v3_3d: using lookup tables for GPIO lookup
[    6.650629] reg-fixed-voltage fixedregulator-v3_3d: No GPIO consumer (null) found
[    6.662464] iommu: Default domain type: Translated
[    6.674373] usbcore: registered new interface driver usbfs
[    6.681116] usbcore: registered new interface driver hub
[    6.687830] usbcore: registered new device driver usb
[    6.695800] pps_core: LinuxPPS API ver. 1 registered
[    6.701258] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    6.711104] PTP clock support registered
[    6.715332] EDAC MC: Ver: 3.0.0
[    6.736111] clocksource: Switched to clocksource dmtimer
[    7.305794] NET: Registered protocol family 2
[    7.312100] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    7.326582] tcp_listen_portaddr_hash hash table entries: 256 (order: 1, 11264 bytes, linear)
[    7.335513] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    7.344596] TCP bind hash table entries: 4096 (order: 5, 163840 bytes, linear)
[    7.353529] TCP: Hash tables configured (established 4096 bind 4096)
[    7.361455] UDP hash table entries: 256 (order: 2, 24576 bytes, linear)
[    7.368831] UDP-Lite hash table entries: 256 (order: 2, 24576 bytes, linear)
[    7.377849] NET: Registered protocol family 1
[    7.385607] Trying to unpack rootfs image as initramfs...
[   18.190997] Freeing initrd memory: 57844K
[   18.205253] Initialise system trusted keyrings
[   18.211725] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[   18.321836] ntfs: driver 2.1.32 [Flags: R/O].
[   18.336936] Key type asymmetric registered
[   18.341390] Asymmetric key parser 'x509' registered
[   18.347218] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[   18.355026] io scheduler mq-deadline registered
[   18.360091] io scheduler kyber registered
[   19.213507] ti-sysc: probe of 44e31000.target-module failed with error -16
[   19.505426] ti-sysc: probe of 48040000.target-module failed with error -16
[   19.651270] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
[   20.431453] debugfs: Directory '49000000.dma' with parent 'dmaengine' already present!
[   20.440703] edma 49000000.dma: TI EDMA DMA engine driver
[   20.521551] pinctrl-single 44e10800.pinmux: 199 pins, size 796
[   20.555391] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
[   20.607842] omap8250 44e09000.serial: No clock speed specified: using default: 48000000
[   20.626782] printk: console [ttyS0] disabled
[   20.631568] omap8250 44e09000.serial: GPIO lookup for consumer rs485-term
[   20.639042] omap8250 44e09000.serial: using device tree for GPIO lookup
[   20.647339] of_get_named_gpiod_flags: can't parse 'rs485-term-gpios' property of node '/ocp@44000000/interconnect@44c00000/segment@200000/target-module@9000/serial@0[0]'
[   20.663479] of_get_named_gpiod_flags: can't parse 'rs485-term-gpio' property of node '/ocp@44000000/interconnect@44c00000/segment@200000/target-module@9000/serial@0[0]'
[   20.679324] omap8250 44e09000.serial: using lookup tables for GPIO lookup
[   20.686635] omap8250 44e09000.serial: No GPIO consumer rs485-term found
[   20.694083] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 55, base_baud = 3000000) is a 8250
[   20.704729] printk: console [ttyS0] enabled
[   20.704729] printk: console [ttyS0] enabled
[   20.713573] printk: bootconsole [omap8250] disabled
[   20.713573] printk: bootconsole [omap8250] disabled
[   20.732338] omap8250 48022000.serial: No clock speed specified: using default: 48000000
[   20.745709] omap8250 48022000.serial: GPIO lookup for consumer rs485-term
[   20.753647] omap8250 48022000.serial: using device tree for GPIO lookup
[   20.761623] of_get_named_gpiod_flags: can't parse 'rs485-term-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@22000/serial@0[0]'
[   20.777002] of_get_named_gpiod_flags: can't parse 'rs485-term-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@22000/serial@0[0]'
[   20.792023] omap8250 48022000.serial: using lookup tables for GPIO lookup
[   20.799099] omap8250 48022000.serial: No GPIO consumer rs485-term found
[   20.806550] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 62, base_baud = 3000000) is a 8250
[   20.823051] omap8250 48024000.serial: No clock speed specified: using default: 48000000
[   20.836819] omap8250 48024000.serial: GPIO lookup for consumer rs485-term
[   20.843699] omap8250 48024000.serial: using device tree for GPIO lookup
[   20.852085] of_get_named_gpiod_flags: can't parse 'rs485-term-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@24000/serial@0[0]'
[   20.867652] of_get_named_gpiod_flags: can't parse 'rs485-term-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@24000/serial@0[0]'
[   20.882702] omap8250 48024000.serial: using lookup tables for GPIO lookup
[   20.889797] omap8250 48024000.serial: No GPIO consumer rs485-term found
[   20.897019] 48024000.serial: ttyS2 at MMIO 0x48024000 (irq = 63, base_baud = 3000000) is a 8250
[   20.913426] omap8250 481a6000.serial: No clock speed specified: using default: 48000000
[   20.927201] omap8250 481a6000.serial: GPIO lookup for consumer rs485-term
[   20.934079] omap8250 481a6000.serial: using device tree for GPIO lookup
[   20.942514] of_get_named_gpiod_flags: can't parse 'rs485-term-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@100000/target-module@a6000/serial@0[0]'
[   20.958649] of_get_named_gpiod_flags: can't parse 'rs485-term-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@100000/target-module@a6000/serial@0[0]'
[   20.974145] omap8250 481a6000.serial: using lookup tables for GPIO lookup
[   20.981207] omap8250 481a6000.serial: No GPIO consumer rs485-term found
[   20.988440] 481a6000.serial: ttyS3 at MMIO 0x481a6000 (irq = 70, base_baud = 3000000) is a 8250
[   21.004664] omap8250 481a8000.serial: No clock speed specified: using default: 48000000
[   21.018312] omap8250 481a8000.serial: GPIO lookup for consumer rs485-term
[   21.025190] omap8250 481a8000.serial: using device tree for GPIO lookup
[   21.033384] of_get_named_gpiod_flags: can't parse 'rs485-term-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@100000/target-module@a8000/serial@0[0]'
[   21.049750] of_get_named_gpiod_flags: can't parse 'rs485-term-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@100000/target-module@a8000/serial@0[0]'
[   21.065262] omap8250 481a8000.serial: using lookup tables for GPIO lookup
[   21.072316] omap8250 481a8000.serial: No GPIO consumer rs485-term found
[   21.079547] 481a8000.serial: ttyS4 at MMIO 0x481a8000 (irq = 71, base_baud = 3000000) is a 8250
[   21.095969] omap8250 481aa000.serial: No clock speed specified: using default: 48000000
[   21.109611] omap8250 481aa000.serial: GPIO lookup for consumer rs485-term
[   21.117591] omap8250 481aa000.serial: using device tree for GPIO lookup
[   21.124587] of_get_named_gpiod_flags: can't parse 'rs485-term-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@100000/target-module@aa000/serial@0[0]'
[   21.141124] of_get_named_gpiod_flags: can't parse 'rs485-term-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@100000/target-module@aa000/serial@0[0]'
[   21.156656] omap8250 481aa000.serial: using lookup tables for GPIO lookup
[   21.163520] omap8250 481aa000.serial: No GPIO consumer rs485-term found
[   21.170849] 481aa000.serial: ttyS5 at MMIO 0x481aa000 (irq = 72, base_baud = 3000000) is a 8250
[   21.195359] omap_rng 48310000.rng: Random Number Generator ver. 20
[   21.203258] random: crng init done
[   21.213459] omapdss_dss 4832a000.dss: supply vdda_video not found, using dummy regulator
[   21.224244] DSS: OMAP DSS rev 2.0
[   21.247968] omapdss_dss 4832a000.dss: bound 4832a400.dispc (ops dispc_component_ops)
[   21.377498] brd: module loaded
[   21.479146] loop: module loaded
[   21.535887] mdio_bus fixed-0: GPIO lookup for consumer reset
[   21.542514] mdio_bus fixed-0: using lookup tables for GPIO lookup
[   21.548914] mdio_bus fixed-0: No GPIO consumer reset found
[   21.560657] CAN device driver interface
[   21.573402] c_can_platform 481cc000.can: c_can_platform device registered (regs=235d8d16, irq=73)
[   21.592018] c_can_platform 481d0000.can: c_can_platform device registered (regs=c293ebc5, irq=74)
[   21.622697] mdio_bus 4a101000.mdio: GPIO lookup for consumer reset
[   21.629697] mdio_bus 4a101000.mdio: using device tree for GPIO lookup
[   21.636689] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp@44000000/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000[0]'
[   21.652580] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp@44000000/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000[0]'
[   21.668143] mdio_bus 4a101000.mdio: using lookup tables for GPIO lookup
[   21.674838] mdio_bus 4a101000.mdio: No GPIO consumer reset found
[   21.736181] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
[   21.771908] mdio_bus 4a101000.mdio:00: GPIO lookup for consumer reset
[   21.780990] mdio_bus 4a101000.mdio:00: using device tree for GPIO lookup
[   21.789558] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp@44000000/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000/ethernet-phy@0[0]'
[   21.806933] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp@44000000/interconnect@4a000000/segment@0/target-module@100000/switch@0/mdio@1000/ethernet-phy@0[0]'
[   21.823906] mdio_bus 4a101000.mdio:00: using lookup tables for GPIO lookup
[   21.831152] mdio_bus 4a101000.mdio:00: No GPIO consumer reset found
[   21.841755] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Microsemi FE VSC8530
[   21.856634] cpsw-switch 4a100000.switch: /ocp@44000000/interconnect@4a000000/segment@0/target-module@100000/switch@0/ethernet-ports/port@2 Missing dual_emac_res_vlan in DT.
[   21.872704] cpsw-switch 4a100000.switch: /ocp@44000000/interconnect@4a000000/segment@0/target-module@100000/switch@0/ethernet-ports/port@2 Using 2 as Reserved VLAN
[   21.887978] cpsw-switch 4a100000.switch: initialized cpsw ale version 1.4
[   21.894832] cpsw-switch 4a100000.switch: ALE Table size 1024
[   21.901372] cpsw-switch 4a100000.switch: cpts: overflow check period 500 (jiffies)
[   21.909257] cpsw-switch 4a100000.switch: CPTS: ref_clk_freq:250000000 calc_mult:2147483648 calc_shift:29 error:0 nsec/sec
[   21.921279] cpsw-switch 4a100000.switch: Detected MACID = 68:e7:4a:af:dc:c7
[   21.940465] cpsw-switch 4a100000.switch: initialized (regs 0x4a100000, pool size 256) hw_ver:0019010F 1.15 (0)
[   21.995898] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   22.008434] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   22.014994] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[   22.025688] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f06d hci version 0x100 quirks 0x0000002002010010
[   22.035748] xhci-hcd xhci-hcd.1.auto: irq 94, io mem 0x48390000
[   22.057854] hub 1-0:1.0: USB hub found
[   22.062766] hub 1-0:1.0: 1 port detected
[   22.074017] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   22.080824] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[   22.089113] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[   22.099535] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[   22.117110] hub 2-0:1.0: USB hub found
[   22.121387] hub 2-0:1.0: 1 port detected
[   22.133516] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[   22.140564] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3
[   22.151160] xhci-hcd xhci-hcd.2.auto: hcc params 0x0238f06d hci version 0x100 quirks 0x0000002002010010
[   22.162210] xhci-hcd xhci-hcd.2.auto: irq 95, io mem 0x483d0000
[   22.179885] hub 3-0:1.0: USB hub found
[   22.184136] hub 3-0:1.0: 1 port detected
[   22.194120] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[   22.200886] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4
[   22.209202] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0 SuperSpeed
[   22.218363] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[   22.234736] hub 4-0:1.0: USB hub found
[   22.240028] hub 4-0:1.0: 1 port detected
[   22.253932] usbcore: registered new interface driver usbserial_generic
[   22.262975] usbserial: USB Serial support registered for generic
[   22.270443] usbcore: registered new interface driver cp210x
[   22.278099] usbserial: USB Serial support registered for cp210x
[   22.284521] usbcore: registered new interface driver usb_serial_simple
[   22.291658] usbserial: USB Serial support registered for carelink
[   22.298381] usbserial: USB Serial support registered for zio
[   22.304337] usbserial: USB Serial support registered for funsoft
[   22.313289] usbserial: USB Serial support registered for flashloader
[   22.320281] usbserial: USB Serial support registered for google
[   22.326820] usbserial: USB Serial support registered for libtransistor
[   22.333644] usbserial: USB Serial support registered for vivopay
[   22.341821] usbserial: USB Serial support registered for moto_modem
[   22.348725] usbserial: USB Serial support registered for motorola_tetra
[   22.355649] usbserial: USB Serial support registered for nokia
[   22.363110] usbserial: USB Serial support registered for novatel_gps
[   22.371564] usbserial: USB Serial support registered for hp4x
[   22.378988] usbserial: USB Serial support registered for suunto
[   22.385246] usbserial: USB Serial support registered for siemens_mpi
[   22.392864] usbcore: registered new interface driver usbtouchscreen
[   22.417085] omap_rtc 44e3e000.rtc: char device (252:0)
[   22.422391] omap_rtc 44e3e000.rtc: registered as rtc0
[   22.430927] omap_rtc 44e3e000.rtc: setting system clock to 2000-01-01T00:00:00 UTC (946684800)
[   22.440355] omap_rtc 44e3e000.rtc: GPIO lookup for consumer wp
[   22.447613] omap_rtc 44e3e000.rtc: using device tree for GPIO lookup
[   22.454310] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp@44000000/interconnect@44c00000/segment@200000/target-module@3e000/rtc@0[0]'
[   22.470714] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp@44000000/interconnect@44c00000/segment@200000/target-module@3e000/rtc@0[0]'
[   22.485368] omap_rtc 44e3e000.rtc: using lookup tables for GPIO lookup
[   22.492404] omap_rtc 44e3e000.rtc: No GPIO consumer wp found
[   22.503468] i2c /dev entries driver
[   22.520262] sdhci: Secure Digital Host Controller Interface driver
[   22.528912] sdhci: Copyright(c) Pierre Ossman
[   22.533337] sdhci-pltfm: SDHCI platform and OF driver helper
[   22.546008] sdhci-omap 48060000.mmc: GPIO lookup for consumer cd
[   22.560933] sdhci-omap 481d8000.mmc: GPIO lookup for consumer wp
[   22.569061] usbcore: registered new interface driver usbhid
[   22.574702] usbhid: USB HID core driver
[   22.580056] sdhci-omap 481d8000.mmc: using device tree for GPIO lookup
[   22.589378] sdhci-omap 48060000.mmc: using device tree for GPIO lookup
[   22.602994] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@100000/target-module@d8000/mmc@0[0]'
[   22.619339] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]'
[   22.648061] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]'
[   22.663950] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@100000/target-module@d8000/mmc@0[0]'
[   22.690558] NET: Registered protocol family 10
[   22.696548] sdhci-omap 48060000.mmc: using lookup tables for GPIO lookup
[   22.703423] sdhci-omap 48060000.mmc: No GPIO consumer cd found
[   22.710641] sdhci-omap 481d8000.mmc: using lookup tables for GPIO lookup
[   22.721739] sdhci-omap 481d8000.mmc: No GPIO consumer wp found
[   22.735080] Segment Routing with IPv6
[   22.739265] sdhci-omap 48060000.mmc: GPIO lookup for consumer wp
[   22.745352] sdhci-omap 48060000.mmc: using device tree for GPIO lookup
[   22.753052] sdhci-omap 481d8000.mmc: supply vqmmc not found, using dummy regulator
[   22.762156] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[   22.781381] NET: Registered protocol family 17
[   22.786014] can: controller area network core
[   22.791125] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]'
[   22.817680] NET: Registered protocol family 29
[   22.822206] can: raw protocol
[   22.825503] can: broadcast manager protocol
[   22.831163] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@60000/mmc@0[0]'
[   22.845426] mmc1: SDHCI controller on 481d8000.mmc [481d8000.mmc] using External DMA
[   22.854997] Key type dns_resolver registered
[   22.860420] sdhci-omap 48060000.mmc: using lookup tables for GPIO lookup
[   22.869297] omap_voltage_late_init: Voltage driver support not added
[   22.883451] sdhci-omap 48060000.mmc: No GPIO consumer wp found
[   22.891721] Loading compiled-in X.509 certificates
[   22.898593] sdhci-omap 48060000.mmc: supply vqmmc not found, using dummy regulator
[   22.908189] kmemleak: Kernel memory leak detector initialized (mem pool available: 15870)
[   22.916825] kmemleak: Automatic memory scanning thread started
[   22.968795] mmc0: SDHCI controller on 48060000.mmc [48060000.mmc] using External DMA
[   22.983352] mmc1: new high speed MMC card at address 0001
[   23.025270] mmcblk1: mmc1:0001 W62704 3.53 GiB
[   23.041328] mmcblk1boot0: mmc1:0001 W62704 partition 1 2.00 MiB
[   23.057882] mmc0: new high speed SDHC card at address aaaa
[   23.079047] mmcblk1boot1: mmc1:0001 W62704 partition 2 2.00 MiB
[   23.090470] mmcblk0: mmc0:aaaa SA08G 7.40 GiB
[   23.107284] mmcblk1rpmb: mmc1:0001 W62704 partition 3 512 KiB, chardev (245:0)
[   23.163212]  mmcblk0: p1 p2 p3 p4 < p5 p6 p7 p8 p9 p10 p11 >
[   23.170847]  mmcblk1: p1 p2 p3 p4 < p5 p6 p7 p8 p9 p10 p11 >
[   23.432744] omapdrm omapdrm.0: DMM not available, disable DMM support
[   23.453571] [drm] Initialized omapdrm 1.0.0 20110917 for omapdrm.0 on minor 0
[   23.473905] i2c i2c-0: GPIO lookup for consumer scl
[   23.479364] i2c i2c-0: using device tree for GPIO lookup
[   23.485326] of_get_named_gpiod_flags: can't parse 'scl-gpios' property of node '/ocp@44000000/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]'
[   23.500395] of_get_named_gpiod_flags: can't parse 'scl-gpio' property of node '/ocp@44000000/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]'
[   23.515256] i2c i2c-0: using lookup tables for GPIO lookup
[   23.521016] i2c i2c-0: No GPIO consumer scl found
[   23.525795] i2c i2c-0: GPIO lookup for consumer sda
[   23.530798] i2c i2c-0: using device tree for GPIO lookup
[   23.536493] of_get_named_gpiod_flags: can't parse 'sda-gpios' property of node '/ocp@44000000/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]'
[   23.551303] of_get_named_gpiod_flags: can't parse 'sda-gpio' property of node '/ocp@44000000/interconnect@44c00000/segment@200000/target-module@b000/i2c@0[0]'
[   23.565795] i2c i2c-0: using lookup tables for GPIO lookup
[   23.571574] i2c i2c-0: No GPIO consumer sda found
[   23.611103] tps65218-pwrbutton: Failed to locate of_node [id: -2]
[   23.619588] tps65218-gpio: Failed to locate of_node [id: -2]
[   23.628189] gpiochip_find_base: found new base at 509
[   23.636769] gpio gpiochip0: (gpio-tps65218): added GPIO chardev (254:0)
[   23.645634] gpio gpiochip0: registered GPIOs 509 to 511 on gpio-tps65218
[   23.694114] omap_i2c 44e0b000.i2c: bus 0 rev0.12 at 400 kHz
[   23.710172] i2c i2c-1: GPIO lookup for consumer scl
[   23.715138] i2c i2c-1: using device tree for GPIO lookup
[   23.721723] of_get_named_gpiod_flags: can't parse 'scl-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]'
[   23.736573] of_get_named_gpiod_flags: can't parse 'scl-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]'
[   23.750752] i2c i2c-1: using lookup tables for GPIO lookup
[   23.756487] i2c i2c-1: No GPIO consumer scl found
[   23.761261] i2c i2c-1: GPIO lookup for consumer sda
[   23.766317] i2c i2c-1: using device tree for GPIO lookup
[   23.771941] of_get_named_gpiod_flags: can't parse 'sda-gpios' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]'
[   23.786409] of_get_named_gpiod_flags: can't parse 'sda-gpio' property of node '/ocp@44000000/interconnect@48000000/segment@0/target-module@2a000/i2c@0[0]'
[   23.800538] i2c i2c-1: using lookup tables for GPIO lookup
[   23.806304] i2c i2c-1: No GPIO consumer sda found
[   23.813598] lm75 1-004f: supply vs not found, using dummy regulator
[   23.849683] lm75 1-004f: hwmon0: sensor 'lm75b'
[   23.854849] omap_i2c 4802a000.i2c: bus 1 rev0.12 at 100 kHz
[   23.867112] gpio gpiochip1: (gpio-0-31): added GPIO chardev (254:1)
[   23.874796] gpio gpiochip1: registered GPIOs 0 to 31 on gpio-0-31
[   23.881640] OMAP GPIO hardware version 0.1
[   23.921128] Freeing unused kernel memory: 1024K
[   23.946699] Run /init as init process
[   23.950430]   with arguments:
[   23.953436]     /init
[   23.955741]   with environment:
[   23.959135]     HOME=/
[   23.961533]     TERM=linux
Starting syslogd: OK
Starting klogd: OK
Running sysctl: OK
Populating /dev using udev: [   25.031160] udevd[98]: starting version 3.2.9
[   25.085384] udevd[99]: starting eudev-3.2.9
done
Saving random seed: OK
Starting haveged: haveged: command socket is listening at fd 3
OK
OK
Starting network: 
[   38.372240] cpsw-switch 4a100000.switch: starting ndev. mode: dual_mac
[   38.654596] Microsemi FE VSC8530 4a101000.mdio:00: attached PHY driver [Microsemi FE VSC8530] (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL)
[   40.759268] cpsw-switch 4a100000.switch eth0: Link is Up - 100Mbps/Full - flow control off
[   40.776491] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   44.003461] cpsw-switch 4a100000.switch eth0: Link is Down
OK
Starting Network Interface Plugging Daemon: eth0.
Starting sshd: OK
Starting cron ... done.

Welcome to Zebra
zebraelectronics login: [   47.158893] cpsw-switch 4a100000.switch eth0: Link is Up - 100Mbps/Full - flow control off

Welcome to Zebra
zebraelectronics login: root
Password:
# mount /dev/mmcblk0p2 /mnt/temp/
[   69.624022] EXT4-fs (mmcblk0p2): recovery complete
[   69.631339] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
# mount /dev/mmcblk1p3 /mnt/boot/
[  173.081232] EXT4-fs (mmcblk1p3): mounting ext2 file system using the ext4 subsystem
[  173.115211] EXT4-fs (mmcblk1p3): mounted filesystem without journal. Opts: (null)
# df -h
Filesystem       Size  Used Avail Use% Mounted on
rootfs           213M  213M     0 100% /
devtmpfs         213M     0  213M   0% /dev
tmpfs            241M     0  241M   0% /dev/shm
tmpfs            241M   52K  241M   1% /tmp
tmpfs            241M  216K  241M   1% /run
/dev/mmcblk0p2   770M   73M  642M  11% /mnt/temp
/dev/mmcblk1p3   386M   62M  304M  17% /mnt/boot
# cp /mnt/temp/* /mnt/boot/
cp: -r not specified; omitting directory '/mnt/temp/lost+found'
[  225.796783] mmc0: Timeout waiting for hardware interrupt.
[  225.802517] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
[  225.809018] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00003101
[  225.815512] mmc0: sdhci: Blk size:  0x00000200 | Blk cnt:  0x00000200
[  225.822004] mmc0: sdhci: Argument:  0x00048b28 | Trn mode: 0x00000033
[  225.828496] mmc0: sdhci: Present:   0x01f70a06 | Host ctl: 0x00000002
[  225.834988] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000000
[  225.841479] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000087
[  225.847971] mmc0: sdhci: Timeout:   0x0000000a | Int stat: 0x00000000
[  225.854462] mmc0: sdhci: Int enab:  0x027f000b | Sig enab: 0x027f000b
[  225.860954] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
[  225.867445] mmc0: sdhci: Caps:      0x05e10080 | Caps_1:   0x00000000
[  225.873936] mmc0: sdhci: Cmd:       0x0000123a | Max curr: 0x00000000
[  225.880427] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x00000000
[  225.886918] mmc0: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
[  225.893408] mmc0: sdhci: Host ctl2: 0x00000000
[  225.897894] mmc0: sdhci: ============================================
[  225.988517] mmc0: Problem switching card into high-speed mode!
[  236.676143] mmc0: Timeout waiting for hardware interrupt.
[  236.681627] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
[  236.688124] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00003101
[  236.694616] mmc0: sdhci: Blk size:  0x00000200 | Blk cnt:  0x00000001
[  236.701109] mmc0: sdhci: Argument:  0x00048d26 | Trn mode: 0x00000013
[  236.707600] mmc0: sdhci: Present:   0x01f70a06 | Host ctl: 0x00000002
[  236.714092] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000000
[  236.720583] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000107
[  236.727074] mmc0: sdhci: Timeout:   0x00000009 | Int stat: 0x00000000
[  236.733565] mmc0: sdhci: Int enab:  0x027f000b | Sig enab: 0x027f000b
[  236.740055] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
[  236.746546] mmc0: sdhci: Caps:      0x05e10080 | Caps_1:   0x00000000
[  236.753038] mmc0: sdhci: Cmd:       0x0000113a | Max curr: 0x00000000
[  236.759529] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x00000000
[  236.766020] mmc0: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
[  236.772509] mmc0: sdhci: Host ctl2: 0x00000000
[  236.776993] mmc0: sdhci: ============================================
[  236.797347] blk_update_request: I/O error, dev mmcblk0, sector 298278 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
# df -h
Filesystem       Size  Used Avail Use% Mounted on
rootfs           213M  213M     0 100% /
devtmpfs         213M     0  213M   0% /dev
tmpfs            241M     0  241M   0% /dev/shm
tmpfs            241M   56K  241M   1% /tmp
tmpfs            241M  216K  241M   1% /run
/dev/mmcblk0p2   770M   73M  642M  11% /mnt/temp
/dev/mmcblk1p3   386M   73M  293M  20% /mnt/boot
# cp /mnt/temp/* /mnt/boot/
[  352.172357] 8<--- cut here ---
[  352.175686] Unable to handle kernel paging request at virtual address 151e6d92
[  352.184538] pgd = c7d2a30b
[  352.188225] [151e6d92] *pgd=00000000
[  352.191882] Internal error: Oops: 5 [#1] PREEMPT ARM
[  352.196872] Modules linked in:
[  352.199953] CPU: 0 PID: 186 Comm: sh Not tainted 5.10.153-dirty #132
[  352.206334] Hardware name: Generic AM43 (Flattened Device Tree)
[  352.212304] PC is at __kmalloc+0x224/0x9fc
[  352.216422] LR is at __kmalloc+0x70/0x9fc
[  352.220450] pc : [<c02b2954>]    lr : [<c02b27a0>]    psr: a0070013
[  352.226743] sp : cf8fdd10  ip : cf5e4a70  fp : 151e6d72
[  352.231990] r10: ffffe000  r9 : c0f07888  r8 : 00000dc0
[  352.237237] r7 : c0f07d64  r6 : 00000000  r5 : 0000829d  r4 : c2001f00
[  352.243792] r3 : 0000829d  r2 : 00000020  r1 : 00000dc0  r0 : 00000000
[  352.250350] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
[  352.257516] Control: 10c53c7d  Table: 8d828059  DAC: 00000051
[  352.263290] Process sh (pid: 186, stack limit = 0xc218fd9a)
[  352.268887] Stack: (0xcf8fdd10 to 0xcf8fe000)
[  352.273267] dd00:                                     6fdaeccf cf8fde10 c0f07888 c0399bf8
[  352.281485] dd20: ceb46df8 00000022 c0388078 ab4fc579 fbe6cf28 21a3d0b4 01010101 cf8fddac
[  352.289703] dd40: 5f384792 ceb56060 ab4fc579 cf7323c0 d4a3a000 00000000 00000000 c0388078
[  352.297919] dd60: d4a3a000 ceb46df8 ceb56060 00000000 cf8fde10 d4a3a008 00000000 c03c6bc8
[  352.306134] dd80: cf8fddac ceb56060 d4a3a000 00001000 00000000 60070013 00000001 d4a3aff8
[  352.314350] dda0: c37993c0 c0f07888 cf5e44c0 d4a3a008 00000001 21a3d0b4 cf5e44c0 00000000
[  352.322567] ddc0: ceb46df8 ceb46df8 c0f07888 00000000 c37993c0 00000001 00000000 c03c7f00
[  352.330782] dde0: 00000000 00000000 c0f181ac c09cb468 cf7323e0 cf8fde10 00000000 c0f07d64
[  352.338999] de00: 00000dc0 c0f07888 00000dc0 c019f6f4 5f384792 ab4fc579 00000001 cf66f894
[  352.347216] de20: 00000000 00000002 cf5e4a90 c0f88fe8 c0f181ac c09cb468 c0387e64 00000028
[  352.355432] de40: cf8fc000 21a3d0b4 c0f181ac cf7323c0 cf8fdf58 ceb46df8 ceb46f28 cf66e000
[  352.363649] de60: c37993c0 00000001 c37993c0 c0387db8 00000000 c0f07888 60070013 c017ec20
[  352.371866] de80: 00000001 00000000 00000000 00000000 00000001 00000000 cf5b05a0 00000000
[  352.380083] dea0: ceb46df8 c0f07888 cf8fc000 c0f88fe8 c0f181ac c09cb468 00000000 c0c4b968
[  352.388298] dec0: 000005f6 00000001 c02e5800 21a3d0b4 c37993c0 ceb46e94 c37993c0 00000001
[  352.396514] dee0: ceb46ecc c02e5800 cf8fdf58 c37993c0 000acf28 c09d2944 00000001 21a3d0b4
[  352.404730] df00: c02e5800 c37993c0 00000000 c37993c8 00000001 ceb46e94 cf8fdf58 c37993c0
[  352.412946] df20: 000acf28 c02e5844 00000255 cf8fdfb0 c3521080 000b4f4c 0000081f c0f07888
[  352.421161] df40: c37993c0 000acf2c 00008000 c0100284 cf8fc000 c02e5dbc c02e5940 00000000
[  352.429376] df60: 00000000 00000000 000acf48 00000000 00008000 00000000 b6f83764 21a3d0b4
[  352.437593] df80: 00008028 00000020 000acf28 000acf2c 000000d9 c0100284 cf8fc000 000000d9
[  352.445810] dfa0: 000acf28 c0100060 00000020 000acf28 00000003 000acf48 00008000 00000000
[  352.454026] dfc0: 00000020 000acf28 000acf2c 000000d9 b6fccf60 00000000 00000000 000acf28
[  352.462244] dfe0: 000000d9 bebec98c b6f042f3 b6eab5e6 20070030 00000003 00000000 00000000
[  352.470481] [<c02b2954>] (__kmalloc) from [<c0388078>] (ext4_htree_store_dirent+0x28/0xf8)
[  352.478797] [<c0388078>] (ext4_htree_store_dirent) from [<c03c6bc8>] (htree_dirblock_to_tree+0xcc/0x1d8)
[  352.488325] [<c03c6bc8>] (htree_dirblock_to_tree) from [<c03c7f00>] (ext4_htree_fill_tree+0xac/0x2f4)
[  352.497589] [<c03c7f00>] (ext4_htree_fill_tree) from [<c0387db8>] (ext4_readdir+0x888/0xb08)
[  352.506072] [<c0387db8>] (ext4_readdir) from [<c02e5844>] (iterate_dir+0x78/0x174)
[  352.513682] [<c02e5844>] (iterate_dir) from [<c02e5dbc>] (sys_getdents64+0x64/0x138)
[  352.521467] [<c02e5dbc>] (sys_getdents64) from [<c0100060>] (ret_fast_syscall+0x0/0x28)
[  352.529507] Exception stack(0xcf8fdfa8 to 0xcf8fdff0)
[  352.534582] dfa0:                   00000020 000acf28 00000003 000acf48 00008000 00000000
[  352.542798] dfc0: 00000020 000acf28 000acf2c 000000d9 b6fccf60 00000000 00000000 000acf28
[  352.551012] dfe0: 000000d9 bebec98c b6f042f3 b6eab5e6
[  352.556090] Code: 13520000 0a0001a9 e1a00000 e594201c (e79bc002)
[  352.567569] ---[ end trace c6854b702e462a87 ]---
[  352.572229] Kernel panic - not syncing: Fatal exception
[  352.577496] ---[ end Kernel panic - not syncing: Fatal exception ]---
...

	sdcard_pins_default: sdcard_pins_default {
		pinctrl-single,pins = <
			AM4372_IOPAD(0x900, PIN_INPUT | MUX_MODE0) /* (D1) mmc0_clk.mmc0_clk */
			AM4372_IOPAD(0x904, PIN_INPUT | MUX_MODE0) /* (D2) mmc0_cmd.mmc0_cmd */
			AM4372_IOPAD(0x8fc, PIN_INPUT | MUX_MODE0) /* (C1) mmc0_dat0.mmc0_dat0 */
			AM4372_IOPAD(0x8f8, PIN_INPUT | MUX_MODE0) /* (C2) mmc0_dat1.mmc0_dat1 */
			AM4372_IOPAD(0x8f4, PIN_INPUT | MUX_MODE0) /* (B2) mmc0_dat2.mmc0_dat2 */
			AM4372_IOPAD(0x8f0, PIN_INPUT | MUX_MODE0) /* (B1) mmc0_dat3.mmc0_dat3 */
			AM4372_IOPAD(0x990, PIN_INPUT | MUX_MODE4) /* (N24) mcasp0_aclkx.mmc0_sdcd */
		>;
	};
	
	emmc_pins_default: emmc_pins_default {
		pinctrl-single,pins = <
			AM4372_IOPAD(0x880, PIN_INPUT | MUX_MODE2) /* (B9) gpmc_csn1.mmc1_clk */
			AM4372_IOPAD(0x884, PIN_INPUT | MUX_MODE2) /* (F10) gpmc_csn2.mmc1_cmd */
			AM4372_IOPAD(0x800, PIN_INPUT | MUX_MODE1) /* (B5) gpmc_ad0.mmc1_dat0 */
			AM4372_IOPAD(0x804, PIN_INPUT | MUX_MODE1) /* (A5) gpmc_ad1.mmc1_dat1 */
			AM4372_IOPAD(0x808, PIN_INPUT | MUX_MODE1) /* (B6) gpmc_ad2.mmc1_dat2 */
			AM4372_IOPAD(0x80c, PIN_INPUT | MUX_MODE1) /* (A6) gpmc_ad3.mmc1_dat3 */
			AM4372_IOPAD(0x810, PIN_INPUT | MUX_MODE1) /* (B7) gpmc_ad4.mmc1_dat4 */
			AM4372_IOPAD(0x814, PIN_INPUT | MUX_MODE1) /* (A7) gpmc_ad5.mmc1_dat5 */
			AM4372_IOPAD(0x818, PIN_INPUT | MUX_MODE1) /* (C8) gpmc_ad6.mmc1_dat6 */
			AM4372_IOPAD(0x81c, PIN_INPUT | MUX_MODE1) /* (B8) gpmc_ad7.mmc1_dat7 */
		>;
	};

...

&mmc1 {
    status = "okay";
    vmmc-supply = <&evm_v3_3d>;
    bus-width = <4>;
    pinctrl-names = "default";
    pinctrl-0 = <&sdcard_pins_default>;
};

/* eMMC sits on mmc2 */
&mmc2 {
    status = "okay";
    vmmc-supply = <&evm_v3_3d>;
    bus-width = <8>;
    pinctrl-names = "default";
    pinctrl-0 = <&emmc_pins_default>;
    non-removable;
};

...