Reset on init sounds better to me as the loader kernel (in kexec case) is more difficult to update than the host kernel. And for the record - after updating the skiroot kernel firmware version to the latest there is no problem/crash.