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.

TDA4VM: The ext4 file system is damaged

Part Number: TDA4VM

Tool/software:

Hi,TI Experts:

We are encountered an ext4 file system error. When we were testing in a high temperature (80 ° C) environment, the ext4 file system was occasionally corrupted, and the system could not be restarted again. After repairing the entire file system with the fsck command, the error disappeared.

The error log is as follows:

filesystem-error-emmc.txt
Starting kernel ...

Booting Linux on physical CPU 0x0000000000 [0x411fd080]
Linux version 5.10.99-yocto-standard (oe-user@oe-host) (aarch64-wrs-linux-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.36.1.20210209) #1 SMP PREEMPT Thu Dec 21 08:38:55 UTC 2023
Machine model: Texas Instruments K3 J721E SoC
earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
printk: bootconsole [ns16550a0] enabled
OF: reserved mem: OVERLAP DETECTED!
vision-apps-c71-memory@aa100000 (0x00000000aa100000--0x00000000af000000) overlaps with r5f-virtual-eth-queues@ac000000 (0x00000000ac000000--0x00000000ac200000)
Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a0000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
OF: reserved mem: initialized node vision_apps-r5f-memory@a0100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a1000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
OF: reserved mem: initialized node vision-apps-r5f-memory@a1100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a2000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a2100000, size 31 MiB
OF: reserved mem: initialized node vision-apps-r5f-memory@a2100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a4000000, size 1 MiB
OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a4000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a4100000, size 31 MiB
OF: reserved mem: initialized node vision-apps-r5f-memory@a4100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a6000000, size 1 MiB
OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a6000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a6100000, size 15 MiB
OF: reserved mem: initialized node vision-apps-r5f-memory@a6100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a7000000, size 1 MiB
OF: reserved mem: initialized node vision-apps-r5f-dma-memory@a7000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a7100000, size 15 MiB
OF: reserved mem: initialized node vision-apps-r5f-memory@a7100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a8000000, size 1 MiB
OF: reserved mem: initialized node vision-apps-c66-dma-memory@a8000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a8100000, size 15 MiB
OF: reserved mem: initialized node vision-apps-c66-memory@a8100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a9000000, size 1 MiB
OF: reserved mem: initialized node vision-apps-c66-dma-memory@a9000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a9100000, size 15 MiB
OF: reserved mem: initialized node vision-apps-c66-memory@a9100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000aa000000, size 1 MiB
OF: reserved mem: initialized node vision-apps-c71-dma-memory@aa000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000aa100000, size 79 MiB
OF: reserved mem: initialized node vision-apps-c71-memory@aa100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000ac000000, size 2 MiB
OF: reserved mem: initialized node r5f-virtual-eth-queues@ac000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000ac200000, size 30 MiB
OF: reserved mem: initialized node r5f-virtual-eth-buffers@ac200000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000b2000000, size 96 MiB
OF: reserved mem: initialized node vision-apps-dma-memory@b2000000, compatible id shared-dma-pool
OF: reserved mem: initialized node vision_apps_shared-memories, compatible id dma-heap-carveout
Reserved memory: created DMA memory pool at 0x00000000d8000000, size 576 MiB
OF: reserved mem: initialized node vision-apps-core-heap-memory-lo@d8000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000fc000000, size 32 MiB
OF: reserved mem: initialized node intercore-eth-r5f-memory@fc000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000fe000000, size 16 MiB
OF: reserved mem: initialized node eeprom-shadow-r5f-memory@fe000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x0000000880000000, size 256 MiB
OF: reserved mem: initialized node vision-apps-core-heap-memory-hi@880000000, compatible id shared-dma-pool
Zone ranges:
  DMA      [mem 0x0000000080000000-0x00000000ffffffff]
  DMA32    empty
  Normal   [mem 0x0000000100000000-0x00000008ffffffff]
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x0000000080000000-0x000000009e7fffff]
  node   0: [mem 0x000000009e800000-0x00000000aeffffff]
  node   0: [mem 0x00000000af000000-0x00000000afffffff]
  node   0: [mem 0x00000000b0000000-0x00000000b7ffffff]
  node   0: [mem 0x00000000b8000000-0x00000000d7ffffff]
  node   0: [mem 0x00000000d8000000-0x00000000feffffff]
  node   0: [mem 0x00000000ff000000-0x00000000ffffffff]
  node   0: [mem 0x0000000880000000-0x000000088fffffff]
  node   0: [mem 0x0000000890000000-0x00000008ffffffff]
