diff options
-rwxr-xr-x | arch/arm/mach-ux500/timer.c | 4 |
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: |