Part Number: AM4376
Hello,
we noticed the increased boot time. See the results (using kernel param initcall_debug):
PM5650 (AM437x, 600 MHz):
Kernel 5.10:
[ 1.315247] initcall chr_dev_init+0x0/0x15c returned 0 after 11753 usecs
[ 1.127663] initcall of_platform_default_populate_init+0x0/0xd4 returned 0 after 16276 usecs
[ 1.992537] initcall cpsw_driver_init+0x0/0x28 returned 0 after 48870 usecs
[ 2.065783] initcall clk_debug_init+0x0/0x124 returned 0 after 49164 usecs
[ 2.146551] initcall deferred_probe_initcall+0x0/0xbc returned 0 after 78721 usecs --> drivers/base/dd.c:static int deferred_probe_initcall(void)
[ 1.436588] initcall jent_mod_init+0x0/0x44 returned 0 after 96356 usecs --> crypto/jitterentropy-kcapi.c:static int __init jent_mod_init(void)
[ 1.301850] initcall tracer_init_tracefs+0x0/0x24c returned 0 after 109454 usecs --> kernel/trace/trace.c:static __init int tracer_init_tracefs(void)
[ 1.916736] initcall sysc_init+0x0/0x3c returned 0 after 467657 usecs --> drivers/bus/ti-sysc.c:static int __init sysc_init(void)
[ 1.111121] initcall customize_machine+0x0/0x38 returned 0 after 1018880 usecs --> arch/arm/kernel/setup.c:static int __init customize_machine(void)
Sum = 1897131 usecs
Kernel 4.9:
[ 0.334195] initcall chr_dev_init+0x0/0xc8 returned 0 after 12315 usecs
[ 1.415179] initcall deferred_probe_initcall+0x0/0x3c returned 0 after 17247 usecs
[ 1.136642] initcall omap_aes_driver_init+0x0/0x20 returned 0 after 23768 usecs
[ 0.235696] initcall customize_machine+0x0/0x30 returned 0 after 32552 usecs
[ 1.175987] initcall omap_sham_driver_init+0x0/0x20 returned 0 after 38369 usecs
[ 0.320605] initcall event_trace_init+0x0/0x3b0 returned 0 after 55082 usecs
[ 1.339304] initcall pru_rproc_driver_init+0x0/0x20 returned 0 after 67000 usecs
[ 1.112250] initcall omap_hsmmc_driver_init+0x0/0x20 returned 0 after 76108 usecs
[ 0.199994] initcall __omap_hwmod_setup_all+0x0/0x94 returned 0 after 78125 usecs
[ 1.269718] initcall pruss_driver_init+0x0/0x20 returned 0 after 89644 usecs
[ 1.023381] initcall cpsw_driver_init+0x0/0x20 returned 0 after 110061 usecs
[ 0.894472] initcall serial_omap_init+0x0/0x48 returned 0 after 497677 usecs
Sum = 1097948 usecs
PM5072 (AM437x, 300 MHz):
Kernel 5.10:
[ 2.281343] initcall deflate_mod_init+0x0/0x54 returned 0 after 13020 usecs
[ 2.590310] initcall slab_sysfs_init+0x0/0x128 returned 0 after 18413 usecs
[ 2.304927] initcall drbg_init+0x0/0xc0 returned 0 after 19531 usecs
[ 2.559327] initcall chr_dev_init+0x0/0x15c returned 0 after 22005 usecs
[ 2.266365] initcall sha512_generic_mod_init+0x0/0x28 returned 0 after 22786 usecs
[ 4.029295] initcall at24_init+0x0/0x5c returned 0 after 24119 usecs
[ 2.211011] initcall of_platform_default_populate_init+0x0/0xd4 returned 0 after 29296 usecs
[ 4.193122] initcall clk_debug_init+0x0/0x124 returned 0 after 52508 usecs
[ 4.099036] initcall cpsw_driver_init+0x0/0x28 returned 0 after 57382 usecs
[ 4.263789] initcall deferred_probe_initcall+0x0/0xbc returned 0 after 68784 usecs
[ 2.798704] initcall jent_mod_init+0x0/0x44 returned 0 after 192624 usecs
[ 2.534419] initcall tracer_init_tracefs+0x0/0x24c returned 0 after 204759 usecs
[ 3.976397] initcall sysc_init+0x0/0x3c returned 0 after 1148055 usecs
[ 2.179694] initcall customize_machine+0x0/0x38 returned 0 after 2014973 usecs
Sum = 3888255 usecs
What can we do to reduce boot time ?
Best regards
Walter.