rtc: ds1374: wdt: Fix issue with timeout scaling from secs to wdt ticks
authorMoritz Fischer <mdf@kernel.org>
Mon, 24 Apr 2017 22:05:11 +0000 (15:05 -0700)
committerAlexandre Belloni <alexandre.belloni@free-electrons.com>
Thu, 4 May 2017 12:45:25 +0000 (14:45 +0200)
commit453d0744f6c6ca3f9749b8c57c2e85b5b9f52514
tree7b0e1ba9e522b06f925638beb731e6d411b9ef03
parent5d05e81516cfe7606ee0cd8278fe225314dccfbe
rtc: ds1374: wdt: Fix issue with timeout scaling from secs to wdt ticks

The issue is that the internal counter that triggers the watchdog reset
is actually running at 4096 Hz instead of 1Hz, therefore the value
given by userland (in sec) needs to be multiplied by 4096 to get the
correct behavior.

Fixes: 920f91e50c5b ("drivers/rtc/rtc-ds1374.c: add watchdog support")
Signed-off-by: Moritz Fischer <mdf@kernel.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
drivers/rtc/rtc-ds1374.c