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;