aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-ux500/timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-ux500/timer.c')
-rwxr-xr-xarch/arm/mach-ux500/timer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/mach-ux500/timer.c b/arch/arm/mach-ux500/timer.c
index d1f09fa5126..b5cdd87e79f 100755
--- a/arch/arm/mach-ux500/timer.c
+++ b/arch/arm/mach-ux500/timer.c
@@ -71,7 +71,7 @@ static void u8500_clkevt_mode(enum clock_event_mode mode,
case CLOCK_EVT_MODE_PERIODIC:
/* enable interrupts -- and count current value? */
raw_local_irq_save(flags);
- writel(readl(mtu0_base + MTU_IMSC) | 1, mtu0_base + MTU_IMSC);
+ writel(1, mtu0_base + MTU_IMSC);
raw_local_irq_restore(flags);
break;
case CLOCK_EVT_MODE_ONESHOT:
@@ -81,7 +81,7 @@ static void u8500_clkevt_mode(enum clock_event_mode mode,
case CLOCK_EVT_MODE_UNUSED:
/* disable irq */
raw_local_irq_save(flags);
- writel(readl(mtu0_base + MTU_IMSC) & ~1, mtu0_base + MTU_IMSC);
+ writel(0, mtu0_base + MTU_IMSC);
raw_local_irq_restore(flags);
break;
case CLOCK_EVT_MODE_RESUME: