AM625: the communication question with M4f

Part Number: AM625


Tool/software:


We are currently encountering the following issue: after entering the Linux system, there is a high probability that inter-core communication with the M4F fails. At present, we load the M4F during the U-Boot phase and attach the M4F during the Linux phase. On the M4F side, it appears that an announce message is not received once, which may be causing subsequent communication failures.



Is there any way to query the announce information sent from M4F in Linux?
What might cause the above situation to occur?
Do you have any debugging suggestions?

m4f debug code:



normal situation

abnormal situation

linux init code

  • Hello zhiyuan shi,

    1) Please provide me the Linux boot log for both a failing case, and a working case.

    2) When you do the same thing with the default ipc_rpmsg_echo_linux example, do you see the same behavior? If the unmodified example works as expected, you can use that as a "known good" starting point to debug exactly what the differences are

    3) What version of SDK are you using for both Linux and MCU+ SDK?

    Regards,

    Nick

  • Dear Zhiyuan.

    Please let us know if you still need support or provide the current status.

    thanks a lot!

    yong

  • Hi Nick & yong

    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.6.58-rt45-g3049fdff4b53 (wowk@wowk) (aarch64-oe-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP PREEMPT_RT Thu Sep 18 10:41:44 CST 2025
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: Seyond Robine2
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000094000000, size 128 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000094000000..0x000000009bffffff (131072 KiB) map reusable linux,cma
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] OF: reserved mem: 0x000000009c000000..0x000000009c1fffff (2048 KiB) nomap non-reusable fpga@9c000000
    [    0.000000] OF: reserved mem: 0x000000009c700000..0x000000009c7fffff (1024 KiB) map non-reusable ramoops@9c700000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 3 MiB
    [    0.000000] OF: reserved mem: initialized node ipc-memories@9c800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009cafffff (3072 KiB) nomap non-reusable ipc-memories@9c800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cb00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-dma-memory@9cb00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009cb00000..0x000000009cbfffff (1024 KiB) nomap non-reusable m4f-dma-memory@9cb00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cc00000, size 14 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-memory@9cc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009cc00000..0x000000009d9fffff (14336 KiB) nomap non-reusable m4f-memory@9cc00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009da00000..0x000000009dafffff (1024 KiB) nomap non-reusable r5f-dma-memory@9da00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, size 12 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009db00000..0x000000009e6fffff (12288 KiB) nomap non-reusable r5f-memory@9db00000
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] NUMA: No NUMA configuration found
    [    0.000000] NUMA: Faking a node at [mem 0x0000000080000000-0x000000009bffffff]
    [    0.000000] NUMA: NODE_DATA [mem 0x93fb4980-0x93fb6fff]
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x000000009bffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x000000009bffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009bffffff]
    [    0.000000] On node 0, zone DMA: 16384 pages in unavailable ranges
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.5
    [    0.000000] percpu: Embedded 23 pages/cpu s54976 r8192 d31040 u94208
    [    0.000000] pcpu-alloc: s54976 r8192 d31040 u94208 alloc=23*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: kernel page table isolation disabled by kernel configuration
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: earlycon=ns16550a,mmio32,0x02800000 clk_ignore_unused mtdparts=jedec_spi_nor:512k(sbl),3584k(mnt),512k(sbl.backup),3m(backup),128k(phypattern),128k(bootflag-a),128k(bootflag-b),128k(reserved),28m(image-a),28m(image-b) bootflag=1
    [    0.000000] Unknown kernel command line parameters "bootflag=1", will be passed to user space.
    [    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.000000] Fallback order for Node 0: 0 
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 112896
    [    0.000000] Policy zone: DMA
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x0000000088010000-0x000000008c010000] (64MB)
    [    0.000000] Memory: 229148K/458752K available (6848K kernel code, 1018K rwdata, 1672K rodata, 1536K init, 409K bss, 98532K reserved, 131072K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
    [    0.000000] rcu: 	RCU_SOFTIRQ processing moved to rcuc kthreads.
    [    0.000000] 	No expedited grace period (rcu_normal_after_boot).
    [    0.000000] 	Trampoline variant of Tasks RCU enabled.
    [    0.000000] 	Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: 0xffff80008001009c
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080430000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080440000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000404] Console: colour dummy device 80x25
    [    0.657531] printk: legacy console [tty0] enabled
    [    0.657538] printk: legacy bootconsole [ns16550a0] disabled
    [    0.657630] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=200000)
    [    0.657641] pid_max: default: 32768 minimum: 301
    [    0.657713] LSM: initializing lsm=capability,apparmor,integrity
    [    0.657824] AppArmor: AppArmor initialized
    [    0.657910] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.657922] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.659788] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1.
    [    0.659876] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1.
    [    0.660353] rcu: Hierarchical SRCU implementation.
    [    0.660358] rcu: 	Max phase no-delay instances is 400.
    [    0.660760] Platform MSI: msi-controller@1820000 domain created
    [    0.661339] smp: Bringing up secondary CPUs ...
    [    0.662198] Detected VIPT I-cache on CPU1
    [    0.662302] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.662321] GICv3: CPU1: using allocated LPI pending table @0x0000000080450000
    [    0.662378] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.663346] Detected VIPT I-cache on CPU2
    [    0.663430] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.663445] GICv3: CPU2: using allocated LPI pending table @0x0000000080460000
    [    0.663484] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.664397] Detected VIPT I-cache on CPU3
    [    0.664476] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.664491] GICv3: CPU3: using allocated LPI pending table @0x0000000080470000
    [    0.664529] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.664622] smp: Brought up 1 node, 4 CPUs
    [    0.664630] SMP: Total of 4 processors activated.
    [    0.664636] CPU features: detected: 32-bit EL0 Support
    [    0.664640] CPU features: detected: CRC32 instructions
    [    0.664786] CPU: All CPU(s) started at EL2
    [    0.664790] alternatives: applying system-wide alternatives
    [    0.665941] devtmpfs: initialized
    [    0.678829] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
    [    0.678864] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.684747] pinctrl core: initialized pinctrl subsystem
    [    0.686397] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.687615] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.687739] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.687883] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.687972] audit: initializing netlink subsys (disabled)
    [    0.688183] audit: type=2000 audit(0.685:1): state=initialized audit_enabled=0 res=1
    [    0.688845] thermal_sys: Registered thermal governor 'step_wise'
    [    0.688851] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.688905] cpuidle: using governor ladder
    [    0.688947] cpuidle: using governor menu
    [    0.689239] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.689330] ASID allocator initialised with 65536 entries
    [    0.689511] Serial: AMBA PL011 UART driver
    [    0.694450] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.704513] /seyond-spad-spi/imx459@0: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.705114] Modules: 29856 pages in range for non-PLT usage
    [    0.705120] Modules: 521376 pages in range for PLT usage
    [    0.705719] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.705729] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.705735] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.705739] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.705744] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.705748] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.705754] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.705758] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.707395] k3-chipinfo 43000014.chipid: Family:AM62X rev:SR1.0 JTAGID[0x0bb7e02f] Detected
    [    0.708036] iommu: Default domain type: Translated
    [    0.708045] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.708824] mc: Linux media interface: v0.10
    [    0.708903] videodev: Linux video capture interface: v2.00
    [    0.708937] pps_core: LinuxPPS API ver. 1 registered
    [    0.708942] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.708960] PTP clock support registered
    [    0.709220] EDAC MC: Ver: 3.0.0
    [    0.709810] scmi_core: SCMI protocol bus registered
    [    0.711707] clocksource: Switched to clocksource arch_sys_counter
    [    0.712874] AppArmor: AppArmor Filesystem Enabled
    [    0.722153] NET: Registered PF_INET protocol family
    [    0.722343] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.723342] tcp_listen_portaddr_hash hash table entries: 256 (order: 1, 10240 bytes, linear)
    [    0.723373] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.723436] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.723507] TCP bind hash table entries: 4096 (order: 6, 327680 bytes, linear)
    [    0.723898] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.724081] UDP hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.724123] UDP-Lite hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.724354] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.724801] Unpacking initramfs...
    [    0.727283] Initialise system trusted keyrings
    [    0.727535] workingset: timestamp_bits=58 max_order=17 bucket_order=0
    [    0.727844] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    [    0.754764] Key type asymmetric registered
    [    0.754794] Asymmetric key parser 'x509' registered
    [    0.754942] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 241)
    [    0.754952] io scheduler mq-deadline registered
    [    0.754958] io scheduler kyber registered
    [    0.755000] io scheduler bfq registered
    [    0.759378] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [    0.760430] pinctrl-single f4000.pinctrl: 171 pins, size 684
    [    0.768822] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.784174] loop: module loaded
    [    0.789377] VFIO - User Level meta-driver version: 0.3
    [    0.789578] i2c_dev: i2c /dev entries driver
    [    0.793688] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.794577] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
    [    0.797127] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
    [    0.797994] optee: probing for conduit method.
    [    0.798034] optee: revision 4.4 (8f645256efc0dc66)
    [    0.798477] optee: dynamic shared memory is enabled
    [    0.799563] random: crng init done
    [    0.799808] optee: initialized driver
    [    0.801375] Initializing XFRM netlink socket
    [    0.801434] NET: Registered PF_PACKET protocol family
    [    0.801443] 8021q: 802.1Q VLAN Support v1.8
    [    0.801502] Key type dns_resolver registered
    [    0.801512] <DRV_ADS6311> [1970-01-01 00:00:00.797.817.880] <N> sensor_mod_init()-11081 ----- Probe Start ---driver_version: 4.3.8_LM20250515A----
    [    0.801531] SPI driver adaps,ads6311spi has no spi_device_id for adaps,ads6311spi
    [    0.810556] registered taskstats version 1
    [    0.811430] Loading compiled-in X.509 certificates
    [    0.823404] AppArmor: AppArmor sha1 policy hashing enabled
    [    0.828680] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    [    0.911616] k3-m4-rproc 5000000.m4fss: assigned reserved memory node m4f-dma-memory@9cb00000
    [    0.911727] k3-m4-rproc 5000000.m4fss: configured M4 for IPC-only mode
    [    0.912029] remoteproc remoteproc0: 5000000.m4fss is available
    [    0.912119] remoteproc remoteproc0: attaching to 5000000.m4fss
    [    0.912773] k3-m4-rproc 5000000.m4fss: M4 initialized in IPC-only mode
    [    0.912798] rproc-virtio rproc-virtio.0.auto: assigned reserved memory node m4f-dma-memory@9cb00000
    [    0.913924] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    0.913962] rproc-virtio rproc-virtio.0.auto: registered virtio0 (type 7)
    [    0.913973] remoteproc remoteproc0: remote processor 5000000.m4fss is now attached
    [    0.915011] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [    0.916028] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    0.916201] platform 78000000.r5f: configured R5F for IPC-only mode
    [    0.916334] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9da00000
    [    0.916938] remoteproc remoteproc1: 78000000.r5f is available
    [    0.917054] remoteproc remoteproc1: attaching to 78000000.r5f
    [    0.917429] rproc-virtio rproc-virtio.1.auto: assigned reserved memory node r5f-dma-memory@9da00000
    [    0.918521] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    0.918560] rproc-virtio rproc-virtio.1.auto: registered virtio1 (type 7)
    [    0.918569] remoteproc remoteproc1: remote processor 78000000.r5f is now attached
    [    0.919314] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xd
    [    0.919489] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [    0.940555] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.942147] omap_i2c 20020000.i2c: bus 2 rev0.12 at 100 kHz
    [    0.942516] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    0.942958] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    0.945865] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    0.950638] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    0.955247] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    0.964063] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    0.969381] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 238, base_baud = 3000000) is a 8250
    [    0.969650] printk: console [ttyS2] enabled
    [    0.972292] 2820000.serial: ttyS3 at MMIO 0x2820000 (irq = 240, base_baud = 3000000) is a 8250
    [    0.977051] spi-nor spi0.0: ds25m4cb_16a1b6 (65536 Kbytes)
    [    0.977224] 10 fixed-partitions partitions found on MTD device fc40000.spi.0
    [    0.977241] Creating 10 MTD partitions on "fc40000.spi.0":
    [    0.977251] 0x000000000000-0x000000080000 : "sbl"
    [    0.978899] 0x000000080000-0x000000400000 : "mnt"
    [    0.980298] 0x000000400000-0x000000480000 : "sbl.backup"
    [    0.981795] 0x000000480000-0x000000780000 : "backup"
    [    0.983172] 0x000000780000-0x0000007a0000 : "phypattern"
    [    0.984557] 0x0000007a0000-0x0000007c0000 : "bootflag-a"
    [    0.986052] 0x0000007c0000-0x0000007e0000 : "bootflag-b"
    [    0.987502] 0x0000007e0000-0x000000800000 : "reserved"
    [    0.989170] 0x000000800000-0x000002400000 : "image-a"
    [    0.990600] 0x000002400000-0x000004000000 : "image-b"
    [    0.998814] davinci_mdio 8000f00.mdio: Configuring MDIO in manual mode
    [    1.032801] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.235392] Freeing initrd memory: 10380K
    [    1.237452] davinci_mdio 8000f00.mdio: phy[1]: device 8000f00.mdio:01, driver YT8011 Automotive Gigabit Ethernet
    [    1.237519] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000006
    [    1.237751] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    1.237761] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512
    [    1.238674] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:0
    [    1.325180] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    1.338062] /seyond-spad-spi/imx459@0: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    1.338198] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /seyond-spad-spi/imx459@0
    [    1.339155] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [    1.343533] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1200000 KHz, changing to: 1250000 KHz
    [    1.364185] clk: Not disabling unused clocks
    [    1.423284] Freeing unused kernel memory: 1536K
    [    1.423407] Run /init as init process
    [    1.423411]   with arguments:
    [    1.423413]     /init
    [    1.423416]   with environment:
    [    1.423419]     HOME=/
    [    1.423421]     TERM=linux
    [    1.423424]     bootflag=1
    [    3.381773] am65-cpsw-nuss 8000000.ethernet eth0: yt8011_config_init done, phy addr: 1
    [    3.381854] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:01] driver [YT8011 Automotive Gigabit Ethernet] (irq=POLL)
    [    3.381870] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [    3.384741] 8021q: adding VLAN 0 to HW filter on device eth0
    [    4.387112] am65-cpsw-nuss 8000000.ethernet eth0: yt8011_read_status, phy addr: 1, link up, media: UTP, mii reg 0x11 = 0x8400
    [    4.387420] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
    [    4.895827] imx459 spi4.0: set format => resolution: 3120x320, code: 0x3011
    [   11.628883] platform 2b300050.target-module: deferred probe pending
    [   20.327807] imx459 spi4.0: set format => resolution: 3120x320, code: 0x3011
    [  181.495453] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  196.855442] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  212.215451] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  227.575438] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  242.935444] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  258.295461] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  273.656452] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  289.016529] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  304.375461] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  319.735523] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  335.095438] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  350.455510] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  365.816450] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  381.175494] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  396.535445] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  411.895437] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  427.255465] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [  442.615450] rpmsg_ctrl virtio0.rpmsg_ctrl.0.0: timeout waiting for a tx buffer
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.6.58-rt45-g3049fdff4b53 (wowk@wowk) (aarch64-oe-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP PREEMPT_RT Thu Sep 18 10:41:44 CST 2025
    [    0.000000] KASLR disabled due to lack of seed
    [    0.000000] Machine model: Seyond Robine2
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: legacy bootconsole [ns16550a0] enabled
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000094000000, size 128 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x0000000094000000..0x000000009bffffff (131072 KiB) map reusable linux,cma
    [    0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
    [    0.000000] OF: reserved mem: 0x000000009c000000..0x000000009c1fffff (2048 KiB) nomap non-reusable fpga@9c000000
    [    0.000000] OF: reserved mem: 0x000000009c700000..0x000000009c7fffff (1024 KiB) map non-reusable ramoops@9c700000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 3 MiB
    [    0.000000] OF: reserved mem: initialized node ipc-memories@9c800000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009c800000..0x000000009cafffff (3072 KiB) nomap non-reusable ipc-memories@9c800000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cb00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-dma-memory@9cb00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009cb00000..0x000000009cbfffff (1024 KiB) nomap non-reusable m4f-dma-memory@9cb00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cc00000, size 14 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-memory@9cc00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009cc00000..0x000000009d9fffff (14336 KiB) nomap non-reusable m4f-memory@9cc00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009da00000..0x000000009dafffff (1024 KiB) nomap non-reusable r5f-dma-memory@9da00000
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, size 12 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, compatible id shared-dma-pool
    [    0.000000] OF: reserved mem: 0x000000009db00000..0x000000009e6fffff (12288 KiB) nomap non-reusable r5f-memory@9db00000
    [    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
    [    0.000000] NUMA: No NUMA configuration found
    [    0.000000] NUMA: Faking a node at [mem 0x0000000080000000-0x000000009bffffff]
    [    0.000000] NUMA: NODE_DATA [mem 0x93fb4980-0x93fb6fff]
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x000000009bffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   empty
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000008007ffff]
    [    0.000000]   node   0: [mem 0x0000000080080000-0x000000009bffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009bffffff]
    [    0.000000] On node 0, zone DMA: 16384 pages in unavailable ranges
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.5
    [    0.000000] percpu: Embedded 23 pages/cpu s54976 r8192 d31040 u94208
    [    0.000000] pcpu-alloc: s54976 r8192 d31040 u94208 alloc=23*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: kernel page table isolation disabled by kernel configuration
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Kernel command line: earlycon=ns16550a,mmio32,0x02800000 clk_ignore_unused mtdparts=jedec_spi_nor:512k(sbl),3584k(mnt),512k(sbl.backup),3m(backup),128k(phypattern),128k(bootflag-a),128k(bootflag-b),128k(reserved),28m(image-a),28m(image-b) bootflag=0
    [    0.000000] Unknown kernel command line parameters "bootflag=0", will be passed to user space.
    [    0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.000000] Fallback order for Node 0: 0 
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 112896
    [    0.000000] Policy zone: DMA
    [    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
    [    0.000000] software IO TLB: area num 4.
    [    0.000000] software IO TLB: mapped [mem 0x0000000088010000-0x000000008c010000] (64MB)
    [    0.000000] Memory: 229148K/458752K available (6848K kernel code, 1018K rwdata, 1672K rodata, 1536K init, 409K bss, 98532K reserved, 131072K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=4.
    [    0.000000] rcu: 	RCU_SOFTIRQ processing moved to rcuc kthreads.
    [    0.000000] 	No expedited grace period (rcu_normal_after_boot).
    [    0.000000] 	Trampoline variant of Tasks RCU enabled.
    [    0.000000] 	Tracing variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: 0xffff80008001009c
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80c00000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000080430000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080440000
    [    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000001] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.000396] Console: colour dummy device 80x25
    [    0.657505] printk: legacy console [tty0] enabled
    [    0.657512] printk: legacy bootconsole [ns16550a0] disabled
    [    0.657602] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=200000)
    [    0.657614] pid_max: default: 32768 minimum: 301
    [    0.657685] LSM: initializing lsm=capability,apparmor,integrity
    [    0.657798] AppArmor: AppArmor initialized
    [    0.657885] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.657898] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
    [    0.659757] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1.
    [    0.659846] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1.
    [    0.660329] rcu: Hierarchical SRCU implementation.
    [    0.660335] rcu: 	Max phase no-delay instances is 400.
    [    0.660741] Platform MSI: msi-controller@1820000 domain created
    [    0.661320] smp: Bringing up secondary CPUs ...
    [    0.662183] Detected VIPT I-cache on CPU1
    [    0.662289] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.662308] GICv3: CPU1: using allocated LPI pending table @0x0000000080450000
    [    0.662366] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    0.663315] Detected VIPT I-cache on CPU2
    [    0.663399] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
    [    0.663413] GICv3: CPU2: using allocated LPI pending table @0x0000000080460000
    [    0.663452] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
    [    0.664350] Detected VIPT I-cache on CPU3
    [    0.664431] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
    [    0.664446] GICv3: CPU3: using allocated LPI pending table @0x0000000080470000
    [    0.664484] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
    [    0.664573] smp: Brought up 1 node, 4 CPUs
    [    0.664582] SMP: Total of 4 processors activated.
    [    0.664587] CPU features: detected: 32-bit EL0 Support
    [    0.664591] CPU features: detected: CRC32 instructions
    [    0.664736] CPU: All CPU(s) started at EL2
    [    0.664739] alternatives: applying system-wide alternatives
    [    0.665894] devtmpfs: initialized
    [    0.678843] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
    [    0.678878] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [    0.684332] pinctrl core: initialized pinctrl subsystem
    [    0.686028] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.687263] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
    [    0.687388] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.687499] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.687582] audit: initializing netlink subsys (disabled)
    [    0.687820] audit: type=2000 audit(0.685:1): state=initialized audit_enabled=0 res=1
    [    0.688442] thermal_sys: Registered thermal governor 'step_wise'
    [    0.688449] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.688531] cpuidle: using governor ladder
    [    0.688572] cpuidle: using governor menu
    [    0.688902] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.688994] ASID allocator initialised with 65536 entries
    [    0.689180] Serial: AMBA PL011 UART driver
    [    0.694127] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000
    [    0.704176] /seyond-spad-spi/imx459@0: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    0.704782] Modules: 29856 pages in range for non-PLT usage
    [    0.704789] Modules: 521376 pages in range for PLT usage
    [    0.705376] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.705387] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [    0.705393] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.705397] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [    0.705402] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.705406] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [    0.705412] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.705416] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [    0.707059] k3-chipinfo 43000014.chipid: Family:AM62X rev:SR1.0 JTAGID[0x0bb7e02f] Detected
    [    0.707705] iommu: Default domain type: Translated
    [    0.707715] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.708435] mc: Linux media interface: v0.10
    [    0.708502] videodev: Linux video capture interface: v2.00
    [    0.708536] pps_core: LinuxPPS API ver. 1 registered
    [    0.708541] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.708560] PTP clock support registered
    [    0.708992] EDAC MC: Ver: 3.0.0
    [    0.709569] scmi_core: SCMI protocol bus registered
    [    0.711499] clocksource: Switched to clocksource arch_sys_counter
    [    0.712661] AppArmor: AppArmor Filesystem Enabled
    [    0.721848] NET: Registered PF_INET protocol family
    [    0.722044] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.723041] tcp_listen_portaddr_hash hash table entries: 256 (order: 1, 10240 bytes, linear)
    [    0.723117] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.723132] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.723196] TCP bind hash table entries: 4096 (order: 6, 327680 bytes, linear)
    [    0.723623] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.723811] UDP hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.723855] UDP-Lite hash table entries: 256 (order: 2, 24576 bytes, linear)
    [    0.724077] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.724476] Unpacking initramfs...
    [    0.726025] Initialise system trusted keyrings
    [    0.726347] workingset: timestamp_bits=58 max_order=17 bucket_order=0
    [    0.726676] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    [    0.753761] Key type asymmetric registered
    [    0.753791] Asymmetric key parser 'x509' registered
    [    0.753944] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 241)
    [    0.753954] io scheduler mq-deadline registered
    [    0.753960] io scheduler kyber registered
    [    0.754002] io scheduler bfq registered
    [    0.758472] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [    0.759634] pinctrl-single f4000.pinctrl: 171 pins, size 684
    [    0.768087] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [    0.784742] loop: module loaded
    [    0.789892] VFIO - User Level meta-driver version: 0.3
    [    0.790088] i2c_dev: i2c /dev entries driver
    [    0.794059] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.795097] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
    [    0.797678] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
    [    0.798418] optee: probing for conduit method.
    [    0.798459] optee: revision 4.4 (8f645256efc0dc66)
    [    0.799055] optee: dynamic shared memory is enabled
    [    0.800070] random: crng init done
    [    0.800228] optee: initialized driver
    [    0.801782] Initializing XFRM netlink socket
    [    0.801854] NET: Registered PF_PACKET protocol family
    [    0.801862] 8021q: 802.1Q VLAN Support v1.8
    [    0.801921] Key type dns_resolver registered
    [    0.801932] <DRV_ADS6311> [1970-01-01 00:00:00.798.446.660] <N> sensor_mod_init()-11081 ----- Probe Start ---driver_version: 4.3.8_LM20250515A----
    [    0.801952] SPI driver adaps,ads6311spi has no spi_device_id for adaps,ads6311spi
    [    0.811010] registered taskstats version 1
    [    0.811362] Loading compiled-in X.509 certificates
    [    0.823401] AppArmor: AppArmor sha1 policy hashing enabled
    [    0.828829] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    [    0.912403] k3-m4-rproc 5000000.m4fss: assigned reserved memory node m4f-dma-memory@9cb00000
    [    0.912578] k3-m4-rproc 5000000.m4fss: configured M4 for IPC-only mode
    [    0.912902] remoteproc remoteproc0: 5000000.m4fss is available
    [    0.912989] remoteproc remoteproc0: attaching to 5000000.m4fss
    [    0.913656] k3-m4-rproc 5000000.m4fss: M4 initialized in IPC-only mode
    [    0.913689] rproc-virtio rproc-virtio.0.auto: assigned reserved memory node m4f-dma-memory@9cb00000
    [    0.914760] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    0.914794] rproc-virtio rproc-virtio.0.auto: registered virtio0 (type 7)
    [    0.914804] remoteproc remoteproc0: remote processor 5000000.m4fss is now attached
    [    0.915857] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [    0.916840] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    0.917009] platform 78000000.r5f: configured R5F for IPC-only mode
    [    0.917147] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9da00000
    [    0.917757] remoteproc remoteproc1: 78000000.r5f is available
    [    0.917866] remoteproc remoteproc1: attaching to 78000000.r5f
    [    0.918249] rproc-virtio rproc-virtio.1.auto: assigned reserved memory node r5f-dma-memory@9da00000
    [    0.919270] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    0.919307] rproc-virtio rproc-virtio.1.auto: registered virtio1 (type 7)
    [    0.919318] remoteproc remoteproc1: remote processor 78000000.r5f is now attached
    [    0.920202] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xd
    [    0.920381] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xe
    [    0.921170] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.941354] omap_i2c 20020000.i2c: bus 2 rev0.12 at 100 kHz
    [    0.941824] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [    0.942224] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [    0.945065] ti-udma 485c0100.dma-controller: Number of rings: 82
    [    0.949947] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [    0.954641] ti-udma 485c0000.dma-controller: Number of rings: 150
    [    0.963591] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [    0.969109] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 238, base_baud = 3000000) is a 8250
    [    0.969373] printk: console [ttyS2] enabled
    [    0.971885] 2820000.serial: ttyS3 at MMIO 0x2820000 (irq = 240, base_baud = 3000000) is a 8250
    [    0.976259] spi-nor spi0.0: ds25m4cb_16a1b6 (65536 Kbytes)
    [    0.976429] 10 fixed-partitions partitions found on MTD device fc40000.spi.0
    [    0.976445] Creating 10 MTD partitions on "fc40000.spi.0":
    [    0.976455] 0x000000000000-0x000000080000 : "sbl"
    [    0.978115] 0x000000080000-0x000000400000 : "mnt"
    [    0.979572] 0x000000400000-0x000000480000 : "sbl.backup"
    [    0.980976] 0x000000480000-0x000000780000 : "backup"
    [    0.982438] 0x000000780000-0x0000007a0000 : "phypattern"
    [    0.983853] 0x0000007a0000-0x0000007c0000 : "bootflag-a"
    [    0.985324] 0x0000007c0000-0x0000007e0000 : "bootflag-b"
    [    0.986732] 0x0000007e0000-0x000000800000 : "reserved"
    [    0.988264] 0x000000800000-0x000002400000 : "image-a"
    [    0.989654] 0x000002400000-0x000004000000 : "image-b"
    [    0.997723] davinci_mdio 8000f00.mdio: Configuring MDIO in manual mode
    [    1.031572] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [    1.236847] Freeing initrd memory: 10380K
    [    1.238871] davinci_mdio 8000f00.mdio: phy[1]: device 8000f00.mdio:01, driver YT8011 Automotive Gigabit Ethernet
    [    1.238939] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000006
    [    1.239125] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [    1.239134] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512
    [    1.240113] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:0
    [    1.324757] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [    1.337670] /seyond-spad-spi/imx459@0: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
    [    1.337802] /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000: Fixed dependency cycle(s) with /seyond-spad-spi/imx459@0
    [    1.338729] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 4/4 lanes, 4 streams, external D-PHY
    [    1.342158] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1200000 KHz, changing to: 1250000 KHz
    [    1.362943] clk: Not disabling unused clocks
    [    1.436667] Freeing unused kernel memory: 1536K
    [    1.436789] Run /init as init process
    [    1.436794]   with arguments:
    [    1.436796]     /init
    [    1.436799]   with environment:
    [    1.436802]     HOME=/
    [    1.436804]     TERM=linux
    [    1.436807]     bootflag=0
    [    3.216736] am65-cpsw-nuss 8000000.ethernet eth0: yt8011_config_init done, phy addr: 1
    [    3.216816] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:01] driver [YT8011 Automotive Gigabit Ethernet] (irq=POLL)
    [    3.216831] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rgmii-rxid link mode
    [    3.219697] 8021q: adding VLAN 0 to HW filter on device eth0
    [    4.258903] am65-cpsw-nuss 8000000.ethernet eth0: yt8011_read_status, phy addr: 1, link up, media: UTP, mii reg 0x11 = 0x8400
    [    4.259223] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
    [    4.943312] imx459 spi4.0: set format => resolution: 3120x320, code: 0x3011
    [   11.620544] platform 2b300050.target-module: deferred probe pending

    point 1
    above are the linux boot log for the both case ,abnoraml is the failing case,another is the working case
    point 2
    we are  still working on it 
    point3 
    linux sdk is ti-processor-sdk-linux-am62xx-evm-10.01.10.04
    MCU sdk is 


    if has any suggestion please let us know ,thank you very much

  • Hi, the domain expert is out of office. Please expect delayed response.