Reboot doen't work properly on Rock4B, with Android10 in NVME

I flashed android10 ROM into nvme ssd following https://wiki.radxa.com/Rockpi4/install/NVME
The system works good, but after I use the reboot command in adb shell, something weird happens.
It reboots, but seems stuck at some process in spi flash.
So everytime I want to reboot the system, I have to disconnect the power cable and then re-plug it.

There is nothing wrong if I use the micro-sd card to boot the system.