Other Parts Discussed in Thread: UNIFLASH, AM62P, SK-LCD1
Tool/software:
Hello,
Working on Linux boot time and load HMI < 4s along with the DSS app in R5.
Trying FALCON mode.
Added changes in:
mcu_plus_sdk_am62px_10_01_00_33/tools/boot/linuxAppimageGen/board/am62px-sk/config.mak
"PSDK_LINUX_PREBUILT_IMA: GES?=$(PSDK_LINUX_PATH)/board-support/prebuilt-images/am62pxx-evm"
Using a config file for OSPI flasiing is :
# First point to sbl_uart_uniflash_stage1 binary, which initialises DDR and receives sbl_uart_uniflash_stage2 binary --flash-writer=sbl_prebuilt/am62px-sk/sbl_uart_uniflash_stage1.release.hs_fs.tiimage # Points to sbl_uart_uniflash_stage2 binary, which function's as a server to flash one or more files # Please note this binary is copied to DDR by sbl_uart_uniflash_stage1 and not written to any boot media like flash or eMMC --file=../../examples/drivers/boot/sbl_uart_uniflash_multistage/sbl_uart_uniflash_stage2/am62px-sk/wkup-r5fss0-0_nortos/ti-arm-clang/sbl_uart_uniflash_stage2.release.appimage.hs_fs --operation=flash --flash-offset=0x0 # Program the OSPI PHY tuning attack vector --operation=flash-phy-tuning-data # Now send one or more files to flash or flashverify as needed. The order of sending files does not matter # When sending bootloader make sure to flash at offset 0x0. ROM expects bootloader at offset 0x0 --file=sbl_prebuilt/am62px-sk/sbl_ospi_linux_stage1.release.hs_fs.tiimage --operation=flash --flash-offset=0x0 # 2nd stage bootloader with DM is flashed at 0x80000 or to whatever offset your bootloader is configured for --file=../../examples/drivers/dss/dss_display_share/am62px-sk/wkup-r5fss0-0_freertos/ti-arm-clang/dss_display_share_am62px-sk_wkup-r5fss0-0_freertos_ti-arm-clang.appimage.hs_fs --operation=flash --flash-offset=0x80000 #--file=../../examples/drivers/mcan/mcan_loopback_interrupt/am62px-sk/wkup-r5fss0-0_freertos/ti-arm-clang/mcan_loopback_interrupt_am62px-sk_wkup-r5fss0-0_freertos_ti-arm-clang.appimage.hs_fs --operation=flash #--flash-offset=0x80000 # When sending application image, make sure to flash at offset 0x100000 (default) or to whatever offset your bootloader is configured for --file=../../examples/drivers/ipc/ipc_rpmsg_echo_linux/am62px-sk/mcu-r5fss0-0_freertos/ti-arm-clang/ipc_rpmsg_echo_linux.release.appimage.hs_fs --operation=flash --flash-offset=0x800000 # HSM image is flashed at 0x800000 or to whatever offset your bootloader is configured for --file=HSMAppimageGen/board/am62px-sk/hsm.appimage.hs_fs --operation=flash --flash-offset=0x240000 # Linux image is flashed at 0xC00000 or to whatever offset your bootloader is configured for --file=linuxAppimageGen/board/am62px-sk/linux.falcon.appimage.hs_fs --operation=flash --flash-offset=0x1200000 #fastxspi_pattern_166MHz.bin flash at 0x3fc0000 --file=demo/fastxspi_pattern_am62p_166MHz.bin --operation=flash --flash-offset=0x3fc0000
And applied below patch in Linux kernel
diff --git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts index 4b8e7964c..3fbfca6e9 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts @@ -38,6 +38,7 @@ chosen { ranges; stdout-path = &main_uart0; + bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait"; framebuffer0: framebuffer@0 { compatible = "simple-framebuffer";
Build falcon using
$ make -s BOARD=am62px-sk all FALCON_MODE=1 LINUX_BOOTIMAGE_NAME=linux.falcon.appimage
and build linux kernal and coppied the data into SD card.
Using uniflash for flashing
python uart_uniflash.py -p /dev/ttyUSB0 --cfg=sbl_prebuilt/am62px-sk/default_sbl_ospi_linux_hs_fs_splash_screen_falcon.cfg
Below is the output in Falcon mode:
ARNING: Bootloader_verifyMulticoreImage:619: Failed to authenticate and copy on the go, reading the image to DDR. [BOOTLOADER_PROFILE] Boot Media : FLASH [BOOTLOADER_PROFILE] Boot Media Clock : 166.667 MHz [BOOTLOADER_PROFILE] Boot Image Size : 717 KB [BOOTLOADER_PROFILE] Cores present : wkup-r5f0-0 [BOOTLOADER PROFILE] System_init : 38652us [BOOTLOADER PROFILE] App_waitForMcuPbist : 2us [BOOTLOADER PROFILE] Board_init : 0us [BOOTLOADER PROFILE] Drivers_open : 92us [BOOTLOADER PROFILE] SBL Drivers_open : 134us [BOOTLOADER PROFILE] Board_driversOpen : 9us [BOOTLOADER PROFILE] SBL Board_driversOpen : 1328us [BOOTLOADER PROFILE] App_loadSelfcoreImage : 26709us [BOOTLOADER_PROFILE] SBL Total Time Taken : 66928us Image loading done, switching to application ... Starting 2nd stage bootloader _init() - DONE !!! DSS display share application started... Display create complete!! Starting display ... !!! Display in progress ... DO NOT HALT !!! DSS display share Passed!! [BOOTLOADER_PROFILE] Boot Media : FLASH [BOOTLOADER_PROFILE] Boot Image Size : 15645 KB [BOOTLOADER_PROFILE] Cores present : hsm-m4f0-0 mcu-r5f0-0 a530-0 [BOOTLOADER PROFILE] System_init : 7931us [BOOTLOADER PROFILE] Board_init : 6us [BOOTLOADER PROFILE] FreeRtosTask Create : 268us [BOOTLOADER PROFILE] SBL Drivers_open : 1200us [BOOTLOADER PROFILE] SBL Board_driversOpen : 196us [BOOTLOADER PROFILE] HSM Image Load : 3913us [BOOTLOADER PROFILE] MCU R5 Image Load : 4412us [BOOTLOADER PROFILE] A53 Image Load : 156232us [BOOTLOADER_PROFILE] SBL Total Time Taken : 174161us Image loading done, switching to application ... Starting linux and RTOS/Baremetal applications NOTICE: BL31: v2.11.0(release):v2.11.0-906-g58b25570c9-dirty NOTICE: BL31: Built : 04:20:32, Nov 1 2024 [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 6.6.58-ga7758da17c28-dirty (user@M025DTRV) (aarch64-none-elf-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-5 [ 0.000000] KASLR disabled due to lack of seed [ 0.000000] Machine model: Texas Instruments AM62P5 SK [ 0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '') [ 0.000000] printk: bootconsole [ns16550a0] enabled [ 0.000000] efi: UEFI not found. [ 0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader! [ 0.000000] Reserved memory: created CMA memory pool at 0x00000009dc000000, size 576 MiB [ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x00000009dc000000..0x00000009ffffffff (589824 KiB) map reusable linux,cma [ 0.000000] Reserved memory: created DMA memory pool at 0x000000009b500000, size 3 MiB [ 0.000000] OF: reserved mem: initialized node rtos-ipc-memory@9b500000, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x000000009b500000..0x000000009b7fffff (3072 KiB) nomap non-reusable rtos-ipc-memory@9b500000 [ 0.000000] Reserved memory: created DMA memory pool at 0x000000009b800000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node mcu-r5fss-dma-memory-region@9b800000, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x000000009b800000..0x000000009b8fffff (1024 KiB) nomap non-reusable mcu-r5fss-dma-memory-region@9b800000 [ 0.000000] Reserved memory: created DMA memory pool at 0x000000009b900000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node mcu-r5fss-memory-region@9b900000, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x000000009b900000..0x000000009c7fffff (15360 KiB) nomap non-reusable mcu-r5fss-memory-region@9b900000 [ 0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c800000, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x000000009c800000..0x000000009c8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9c800000 [ 0.000000] Reserved memory: created DMA memory pool at 0x000000009c900000, size 30 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@9c900000, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x000000009c900000..0x000000009e6fffff (30720 KiB) nomap non-reusable r5f-memory@9c900000 [ 0.000000] OF: reserved mem: 0x000000009e780000..0x000000009e7fffff (512 KiB) nomap non-reusable tfa@9e780000 [ 0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x00000009ffffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080000000-0x000000009b4fffff] [ 0.000000] node 0: [mem 0x000000009b500000-0x000000009e6fffff] [ 0.000000] node 0: [mem 0x000000009e700000-0x000000009e77ffff] [ 0.000000] node 0: [mem 0x000000009e780000-0x000000009fffffff] [ 0.000000] node 0: [mem 0x00000000a0000000-0x00000000ffffffff] [ 0.000000] node 0: [mem 0x0000000880000000-0x00000009ffffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000009ffffffff] [ 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 20 pages/cpu s42216 r8192 d31512 u81920 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: GIC system register CPU interface [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait [ 0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear) [ 0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 2064384 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: area num 4. [ 0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB) [ 0.000000] Memory: 7496480K/8388608K available (9344K kernel code, 970K rwdata, 2964K rodata, 1664K init, 492K bss, 302304K reserved, 589824K cma-reserve) [ 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 event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4. [ 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 25 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: gic_handle_irq [ 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] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19 [ 0.000000] ITS@0x0000000001820000: allocated 524288 Devices @880800000 (flat, esz 8, psz 64K, shr 0) [ 0.000000] ITS: using cache flushing for cmd queue [ 0.000000] GICv3: using LPI property table @0x0000000880040000 [ 0.000000] GIC: using cache flushing for LPI property table [ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880050000 [ 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.008511] Console: colour dummy device 80x25 [ 0.013098] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000) [ 0.023767] pid_max: default: 32768 minimum: 301 [ 0.028552] LSM: initializing lsm=capability,selinux,integrity [ 0.034529] SELinux: Initializing. [ 0.038204] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 0.045958] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 0.055658] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. [ 0.062942] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. [ 0.070831] rcu: Hierarchical SRCU implementation. [ 0.075727] rcu: Max phase no-delay instances is 1000. [ 0.081284] Platform MSI: msi-controller@1820000 domain created [ 0.087689] EFI services will not be available. [ 0.092537] smp: Bringing up secondary CPUs ... [ 0.097798] Detected VIPT I-cache on CPU1 [ 0.097868] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000 [ 0.097884] GICv3: CPU1: using allocated LPI pending table @0x0000000880060000 [ 0.097929] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.098572] Detected VIPT I-cache on CPU2 [ 0.098623] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000 [ 0.098635] GICv3: CPU2: using allocated LPI pending table @0x0000000880070000 [ 0.098666] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.099220] Detected VIPT I-cache on CPU3 [ 0.099265] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000 [ 0.099277] GICv3: CPU3: using allocated LPI pending table @0x0000000880080000 [ 0.099304] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.099366] smp: Brought up 1 node, 4 CPUs [ 0.178998] SMP: Total of 4 processors activated. [ 0.183805] CPU features: detected: 32-bit EL0 Support [ 0.189067] CPU features: detected: CRC32 instructions [ 0.194362] CPU: All CPU(s) started at EL2 [ 0.198553] alternatives: applying system-wide alternatives [ 0.205516] devtmpfs: initialized [ 0.215883] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.225880] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.246542] pinctrl core: initialized pinctrl subsystem [ 0.252188] DMI not present or invalid. [ 0.256681] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.263516] DMA: preallocated 1024 KiB GFP_KERNEL pool for atomic allocations [ 0.270922] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.279010] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.287195] audit: initializing netlink subsys (disabled) [ 0.292867] audit: type=2000 audit(0.184:1): state=initialized audit_enabled=0 res=1 [ 0.300798] cpuidle: using governor menu [ 0.304911] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.311907] ASID allocator initialised with 65536 entries [ 0.321614] /bus@f0000/interrupt-controller@1800000: Fixed dependency cycle(s) with /bus@f0000/interrupt-controller@1800000 [ 0.333082] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/usb@f900000/usb@31000000 [ 0.345725] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000 [ 0.355631] /bus@f0000/usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector [ 0.368335] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b [ 0.382565] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/usb@f900000/usb@31000000 [ 0.395305] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000 [ 0.405877] /bus@f0000/usb@f900000/usb@31000000: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/usb-power-controller@3f/connector [ 0.420111] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000 [ 0.430042] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b [ 0.441090] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /connector-hdmi [ 0.450305] /connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b [ 0.459801] Modules: 28864 pages in range for non-PLT usage [ 0.459807] Modules: 520384 pages in range for PLT usage [ 0.466009] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 0.478385] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page [ 0.484787] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages [ 0.491722] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page [ 0.498120] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 0.505050] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page [ 0.511450] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages [ 0.518381] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page [ 0.525806] k3-chipinfo 43000014.chipid: Family:AM62PX rev:SR1.0 JTAGID[0x0bb9d02f] Detected [ 0.534894] iommu: Default domain type: Translated [ 0.539804] iommu: DMA domain TLB invalidation policy: strict mode [ 0.546563] EDAC MC: Ver: 3.0.0 [ 0.550154] scmi_core: SCMI protocol bus registered [ 0.556240] clocksource: Switched to clocksource arch_sys_counter [ 0.568441] NET: Registered PF_INET protocol family [ 0.573689] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.586081] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.594912] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.602846] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.611286] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear) [ 0.620471] TCP: Hash tables configured (established 65536 bind 65536) [ 0.627303] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear) [ 0.634387] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear) [ 0.642041] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.648215] RPC: Registered named UNIX socket transport module. [ 0.654287] RPC: Registered udp transport module. [ 0.659089] RPC: Registered tcp transport module. [ 0.663889] RPC: Registered tcp-with-tls transport module. [ 0.669500] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.676082] NET: Registered PF_XDP protocol family [ 0.682180] Initialise system trusted keyrings [ 0.686893] workingset: timestamp_bits=46 max_order=21 bucket_order=0 [ 0.693947] NFS: Registering the id_resolver key type [ 0.699136] Key type id_resolver registered [ 0.703408] Key type id_legacy registered [ 0.707517] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.714364] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 0.741776] Key type asymmetric registered [ 0.745973] Asymmetric key parser 'x509' registered [ 0.750999] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249) [ 0.758695] io scheduler mq-deadline registered [ 0.763327] io scheduler kyber registered [ 0.767448] io scheduler bfq registered [ 0.773522] pinctrl-single 4084000.pinctrl: 34 pins, size 136 [ 0.780147] pinctrl-single f4000.pinctrl: 171 pins, size 684 [ 0.790261] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled [ 0.806758] loop: module loaded [ 0.811554] i2c_dev: i2c /dev entries driver [ 0.816678] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping .... [ 0.824518] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available [ 0.833455] optee: probing for conduit method. [ 0.838019] optee: revision 4.4 (8f645256efc0dc66) [ 0.838286] optee: dynamic shared memory is enabled [ 0.848400] optee: initialized driver [ 0.852609] Initializing XFRM netlink socket [ 0.857001] NET: Registered PF_PACKET protocol family [ 0.862225] Key type dns_resolver registered [ 0.871352] Loading compiled-in X.509 certificates [ 0.886950] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)') [ 0.943850] /bus@f0000/bus@b00000/i2c@2b200000/pmic@48: Fixed dependency cycle(s) with /bus@f0000/bus@b00000/i2c@2b200000/pmic@48/regulators/buck3 [ 0.957467] omap_i2c 2b200000.i2c: bus 0 rev0.12 at 400 kHz [ 0.964120] /bus@f0000/i2c@20000000/usb-power-controller@3f/connector: Fixed dependency cycle(s) with /bus@f0000/usb@f900000/usb@31000000 [ 0.976841] omap_i2c 20000000.i2c: bus 1 rev0.12 at 400 kHz [ 0.983756] pca953x 2-0023: supply vcc not found, using dummy regulator [ 0.990599] pca953x 2-0023: using AI [ 1.018344] /connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b [ 1.027566] /bus@f0000/dss@30200000: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/bridge-hdmi@3b [ 1.037479] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /connector-hdmi [ 1.046677] /bus@f0000/i2c@20010000/bridge-hdmi@3b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000 [ 1.056692] omap_i2c 20010000.i2c: bus 2 rev0.12 at 100 kHz [ 1.063370] omap_i2c 20020000.i2c: bus 3 rev0.12 at 400 kHz [ 1.069676] ti-sci-intr 4210000.interrupt-controller: Interrupt Router 5 domain created [ 1.078009] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created [ 1.087264] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created [ 1.096343] ti-sci-inta 4e400000.interrupt-controller: Interrupt Aggregator domain 200 created [ 1.105660] ti-udma 485c0100.dma-controller: Number of rings: 82 [ 1.114214] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18) [ 1.124954] ti-udma 485c0000.dma-controller: Number of rings: 150 [ 1.135795] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15) [ 1.145103] ti-udma 4e230000.dma-controller: Number of rings: 6 [ 1.152107] ti-udma 4e230000.dma-controller: Channels: 6 (bchan: 0, tchan: 0, rchan: 6) [ 1.161330] printk: console [ttyS2] disabled [ 1.166019] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 251, base_baud = 3000000) is a 8250 [ 1.174931] printk: console [ttyS2] enabled [ 1.174931] printk: console [ttyS2] enabled [ 1.183384] printk: bootconsole [ns16550a0] disabled [ 1.183384] printk: bootconsole [ns16550a0] disabled [ 1.197485] tidss 30200000.dss: error -22: failed to attach power domains [ 1.204310] tidss: probe of 30200000.dss failed with error -22 [ 1.288632] pca953x 2-0022: supply vcc not found, using dummy regulator [ 1.295354] pca953x 2-0022: using AI [ 1.303888] clk: Disabling unused clocks [ 1.316613] Waiting for root device /dev/mmcblk1p2...
Besides the problem mentioned above, do you have a program to add Falcon mode in eMMC mode? If not, is it possible to have guidance on how to integrate it?