Thank you for the reply.
I did already test with the linux-fslc-imx_5.10 kernel, which is forked from the NXP 5.10.52 BSP, and currently at 5.10.69 upstream kernel version. I observed identical performance with that version as with the imx 5.10.35 BSP: still noticeably slower than 5.4 kernel.
For uboot, we're currently using uboot-fslc_2020.04 version, and for consistency (and because we've added some local patches and customizations there), I have not changed the uboot version in our build when making boot-time comparisons between 5.10 and 5.4 kernel. Can you think of anything specific that should be initialized differently, in uboot, for the 5.10 kernel to boot faster?
The only thing that's substantially changed in our build (to exhibit the observed slowdown) started with the `meta-freescale` update on ~9/11/2021, in which the linux-imx version changed from 5.4 to 5.10. Any builds after that with (any) 5.10.x kernel are slower. Any builds after that with (any) 5.4.x kernel are the same speed as they were before. I noticed, for example, the GPU version was bumped from 6.4.3.p1.4 --> 6.4.3.p2.0 along with the 5.10 update, but that and any other current BSP changes do not seem to affect boot time at all with the 5.4 kernel.
My primary suspicion at this point is that there's some behavior in the upstream kernel that changed between 5.4 and 5.10... and I'm searching if there's anything that can be done about it to get back to same performance we were achieving with the 5.4 kernel.