qoriq: enable Book-E Watchdog Timer
authorStijn Tintel <stijn@linux-ipv6.be>
Fri, 1 Jul 2022 13:17:37 +0000 (16:17 +0300)
committerStijn Tintel <stijn@linux-ipv6.be>
Fri, 1 Jul 2022 13:26:51 +0000 (16:26 +0300)
Enable PowerPC Book-E Watchdog Timer support. Having this enabled
in-kernel will result in procd starting it during boot.

This effectively solves the problem of the WDT in the Winbond W83793 chip
potentially resetting the system during sysupgrade, which could result
in an unbootable device. While the driver is modular, resulting in procd
not starting the WDT during boot (because that happens before kmod
load), the WDT handover during sysupgrade results in the WDT being
started. This normally shouldn't be a problem, but the W83793 WDT does
not like procd's defaults, nor the handover happening during sysupgrade.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
target/linux/qoriq/config-5.10
target/linux/qoriq/config-5.15

index 835a90470a38d0ae6ec4cef8c0b858e902e4b60e..3b53cb3ebc8f029946ed074dfff99c1eee1ae3e0 100644 (file)
@@ -23,6 +23,7 @@ CONFIG_BLK_MQ_PCI=y
 CONFIG_BLK_PM=y
 CONFIG_BLK_SCSI_REQUEST=y
 CONFIG_BOOKE=y
+CONFIG_BOOKE_WDT=y
 CONFIG_CLKDEV_LOOKUP=y
 CONFIG_CLK_QORIQ=y
 CONFIG_CLONE_BACKWARDS=y
@@ -380,6 +381,7 @@ CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
 CONFIG_VT=y
 CONFIG_VT_CONSOLE=y
 # CONFIG_VT_HW_CONSOLE_BINDING is not set
+CONFIG_WATCHDOG_CORE=y
 # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
 CONFIG_XPS=y
 CONFIG_ZLIB_DEFLATE=y
index 258ac11aa2bd8e949b41ccde7e3157004e39d4b6..7d5e410ee1307f5cbbfaee82082cceba2a2c4204 100644 (file)
@@ -23,6 +23,7 @@ CONFIG_BLK_DEV_SD=y
 CONFIG_BLK_MQ_PCI=y
 CONFIG_BLK_PM=y
 CONFIG_BOOKE=y
+CONFIG_BOOKE_WDT=y
 CONFIG_CLK_QORIQ=y
 CONFIG_CLONE_BACKWARDS=y
 CONFIG_CLZ_TAB=y
@@ -397,6 +398,7 @@ CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
 CONFIG_VT=y
 CONFIG_VT_CONSOLE=y
 # CONFIG_VT_HW_CONSOLE_BINDING is not set
+CONFIG_WATCHDOG_CORE=y
 # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
 CONFIG_XPS=y
 CONFIG_ZLIB_DEFLATE=y