Re: [PATCH v3 1/4] arm: mach-meson: provide reset_cpu only when SYSRESET is disabled
Neil Armstrong <[email protected]> Wed, 22 Apr 2026 18:26:33 +0200
| Newsgroups | io.groups.u-boot-amlogic,de.denx.lists.u-boot |
|---|---|
| Organization | Linaro |
| Message-ID | <[email protected]> |
On 4/22/26 17:43, Ferass El Hafidi wrote: > This is in preparation of enabling SYSRESET across all Amlogic boards by > default. SYSRESET brings its own reset_cpu implementation which will > conflict with the one defined in board-common.c. > SPL however will not have SYSRESET enabled (due to overhead in the final > image, as we have very little space to work with), and thus will still > need that reset_cpu to be defined. Furthermore, some boards do not enable > PSCI support in U-Boot, so they may still need this implementation. > Guard reset_cpu inside #ifdef to only compile it in when SYSRESET is not > enabled. > > Signed-off-by: Ferass El Hafidi <[email protected]> > --- > arch/arm/mach-meson/board-common.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > diff --git a/arch/arm/mach-meson/board-common.c b/arch/arm/mach-meson/board-common.c > index a5afc2d75c0..c34b81e5e78 100644 > --- a/arch/arm/mach-meson/board-common.c > +++ b/arch/arm/mach-meson/board-common.c > @@ -155,16 +155,14 @@ int board_late_init(void) > return meson_board_late_init(); > } > > +#if defined(CONFIG_XPL) || !CONFIG_IS_ENABLED(SYSRESET) > void reset_cpu(void) > { > -#if CONFIG_SPL_BUILD > /* > * We do not have BL31 running yet, so no PSCI. > * Instead, let the watchdog reset the board. > */ > for (;;) > ; > -#else > - psci_system_reset(); > -#endif > } > +#endif > Reviewed-by: Neil Armstrong <[email protected]> Thanks, Neil