Other Parts Discussed in Thread: AM5728,
When I migrant the am5728 to 5749, there is something wrong. The hardware is same between am5728 and am5749. And I didn't change the kernel and uboot. The am5749 can start. But the boot log show the following problems:
[ 0.193497] NET: Registered protocol family 16 [ 0.194525] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.195440] omap_hwmod: l3_main_2 using broken dt data from ocp [ 0.294745] omap_hwmod: mcan: cannot clk_get main_clk mcan_clk [ 0.294761] omap_hwmod: mcan: cannot _init_clocks [ 0.294768] ------------[ cut here ]------------ [ 0.294785] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2500 _init.constprop.21+0x418/0x4a8 [ 0.294793] omap_hwmod: mcan: couldn't init clocks [ 0.294800] Modules linked in: [ 0.294817] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.79-ge669d52447 #133 [ 0.294825] Hardware name: Generic DRA74X (Flattened Device Tree) [ 0.294832] Backtrace: [ 0.294851] [<c020b4dc>] (dump_backtrace) from [<c020b7c0>] (show_stack+0x18/0x1c) [ 0.294863] r7:00000009 r6:60000013 r5:00000000 r4:c1053f50 [ 0.294882] [<c020b7a8>] (show_stack) from [<c09346e8>] (dump_stack+0x90/0xa4) [ 0.294895] [<c0934658>] (dump_stack) from [<c022b9cc>] (__warn+0xec/0x104) [ 0.294905] r7:00000009 r6:c0baa40c r5:00000000 r4:ef07fe20 [ 0.294916] [<c022b8e0>] (__warn) from [<c022ba24>] (warn_slowpath_fmt+0x40/0x48) [ 0.294927] r9:c0baa7a8 r8:00000000 r7:ffffffea r6:00000000 r5:00000000 r4:c0baa800 [ 0.294938] [<c022b9e8>] (warn_slowpath_fmt) from [<c0e0c4f8>] (_init.constprop.21+0x418/0x4a8) [ 0.294947] r3:c0bac970 r2:c0baa800 [ 0.294954] r4:c10103ac [ 0.294966] [<c0e0c0e0>] (_init.constprop.21) from [<c0e0cabc>] (__omap_hwmod_setup_all+0x48/0x108) [ 0.294977] r10:c1059000 r9:000000d3 r8:c0e4a824 r7:c1059000 r6:c0e0ca74 r5:c1009288 [ 0.294984] r4:c10103ac [ 0.294996] [<c0e0ca74>] (__omap_hwmod_setup_all) from [<c02019fc>] (do_one_initcall+0x4c/0x170) [ 0.295004] r5:00000000 r4:ffffe000 [ 0.295017] [<c02019b0>] (do_one_initcall) from [<c0e00f80>] (kernel_init_freeable+0x1d8/0x274) [ 0.295027] r8:c0e4a824 r7:c1059000 r6:00000003 r5:c0e5c9a0 r4:c0c810c8 [ 0.295042] [<c0e00da8>] (kernel_init_freeable) from [<c09476f0>] (kernel_init+0x10/0x114) [ 0.295052] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c09476e0 [ 0.295059] r4:00000000 [ 0.295074] [<c09476e0>] (kernel_init) from [<c0207d18>] (ret_from_fork+0x14/0x3c) [ 0.295082] r5:c09476e0 r4:00000000 [ 0.295093] ---[ end trace fdccafe142da452d ]--- [ 0.393135] cpuidle: using governor ladder [ 0.393167] cpuidle: using governor menu