Nasty error when loading a kernel with a dtb appended then using kexec to load a second kernel with a different dtb passed in r8, not appended. The second kernel accidentally used the dtb still in memory from the first kernel. The second kernel crashed silently, unsure why exactly. Possible reasons are that it missed the comdline, also atags_to_fdt does not validate the appended dtb. It only checks for magic header word, hence the dtb might actually be corrupted.
Signed-off-by: Andreas Fenkart andreas.fenkart@dev.digitalstrom.org