sh: fix kexec by removing check for old kexec-tools
This unbreaks kexec support. Without this fix all cases of kexec fails since __pa() does not behave like PHYSADDR(). The downside is that we also kill the code blocking users running old kexec-tools. Signed-off-by: Magnus Damm <damm@opensource.se> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
6253195b67
commit
ef01b9a06d
@ -46,12 +46,6 @@ void machine_crash_shutdown(struct pt_regs *regs)
|
|||||||
*/
|
*/
|
||||||
int machine_kexec_prepare(struct kimage *image)
|
int machine_kexec_prepare(struct kimage *image)
|
||||||
{
|
{
|
||||||
/* older versions of kexec-tools are passing
|
|
||||||
* the zImage entry point as a virtual address.
|
|
||||||
*/
|
|
||||||
if (image->start != __pa(image->start))
|
|
||||||
return -EINVAL; /* upgrade your kexec-tools */
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user