> -----Original Message-----
> From: [email protected]
> <[email protected]>
> Sent: Monday, January 13, 2025 10:08 AM
> To: Tien Fong <[email protected]>
> Cc: Marek <[email protected]>; Simon <[email protected]>;
> Tom Rini <[email protected]>; Chee, Tien Fong
> <[email protected]>; Tingting Meng <[email protected]>;
> Meng, Tingting <[email protected]>; Yuslaimi, Alif Zakuan
> <[email protected]>; Zamri, Muhammad Hazim Izzat
> <[email protected]>; [email protected];
> Muhammad Hazim Izzat Zamri <[email protected]>
> Subject: [PATCH v2 1/1] arm: socfpga:agilex5: Fix system manager watchdog
> mode setting
> 
> [Some people who received this message don't often get email from
> [email protected]. Learn why this is important at
> https://aka.ms/LearnAboutSenderIdentification ]
> 
> From: Muhammad Hazim Izzat Zamri
> <[email protected]>
> 
> This commit is to fix the system manager watchdog mode setting to support
> until mode_4 for Agilex5. This changes can refer to system manager register
> map on wddbg fields.
> 
> In Agilex7 it is not detected as an issue because Agilex7 only have 4 watchdog
> until mode_3 and it is already been set correctly for it to halt on any CPU in
> debug mode. However, in Agilex5 this fix is needed in order to enable the
> watchdog pause feature for mode_4 when entering debug mode. If 0xF is
> not been set on mode_4, the Watchdog Timers will not halt on any CPU. As
> by default value, the pause signal does not assert when any CPU is in debug
> mode and the watchdog continue to count.
> 
> Signed-off-by: Muhammad Hazim Izzat Zamri
> <[email protected]>
> ---
>  arch/arm/mach-socfpga/include/mach/system_manager_soc64.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/arm/mach-socfpga/include/mach/system_manager_soc64.h
> b/arch/arm/mach-socfpga/include/mach/system_manager_soc64.h
> index b1ef4a70641..670aa3cc07e 100644
> --- a/arch/arm/mach-socfpga/include/mach/system_manager_soc64.h
> +++ b/arch/arm/mach-socfpga/include/mach/system_manager_soc64.h
> @@ -182,7 +182,7 @@ void populate_sysmgr_pinmux(void);
> 
>  #define SYSMGR_DMAPERIPH_ALL_NS                0xFFFFFFFF
> 
> -#define SYSMGR_WDDBG_PAUSE_ALL_CPU     0x0F0F0F0F
> +#define SYSMGR_WDDBG_PAUSE_ALL_CPU     0xFF0F0F0F
> 
>  #if IS_ENABLED(CONFIG_TARGET_SOCFPGA_N5X)
>  #define        SYSMGR_SOC64_DDR_MODE_MSK       BIT(0)
> --
> 2.26.2

Reviewed-by: Tien Fong Chee <[email protected]>

Regards,
Tien Fong

Reply via email to