From cedf94e5a9121795503e5cfa2b1b06cfc48e9c06 Mon Sep 17 00:00:00 2001 From: "Anton D. Kachalov" Date: Wed, 28 Jun 2017 11:49:37 +0300 Subject: [PATCH] Fixing variable type to store reload value --- hw/watchdog/wdt_aspeed.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/watchdog/wdt_aspeed.c b/hw/watchdog/wdt_aspeed.c index 3dff08ae1d85..42376de7c714 100644 --- a/hw/watchdog/wdt_aspeed.c +++ b/hw/watchdog/wdt_aspeed.c @@ -75,13 +75,13 @@ static uint64_t aspeed_wdt_read(void *opaque, hwaddr offset, unsigned size) static void aspeed_wdt_reload(AspeedWDTState *s, bool pclk) { - uint32_t reload; + uint64_t reload; if (pclk) { reload = muldiv64(s->regs[WDT_RELOAD_VALUE], NANOSECONDS_PER_SECOND, s->pclk_freq); } else { - reload = s->regs[WDT_RELOAD_VALUE] * 1000; + reload = s->regs[WDT_RELOAD_VALUE] * 1000UL; } if (aspeed_wdt_is_enabled(s)) {