Initmem setup node 0 [mem 0x0000000080000000-0x00000008ffffffff]
cma: Failed to reserve 512 MiB
psci: probing for conduit method from DT.
psci: PSCIv1.1 detected in firmware.
psci: Using standard PSCI v0.2 function IDs
psci: Trusted OS migration not required
psci: SMC Calling Convention v1.2
percpu: Embedded 10 pages/cpu s572824 r8192 d74344 u655360
Detected PIPT I-cache on CPU0
CPU features: detected: GIC system register CPU interface
CPU features: detected: ARM errata 1165522, 1319367, or 1530923
Built 1 zonelists, mobility grouping on.  Total pages: 65472
Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),128k(ospi.env),128k(ospi.env.backup),1m(ospi.sysfw),57216k@8m(ospi.rootfs),128k(ospi.phypattern);47034000.hyperbus:512k(hbmc.tiboot3),2m(hbmc.tispl),4m(hbmc.u-boot),256k(hbmc.env),1m(hbmc.sysfw),-@8m(hbmc.rootfs) root=PARTUUID=fa370200-05 rw rootfstype=ext4 rootwait
Dentry cache hash table entries: 524288 (order: 6, 4194304 bytes, linear)
Inode-cache hash table entries: 262144 (order: 5, 2097152 bytes, linear)
mem auto-init: stack:off, heap alloc:off, heap free:off
software IO TLB: mapped [mem 0x000000009a800000-0x000000009e800000] (64MB)
Memory: 2267072K/4194304K available (10878K kernel code, 2042K rwdata, 2880K rodata, 4096K init, 1260K bss, 1927232K reserved, 0K cma-reserved)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
ftrace: allocating 34783 entries in 9 pages
ftrace: allocated 9 pages with 2 groups
rcu: Preemptible hierarchical RCU implementation.
rcu:    RCU event tracing is enabled.
rcu:    RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
        Trampoline variant of Tasks RCU enabled.
        Rude variant of Tasks RCU enabled.
        Tracing variant of Tasks RCU enabled.
rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
GICv3: GIC: Using split EOI/Deactivate mode
GICv3: 960 SPIs implemented
GICv3: 0 Extended SPIs implemented
GICv3: Distributor has no Range Selector support
GICv3: 16 PPIs implemented
GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
ITS [mem 0x01820000-0x0182ffff]
GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
ITS@0x0000000001820000: allocated 1048576 Devices @8a0800000 (flat, esz 8, psz 64K, shr 0)
ITS: using cache flushing for cmd queue
GICv3: using LPI property table @0x00000008a0260000
GIC: using cache flushing for LPI property table
GICv3: CPU0: using allocated LPI pending table @0x00000008a0270000
random: get_random_bytes called from start_kernel+0x390/0x594 with crng_init=0
arch_timer: cp15 timer(s) running at 200.00MHz (phys).
clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
Console: colour dummy device 80x25
Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
pid_max: default: 32768 minimum: 301
LSM: Security Framework initializing
Mount-cache hash table entries: 8192 (order: 0, 65536 bytes, linear)
Mountpoint-cache hash table entries: 8192 (order: 0, 65536 bytes, linear)
rcu: Hierarchical SRCU implementation.
Platform MSI: msi-controller@1820000 domain created
PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
smp: Bringing up secondary CPUs ...
Detected PIPT I-cache on CPU1
GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
GICv3: CPU1: using allocated LPI pending table @0x00000008a0280000
CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
smp: Brought up 1 node, 2 CPUs
SMP: Total of 2 processors activated.
CPU features: detected: 32-bit EL0 Support
CPU features: detected: CRC32 instructions
CPU: All CPU(s) started at EL2
alternatives: patching kernel code
devtmpfs: initialized
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
futex hash table entries: 512 (order: -1, 32768 bytes, linear)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
thermal_sys: Registered thermal governor 'step_wise'
hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
ASID allocator initialised with 65536 entries
HugeTLB registered 16.0 GiB page size, pre-allocated 0 pages
HugeTLB registered 512 MiB page size, pre-allocated 0 pages
HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
k3-chipinfo 43000014.chipid: Family:J721E rev:SR2.0 JTAGID[0x1bb6402f] Detected
vsys_3v3: supplied by evm_12v0
vsys_5v0: supplied by evm_12v0
iommu: Default domain type: Translated
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
mc: Linux media interface: v0.10
videodev: Linux video capture interface: v2.00
clocksource: Switched to clocksource arch_sys_counter
Carveout Heap: Exported 512 MiB at 0x00000000b8000000
NET: Registered protocol family 2
IP idents hash table entries: 65536 (order: 3, 524288 bytes, linear)
tcp_listen_portaddr_hash hash table entries: 4096 (order: 0, 65536 bytes, linear)
TCP established hash table entries: 32768 (order: 2, 262144 bytes, linear)
TCP bind hash table entries: 32768 (order: 3, 524288 bytes, linear)
TCP: Hash tables configured (established 32768 bind 32768)
UDP hash table entries: 2048 (order: 0, 65536 bytes, linear)
UDP-Lite hash table entries: 2048 (order: 0, 65536 bytes, linear)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
PCI: CLS 0 bytes, default 64
hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
workingset: timestamp_bits=46 max_order=16 bucket_order=0
NFS: Registering the id_resolver key type
Key type id_resolver registered
Key type id_legacy registered
Key type cifs.idmap registered
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
io scheduler mq-deadline registered
io scheduler kyber registered
pinctrl-single 4301c000.pinctrl: 94 pins, size 376
pinctrl-single 11c000.pinctrl: 173 pins, size 692
k3-ringacc 2b800000.ringacc: Failed to get MSI domain
k3-ringacc 3c000000.ringacc: Failed to get MSI domain
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
arm-smmu-v3 36600000.iommu: ias 48-bit, oas 48-bit (features 0x00001f8f)
arm-smmu-v3 36600000.iommu: allocated 524288 entries for cmdq
arm-smmu-v3 36600000.iommu: allocated 524288 entries for evtq
arm-smmu-v3 36600000.iommu: msi_domain absent - falling back to wired irqs
brd: module loaded
loop: module loaded
sysfs: cannot create duplicate filename '/devices/platform/dma_buf_phys'
CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.10.99-yocto-standard #1
Hardware name: Texas Instruments K3 J721E SoC (DT)
Call trace:
 dump_backtrace+0x0/0x1a0
 show_stack+0x24/0x30
 dump_stack+0xcc/0x108
 sysfs_warn_dup+0x70/0x90
 sysfs_create_dir_ns+0xec/0x104
 kobject_add_internal+0x9c/0x2c0
 kobject_add+0x94/0x100
 device_add+0xe8/0x730
 platform_device_add+0x120/0x244
 platform_device_register_full+0x108/0x190
 dma_buf_phys_init+0x78/0xa8
 do_one_initcall+0x6c/0x2d0
 kernel_init_freeable+0x238/0x2a4
 kernel_init+0x20/0x130
 ret_from_fork+0x10/0x3c
kobject_add_internal failed for dma_buf_phys with -EEXIST, don't try to register things with the same name in the same directory.
usbcore: registered new interface driver asix
usbcore: registered new interface driver ax88179_178a
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver net1080
usbcore: registered new interface driver cdc_subset
usbcore: registered new interface driver zaurus
usbcore: registered new interface driver cdc_ncm
Error: Driver 'k3-soc-thermal' is already registered, aborting...
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
SMCCC: SOC_ID: ARCH_FEATURES(ARCH_SOC_ID) returned error: fffffffffffffffd
u32 classifier
    input device check on
    Actions configured
