]> git.dujemihanovic.xyz Git - u-boot.git/commit
watchdog: mpc8xxx: Fix timer value
authorChristophe Leroy <christophe.leroy@csgroup.eu>
Thu, 27 Jun 2024 08:26:08 +0000 (10:26 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 5 Jul 2024 19:57:02 +0000 (13:57 -0600)
commit7a74e31938ad7534452efcf9ce6c82fc75402f59
treeea83950bed806697d252270417ca5e8801515e7d
parent905dc347dade9cc956f064cc885f38f83e68376a
watchdog: mpc8xxx: Fix timer value

Timer value is a 16 bits calculated from the wanted timeout and the
system clock. On powerpc/8xx, a timeout of 2s gives a value which
is over U16_MAX so U16_MAX shall be used. But the calculation is
casted to u16 so at the end the result is 63770 instead of 128906.

So the timer gets loaded with 63770 instead of 65535. It is not
a big difference in that case, but lets make the code correct and
cast to u32 instead of u16.

Fixes: 26e8ebcd7cb7 ("watchdog: mpc8xxx: Make it generic")
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
drivers/watchdog/mpc8xxx_wdt.c