Attention is currently required from: Hung-Te Lin, KuanHsun Cheng, Allen-KH Cheng, Yidi Lin.
Hello Hung-Te Lin, Allen-KH Cheng, Yu-Ping Wu, Yidi Lin,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/71754
to look at the new patch set (#3).
Change subject: soc/mediatek/common: Reset the watchdog timer before triggering reset ......................................................................
soc/mediatek/common: Reset the watchdog timer before triggering reset
When the watchdog timer reaches 0, the timer value won't reset to the default value unless there is an external reset or a kick. It will result in the watchdog failing to trigger the reset signal.
We kick the watchdog to reset the timer to the default value. Also, add a 100 us delay before triggering the reset signal.
BUG=b:264003005, b:264017048 BRANCH=corsola TEST= Reboot successfully with the following cmd stop daisydog sleep 60 > /dev/watchdog&
Signed-off-by: Runyang Chen runyang.chen@mediatek.corp-partner.google.com Signed-off-by: Allen-kh Cheng allen-kh.cheng@mediatek.corp-partner.google.com Change-Id: Ic4964103d54910c4a1e675b59c362e93c2213b19 --- M src/soc/mediatek/common/include/soc/wdt_common.h M src/soc/mediatek/common/wdt.c 2 files changed, 32 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/54/71754/3