NET: Registered protocol family 17
Bridge firewalling registered
Key type dns_resolver registered
NET: Registered protocol family 40
Key type ._fscrypt registered
Key type .fscrypt registered
Key type fscrypt-provisioning registered
Key type encrypted registered
k3-ringacc 2b800000.ringacc: Failed to get MSI domain
k3-ringacc 3c000000.ringacc: Failed to get MSI domain
ti-sci 44083000.dmsc: ABI: 3.1 (firmware rev 0x0014 '20.8.5--v2020.08b (Terrific Lla')
random: fast init done
ti-sci-intr bus@100000:bus@28380000:interrupt-controller2: Interrupt Router 137 domain created
ti-sci-intr bus@100000:interrupt-controller0: Interrupt Router 131 domain created
ti-sci-intr bus@100000:main-navss:interrupt-controller1: Interrupt Router 213 domain created
ti-sci-inta 33d00000.interrupt-controller: Interrupt Aggregator domain 209 created
k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:235
k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
k3-ringacc 2b800000.ringacc: RA Proxy rev. 66346100, num_proxies:64
k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[440,150] sci-dev-id:211
k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
k3-ringacc 3c000000.ringacc: RA Proxy rev. 66346100, num_proxies:64
40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 15, base_baud = 6000000) is a 8250
2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 26, base_baud = 3000000) is a 8250
printk: console [ttyS2] enabled
printk: console [ttyS2] enabled
printk: bootconsole [ns16550a0] disabled
printk: bootconsole [ns16550a0] disabled
2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 27, base_baud = 3000000) is a 8250
2840000.serial: ttyS0 at MMIO 0x2840000 (irq = 28, base_baud = 3000000) is a 8250
davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver RTL8211E Gigabit Ethernet
am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA00101, cpsw version 0x6BA80100 Ports: 2 quirks:00000000
value of fuse 0 is 0xebbacaad
value of fuse 1 is 0x8ebb65ba
value of fuse 2 is 0xb99a1b6d
value of fuse 3 is 0x19d9b9
k3_bandgap_probe and count is 5
id is 0 and i is 0 and err is -19
id is 0 and i is 1 and err is -48
id is 0 and i is 2 and err is -70
The errors in adc code for -40C, 30C & 125C 150C respectively:: -19 -48 -28 0
slope m1::-8 and const c1::-131
slope m2::23 and const c2::1374
slope m3::7 and const c3::926
id is 1 and i is 0 and err is -22
id is 1 and i is 1 and err is -52
id is 1 and i is 2 and err is -78
id is 2 and i is 0 and err is -20
id is 2 and i is 1 and err is -51
id is 2 and i is 2 and err is -82
id is 3 and i is 0 and err is -18
id is 3 and i is 1 and err is -51
id is 3 and i is 2 and err is -15
id is 4 and i is 0 and err is -21
id is 4 and i is 1 and err is -50
id is 4 and i is 2 and err is -74
Value of CTRLMMR_WKUP_RESET_SRC_STAT Register is 0x0
high_max is 742 and low_max is 636 and regval is 0x27c02e6
Value of WKUP_VTM_MISC_CTRL2 is 0x27c02e6
Value of WKUP_VTM_MISC_CTRL is 0x1
mmc0: CQHCI version 5.10
mmc1: CQHCI version 5.10
omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc7100
omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc7100
omap-mailbox 31f82000.mailbox: omap mailbox rev 0x66fc7100
mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
omap-mailbox 31f83000.mailbox: omap mailbox rev 0x66fc7100
sdhci_am654_init 1 times run ok
omap-mailbox 31f84000.mailbox: omap mailbox rev 0x66fc7100
ti-udma 285c0000.dma-controller: Channels: 24 (tchan: 12, rchan: 12, gp-rflow: 8)
ti-udma 31150000.dma-controller: Channels: 84 (tchan: 42, rchan: 42, gp-rflow: 16)
mmc0: Command Queue Engine enabled
mmc0: new HS200 MMC card at address 0001
mmcblk0: mmc0:0001 S0J57X 29.6 GiB
mmcblk0boot0: mmc0:0001 S0J57X partition 1 31.5 MiB
mmcblk0boot1: mmc0:0001 S0J57X partition 2 31.5 MiB
davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
mmcblk0rpmb: mmc0:0001 S0J57X partition 3 4.00 MiB, chardev (248:0)
davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver RTL8211E Gigabit Ethernet
am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA00101, cpsw version 0x6BA80100 Ports: 2 quirks:00000000
 mmcblk0: p1 p2 p3 p4 < p5 p6 p7 p8 >
