Le ven. 24 juil. 2026 à 10:45, Carlo Caione <[email protected]> a écrit :
>
> MT8188 reset_cpu() checks the U-Boot proper PSCI symbol even when the
> function is built for SPL. A standalone SPL download agent runs before
> BL31, so fastboot acknowledges a reboot request and then stalls while
> attempting an unavailable PSCI system reset.
>
> Use the phase-aware configuration check so SPL falls back to the
> watchdog reset provider. U-Boot proper continues to use PSCI as before.
>
> Signed-off-by: Carlo Caione <[email protected]>
> ---
>  arch/arm/mach-mediatek/mt8188/init.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm/mach-mediatek/mt8188/init.c 
> b/arch/arm/mach-mediatek/mt8188/init.c
> index 1108bc19373..b2cdec8c218 100644
> --- a/arch/arm/mach-mediatek/mt8188/init.c
> +++ b/arch/arm/mach-mediatek/mt8188/init.c
> @@ -33,7 +33,7 @@ void reset_cpu(void)
>  {
>         struct udevice *wdt;
>
> -       if (IS_ENABLED(CONFIG_PSCI_RESET)) {
> +       if (CONFIG_IS_ENABLED(PSCI_RESET)) {
>                 psci_system_reset();
>         } else {
>                 uclass_first_device(UCLASS_WDT, &wdt);
>
> ---
> base-commit: d0c49353a648e135f269a2953dc9326505ba87de
> change-id: 20260724-ccaione-upstream-mt8188-spl-reset-8aaee719823d
>
> Best regards,
> --
> Carlo Caione <[email protected]>
>

Reviewed-by: Julien Stephan <[email protected]>

Reply via email to