From 8cd358cbe2f653281354e11b04d6ed7adf6a052b Mon Sep 17 00:00:00 2001 From: Simon Xue Date: Fri, 25 Dec 2020 14:39:17 +0800 Subject: [PATCH] test: rockchip: power: fix do_test_wdt Change-Id: I9c1add612aefdaadaa2c065b7b6ab4ce6fd1f4e3 Signed-off-by: Simon Xue --- test/rockchip/test-power.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/test/rockchip/test-power.c b/test/rockchip/test-power.c index f4787c56d4..433239028e 100644 --- a/test/rockchip/test-power.c +++ b/test/rockchip/test-power.c @@ -110,6 +110,7 @@ static int do_test_wdt(cmd_tbl_t *cmdtp, int flag, { struct udevice *dev; int ret; + int i; ret = uclass_get_device(UCLASS_WDT, 0, &dev); if (ret) { @@ -118,9 +119,20 @@ static int do_test_wdt(cmd_tbl_t *cmdtp, int flag, return ret; } - printf("Watchdog would reset system 10s later\n"); wdt_start(dev, 5000, 0); - wdt_stop(dev); + + for (i = 0; i < 5; i++) { + printf("%s, Ping\n", dev->name); + wdt_reset(dev); + mdelay(1000); + } + + printf("Watchdog would reset system 5s later\n"); + printf("Wait reboot"); + while(1){ + printf("."); + mdelay(500); + } return 0; }