Commit 9c09b75
committed
ARM: dts: watchdog param creates early-watchdog
The firmware change correcting the implementation of
dtoverlay_is_enabled had the unintended consequence of causing the
firmware to enable the watchdog even though the user had not explicitly
requested it. This is harmless on Linux because the watchdog driver
takes over and disarms it, but on other operating systems this can lead
to a reboot.
An upcoming change to the firmware will avoid this problem by also
requiring the presence of a new property, "early-watchdog". It's also
the case that disabling the watchdog driver in Device Tree also disables
important power management functionality. Therefore, change the
dtparam=watchdog implementation to only add the new property (or not),
leaving the container node enabled.
See: raspberrypi/firmware#1980
Signed-off-by: Phil Elwell <phil@raspberrypi.com>1 parent 94749f5 commit 9c09b75
File tree
2 files changed
+5
-1
lines changed- arch
- arm64/boot/dts/broadcom
- arm/boot/dts/broadcom
2 files changed
+5
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | | - | |
| 88 | + | |
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
| 98 | + | |
| 99 | + | |
98 | 100 | | |
99 | 101 | | |
100 | 102 | | |
| |||
149 | 151 | | |
150 | 152 | | |
151 | 153 | | |
| 154 | + | |
152 | 155 | | |
153 | 156 | | |
154 | 157 | | |
| |||
225 | 228 | | |
226 | 229 | | |
227 | 230 | | |
| 231 | + | |
228 | 232 | | |
229 | 233 | | |
230 | 234 | | |
| |||
0 commit comments