Could you add initcall_debug ignore_loglevel kernel parameters to see what the kernel is actually doing right before reboot?