arm: mvebu: Fix return_to_bootrom()
authorPali Rohár <pali@kernel.org>
Fri, 23 Jul 2021 09:14:23 +0000 (11:14 +0200)
committerStefan Roese <sr@denx.de>
Sat, 31 Jul 2021 07:49:32 +0000 (09:49 +0200)
commit4375598c52740c02a6dcde1213a31959c03aca12
tree4b58e482a7fee7313ac67c451c370dc723c2f7d1
parent5029d7bf34ec14730faa74d0fa1a229ec21233c9
arm: mvebu: Fix return_to_bootrom()

Register r0 should be set to return value 0x0 - NO_ERR.

Set r0 with return value after all registers are restored from the
stack, so that the return value is always correct.

Signed-off-by: Pali Rohár <pali@kernel.org>
Fixes: 944c7a317675 ("arm: mvebu: Add option to use UART xmodem protocol via kwboot")
Reviewed-by: Marek Behún <marek.behun@nic.cz>
Reviewed-by: Stefan Roese <sr@denx.de>
Reviewed-by: Chris Packham <judge.packham@gmail.com>
Tested-by: Chris Packham <judge.packham@gmail.com>
arch/arm/mach-mvebu/lowlevel_spl.S