OSDN Git Service

watchdog:rit_wdt: Add support for WDIOF_CARDRESET
authorLi Hua Qian <huaqian.li@siemens.com>
Tue, 18 Jul 2023 02:10:07 +0000 (10:10 +0800)
committerWim Van Sebroeck <wim@linux-watchdog.org>
Sat, 19 Aug 2023 15:14:36 +0000 (17:14 +0200)
commitf20ca595ae23314db0383940a184317333c46662
tree1558df3f864788554645056c34027eb49bbbd047
parent11efe9e3f80a994aed1276bfce5c3b01884fa984
watchdog:rit_wdt: Add support for WDIOF_CARDRESET

This patch adds the WDIOF_CARDRESET support for the platform watchdog
whose hardware does not support this feature, to know if the board
reboot is due to a watchdog reset.

This is done via reserved memory(RAM), which indicates if specific
info saved, triggering the watchdog reset in last boot.

Signed-off-by: Li Hua Qian <huaqian.li@siemens.com>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/20230718021007.1338761-4-huaqian.li@siemens.com
[groeck: vaddr == NULL --> !vaddr]
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@linux-watchdog.org>
drivers/watchdog/rti_wdt.c