[PATCH] watchdog: Tighten some watchdog driver dependencies

Stefan Roese stefan.roese at mailbox.org
Fri Aug 8 13:57:27 CEST 2025


On 06.08.25 16:56, Tom Rini wrote:
> A few watchdog drivers cannot build without access to some platform
> specific header files. Express those requirements in Kconfig as well.
> 
> Signed-off-by: Tom Rini <trini at konsulko.com>
> ---
> Cc: Stefan Roese <stefan.roese at mailbox.org>

Reviewed-by: Stefan Roese <stefan.roese at mailbox.org>

Thanks,
Stefan

> ---
>   drivers/watchdog/Kconfig | 18 ++++++++++--------
>   1 file changed, 10 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
> index e9ea874d0e3d..463f9249c611 100644
> --- a/drivers/watchdog/Kconfig
> +++ b/drivers/watchdog/Kconfig
> @@ -43,6 +43,7 @@ config HW_WATCHDOG
>   
>   config IMX_WATCHDOG
>   	bool "Enable Watchdog Timer support for IMX and LSCH2 of NXP"
> +	depends on MACH_IMX
>   	select HW_WATCHDOG if !WDT
>   	help
>   	  Select this to enable the IMX and LSCH2 of Layerscape watchdog
> @@ -64,6 +65,7 @@ config OMAP_WATCHDOG
>   
>   config ULP_WATCHDOG
>   	bool "i.MX7ULP watchdog"
> +	depends on MACH_IMX
>   	help
>   	  Say Y here to enable i.MX7ULP watchdog driver.
>   
> @@ -116,8 +118,8 @@ config WDT_ARMADA_37XX
>   
>   config WDT_ASPEED
>   	bool "Aspeed ast2400/ast2500 watchdog timer support"
> -	depends on WDT
> -	default y if ARCH_ASPEED
> +	depends on WDT && ARCH_ASPEED
> +	default y
>   	help
>   	  Select this to enable watchdog timer for Aspeed ast2500/ast2400 devices.
>   	  The watchdog timer is stopped when initialized. It performs reset, either
> @@ -127,8 +129,8 @@ config WDT_ASPEED
>   
>   config WDT_AST2600
>   	bool "Aspeed AST2600 watchdog timer support"
> -	depends on WDT
> -	default y if ASPEED_AST2600
> +	depends on WDT && ASPEED_AST2600
> +	default y
>   	help
>   	  Select this to enable watchdog timer for Aspeed ast2500/ast2400 devices.
>   	  The watchdog timer is stopped when initialized. It performs reset, either
> @@ -136,7 +138,7 @@ config WDT_AST2600
>   
>   config WDT_AT91
>   	bool "AT91 watchdog timer support"
> -	depends on WDT
> +	depends on WDT && ARCH_AT91
>   	help
>   	  Select this to enable Microchip watchdog timer, which can be found on
>   	  some AT91 devices.
> @@ -173,7 +175,7 @@ config WDT_CDNS
>   
>   config WDT_CORTINA
>   	bool "Cortina Access CAxxxx watchdog timer support"
> -	depends on WDT
> +	depends on WDT && TARGET_PRESIDIO_ASIC
>   	help
>   	  Cortina Access CAxxxx watchdog timer support.
>   	  This driver support all CPU ISAs supported by Cortina
> @@ -219,7 +221,7 @@ config WDT_MAX6370
>   
>   config WDT_MCF
>   	bool "ColdFire family watchdog timer support"
> -	depends on WDT
> +	depends on WDT && M68K
>   	help
>   	  Select this to enable ColdFire watchdog timer,
>   	  which supports mcf52x2 mcf532x mcf523x families.
> @@ -303,7 +305,7 @@ config WDT_OMAP3
>   
>   config WDT_ORION
>   	bool "Orion watchdog timer support"
> -	depends on WDT
> +	depends on WDT && ARCH_MVEBU
>   	select CLK
>   	help
>   	  Select this to enable Orion watchdog timer, which can be found on some



More information about the U-Boot mailing list