msm: msm_watchdog: Fix offsets when writing to registers
Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org>
diff --git a/arch/arm/mach-msm/msm_watchdog.c b/arch/arm/mach-msm/msm_watchdog.c
index 3bbbc9d..c517178 100644
--- a/arch/arm/mach-msm/msm_watchdog.c
+++ b/arch/arm/mach-msm/msm_watchdog.c
@@ -121,14 +121,14 @@
unsigned long event, void *ptr)
{
if (panic_timeout == 0) {
- __raw_writel(0, WDT0_EN);
+ __raw_writel(0, msm_tmr0_base + WDT0_EN);
mb();
} else {
__raw_writel(32768 * (panic_timeout + 4),
msm_tmr0_base + WDT0_BARK_TIME);
__raw_writel(32768 * (panic_timeout + 4),
msm_tmr0_base + WDT0_BITE_TIME);
- __raw_writel(1, WDT0_RST);
+ __raw_writel(1, msm_tmr0_base + WDT0_RST);
}
return NOTIFY_DONE;
}
@@ -163,11 +163,11 @@
case 1:
if (!old_val) {
- __raw_writel(0, WDT0_EN);
+ __raw_writel(0, msm_tmr0_base + WDT0_EN);
unregister_pm_notifier(&msm_watchdog_power_notifier);
/* may be suspended after the first write above */
- __raw_writel(0, WDT0_EN);
+ __raw_writel(0, msm_tmr0_base + WDT0_EN);
mb();
free_irq(WDT0_ACCSCSSNBARK_INT, 0);
enable = 0;