Jetson Nano on custom carrier board stuck at nvidia logo

I think you can give a more precise terms of “boards” here. What do you mean boards? A module+ carrier ? or just the carrier? What is changed when you says “another board”

Since most of them are your custom board, I cannot guarantee the quality for each of them.

Also, just a suggestion that might not help. Can you try to resolve your gpio error? This panic appears in both your working case and failure case. Should prevent such error.

[ 0.636700] invalid GPIO -2
[ 0.636789] ------------[ cut here ]------------
[ 0.636830] WARNING: CPU: 0 PID: 1 at drivers/gpio/gpiolib.c:106 gpio_to_desc+0xd8/0xe0
[ 0.636854] Modules linked in:
[ 0.636876]
[ 0.636900] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.140 #1
[ 0.636919] Hardware name: NVIDIA Jetson Nano Developer Kit

And you can try to disable tegra_cec in the device tree and see if this prevents panic. But your first error log in this topic does not have cec error and it still crashed. Thus, I doubt it.