watchdog: imx2_wdt: Fix set_timeout for big timeout values
authorGeorg Hofmann <georg@hofmannsweb.com>
Mon, 8 Apr 2019 19:25:54 +0000 (21:25 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 22 Jun 2019 06:17:14 +0000 (08:17 +0200)
commit236048e53b5b21f38ae1ee3d2841a93c83205aba
treea5a78dbd85f0e061a56f741fdf5f82fed8fccfe8
parent4aa215d0230222375c385559d98be8f119626a05
watchdog: imx2_wdt: Fix set_timeout for big timeout values

[ Upstream commit b07e228eee69601addba98b47b1a3850569e5013 ]

The documentated behavior is: if max_hw_heartbeat_ms is implemented, the
minimum of the set_timeout argument and max_hw_heartbeat_ms should be used.
This patch implements this behavior.
Previously only the first 7bits were used and the input argument was
returned.

Signed-off-by: Georg Hofmann <georg@hofmannsweb.com>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@linux-watchdog.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/watchdog/imx2_wdt.c