watchdog: designware: make reset really optional
authorQuentin Schulz <quentin.schulz@theobroma-systems.com>
Tue, 15 Nov 2022 10:20:14 +0000 (11:20 +0100)
committerStefan Roese <sr@denx.de>
Tue, 22 Nov 2022 07:56:26 +0000 (08:56 +0100)
commitdca313ff9dea03d523e3a63568b5ed265f811c91
tree145e87f81c9d9ebea2dc628d0b7acfb0c8d54eee
parent16e49a14b2af1421cbaeefb9ce8ee863e45fd71b
watchdog: designware: make reset really optional

Checking for DM_RESET is not enough since not all watchdog
implementations use a reset lane. Such is the case for Rockchip
implementation for example. Since reset_assert_bulk will only succeed if
the resets property exists in the watchdog DT node, it needs to be
called only if a reset property is present.

This adds a condition on the resets property presence in the watchdog DT
node before assuming a reset lane needs to be fetched with
reset_assert_bulk, by calling ofnode_read_prop.

Cc: Quentin Schulz <foss+uboot@0leil.net>
Reviewed-by: Stefan Roese <sr@denx.de>
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
drivers/watchdog/designware_wdt.c