From: Tien Fong Chee <[email protected]>

Some bootROMs enable the watchdog before jumping to SPL, so calling
WATCHDOG_RESET() is required to reset watchdog timely especially
in long looping. Enable Designware watchdog driver is required to
support WATCHDOG_RESET().

Signed-off-by: Tien Fong Chee <[email protected]>
Signed-off-by: Ley Foon Tan <[email protected]>
Signed-off-by: Teik Heng Chong <[email protected]>
---
 arch/arm/mach-socfpga/Kconfig | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/mach-socfpga/Kconfig b/arch/arm/mach-socfpga/Kconfig
index df44530e83..505d30f9e4 100644
--- a/arch/arm/mach-socfpga/Kconfig
+++ b/arch/arm/mach-socfpga/Kconfig
@@ -64,8 +64,10 @@ config TARGET_SOCFPGA_ARRIA10
        select SPL_ALTERA_SDRAM
        select SPL_BOARD_INIT if SPL
        select SPL_CACHE if SPL
+       select SPL_WDT if SPL
        select CLK
        select SPL_CLK if SPL
+       select DESIGNWARE_WATCHDOG
        select DM_I2C
        select DM_RESET
        select SPL_DM_RESET if SPL
@@ -74,6 +76,7 @@ config TARGET_SOCFPGA_ARRIA10
        select SYSCON
        select SPL_SYSCON if SPL
        select ETH_DESIGNWARE_SOCFPGA
+       select WDT
        imply FPGA_SOCFPGA
        imply SPL_USE_TINY_PRINTF
 
-- 
2.25.1

Reply via email to