In some sys_proto header file we describe the prototype of the return_to_fel() function, which is implemented in assembly. The order of the arguments listed there is wrong: the stack pointer is expected in r0/w0, and the return address in r1/w1.
Fix the order to match the code. This is purely cosmetic, as the callers and the assembly code are already agreeing on this. Signed-off-by: Andre Przywara <andre.przyw...@arm.com> --- arch/arm/include/asm/arch-sunxi/sys_proto.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/include/asm/arch-sunxi/sys_proto.h b/arch/arm/include/asm/arch-sunxi/sys_proto.h index 92c7721a530..43ee0fdd558 100644 --- a/arch/arm/include/asm/arch-sunxi/sys_proto.h +++ b/arch/arm/include/asm/arch-sunxi/sys_proto.h @@ -17,10 +17,10 @@ void sdelay(unsigned long); * This returns back into the BROM after U-Boot SPL has performed its initial * init. It uses the provided lr and sp to do so. * - * @lr: BROM link register value (return address) * @sp: BROM stack pointer + * @lr: BROM link register value (return address) */ -void return_to_fel(uint32_t lr, uint32_t sp); +void return_to_fel(uint32_t sp, uint32_t lr); /* Board / SoC level designware gmac init */ #if !defined CONFIG_XPL_BUILD && defined CONFIG_SUN7I_GMAC -- 2.46.3