[PATCH 1/1] WDT clock rate based on returned rate from clk_get_rate
Kevin Wells
kevin.wells at nxp.com
Mon Nov 23 18:44:58 EST 2009
WDT clock rate based on returned rate from clk_get_rate()
instead of WDOG_COUNTER_RATE define
---
drivers/watchdog/pnx4008_wdt.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/drivers/watchdog/pnx4008_wdt.c b/drivers/watchdog/pnx4008_wdt.c
index cbfe3ca..259cdb8 100644
--- a/drivers/watchdog/pnx4008_wdt.c
+++ b/drivers/watchdog/pnx4008_wdt.c
@@ -110,7 +110,8 @@ static void wdt_enable(void)
__raw_writel(MATCH_INT, WDTIM_INT(wdt_base));
/* the longest pulse period 65541/(13*10^6) seconds ~ 5 ms. */
__raw_writel(0xFFFF, WDTIM_PULSE(wdt_base));
- __raw_writel(heartbeat * WDOG_COUNTER_RATE, WDTIM_MATCH0(wdt_base));
+ __raw_writel(heartbeat * clk_get_rate(wdt_clk),
+ WDTIM_MATCH0(wdt_base));
/*enable counter, stop when debugger active */
__raw_writel(COUNT_ENAB | DEBUG_EN, WDTIM_CTRL(wdt_base));
--
1.6.0.6
More information about the linux-arm-kernel
mailing list