am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
omap_rng 4e10000.rng: Random Number Generator ver. 241b34c
random: crng init done
debugfs: Directory 'pd:27' with parent 'pm_genpd' already present!
debugfs: Directory 'pd:26' with parent 'pm_genpd' already present!
debugfs: Directory 'pd:242' with parent 'pm_genpd' already present!
debugfs: Directory 'pd:241' with parent 'pm_genpd' already present!
debugfs: Directory 'pd:240' with parent 'pm_genpd' already present!
debugfs: Directory 'pd:239' with parent 'pm_genpd' already present!
sdhci-am654 4fb0000.mmc: Power on failed
mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
sdhci_am654_init 1 times run ok
JBD2: Invalid checksum recovering data block 1043 in log
JBD2: recovery failed
EXT4-fs (mmcblk0p5): error loading journal
VFS: Cannot open root device "PARTUUID=fa370200-05" or unknown-block(179,5): error -5
Please append a correct "root=" boot option; here are the available partitions:
0100            4096 ram0
 (driver?)
0101            4096 ram1
 (driver?)
0102            4096 ram2
 (driver?)
0103            4096 ram3
 (driver?)
0104            4096 ram4
 (driver?)
0105            4096 ram5
 (driver?)
0106            4096 ram6
 (driver?)
0107            4096 ram7
 (driver?)
0108            4096 ram8
 (driver?)
0109            4096 ram9
 (driver?)
010a            4096 ram10
 (driver?)
010b            4096 ram11
 (driver?)
010c            4096 ram12
 (driver?)
010d            4096 ram13
 (driver?)
010e            4096 ram14
 (driver?)
010f            4096 ram15
 (driver?)
b300        31080448 mmcblk0
 driver: mmcblk
  b301          262144 mmcblk0p1 fa370200-01

  b302         2097152 mmcblk0p2 fa370200-02

  b303         3145728 mmcblk0p3 fa370200-03

  b304               1 mmcblk0p4

  b305         2097152 mmcblk0p5 fa370200-05

  b306         3145728 mmcblk0p6 fa370200-06

  b307         5242880 mmcblk0p7 fa370200-07

  103:00000   15084544 mmcblk0p8 fa370200-08

VFS: Unable to mount root fs on unknown-block(179,5)
User configuration error - no valid root filesystem found
Kernel panic - not syncing: Invalid configuration from end user prevents continuing
CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.10.99-yocto-standard #1
Hardware name: Texas Instruments K3 J721E SoC (DT)
Call trace:
 dump_backtrace+0x0/0x1a0
 show_stack+0x24/0x30
 dump_stack+0xcc/0x108
 panic+0x17c/0x350
 mount_block_root+0x250/0x26c
 mount_root+0x118/0x14c
 prepare_namespace+0x13c/0x17c
 kernel_init_freeable+0x278/0x2a4
 kernel_init+0x20/0x130
 ret_from_fork+0x10/0x3c
SMP: stopping secondary CPUs
Kernel Offset: disabled
CPU features: 0x0040022,20002008
Memory Limit: none
---[ end Kernel panic - not syncing: Invalid configuration from end user prevents continuing ]---

Is there a way to avoid ext4 file system corruption?