diff options
author | Venu Byravarasu <vbyravarasu@nvidia.com> | 2012-03-23 18:02:33 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-03-23 19:58:39 -0400 |
commit | 94a339d016e26f96a1bd9e08306c857825c91a66 (patch) | |
tree | 1f1fcdfbb741b6821b2f26d1f4c0442e03ac3f3d /drivers/rtc | |
parent | f7439bcb74aca4234fedc336a21e169e6e33bb2e (diff) |
drivers/rtc/rtc-twl.c: simplify RTC interrupt clearing
For clearing RTC interrupt, programming ALARM bit only is sufficient, as
all other bits are any way not affected by writing 0 to them.
Hence removed unwanted OR operation.
Signed-off-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Cc: Alessandro Zummo <a.zummo@towertech.it>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/rtc')
-rw-r--r-- | drivers/rtc/rtc-twl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/rtc/rtc-twl.c b/drivers/rtc/rtc-twl.c index 18e4c0138a40..cedb6c145fc4 100644 --- a/drivers/rtc/rtc-twl.c +++ b/drivers/rtc/rtc-twl.c | |||
@@ -384,7 +384,7 @@ static irqreturn_t twl_rtc_interrupt(int irq, void *rtc) | |||
384 | else | 384 | else |
385 | events |= RTC_IRQF | RTC_UF; | 385 | events |= RTC_IRQF | RTC_UF; |
386 | 386 | ||
387 | res = twl_rtc_write_u8(rd_reg | BIT_RTC_STATUS_REG_ALARM_M, | 387 | res = twl_rtc_write_u8(BIT_RTC_STATUS_REG_ALARM_M, |
388 | REG_RTC_STATUS_REG); | 388 | REG_RTC_STATUS_REG); |
389 | if (res) | 389 | if (res) |
390 | goto out; | 390 | goto out; |