summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajkumar Kasirajan <rajkumar.kasirajan@stericsson.com>2012-02-01 18:18:37 +0530
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:01:35 +0200
commit95bf79961b622ea2e6854139cf0b00b36241d785 (patch)
tree74af5ac1792111c5a14b073b536b498983d75f53
parentc5fa7887b5c77de54bff68ba4fbf1c1e8178af56 (diff)
RTC: pl031: Removed RTC Timer interrupt handling.
Removed RTT interrupt handling, since PIE mode interrupts now emulated in generic code via an hrtimer. ST-Ericsson ID: 345151 ST-Ericsson Linux next: NA ST-Ericsson FOSS-OUT ID: NA Signed-off-by: Rajkumar Kasirajan <rajkumar.kasirajan@stericsson.com> Change-Id: I27f3803c50120a8e7369104fe0eb2c5536f314cb Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/47378 Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
-rw-r--r--drivers/rtc/rtc-pl031.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/drivers/rtc/rtc-pl031.c b/drivers/rtc/rtc-pl031.c
index f027c063fb2..cc0533994f6 100644
--- a/drivers/rtc/rtc-pl031.c
+++ b/drivers/rtc/rtc-pl031.c
@@ -220,17 +220,9 @@ static irqreturn_t pl031_interrupt(int irq, void *dev_id)
unsigned long events = 0;
rtcmis = readl(ldata->base + RTC_MIS);
- if (rtcmis) {
- writel(rtcmis, ldata->base + RTC_ICR);
-
- if (rtcmis & RTC_BIT_AI)
- events |= (RTC_AF | RTC_IRQF);
-
- /* Timer interrupt is only available in ST variants */
- if ((rtcmis & RTC_BIT_PI) &&
- (ldata->hw_designer == AMBA_VENDOR_ST))
- events |= (RTC_PF | RTC_IRQF);
-
+ if (rtcmis & RTC_BIT_AI) {
+ writel(RTC_BIT_AI, ldata->base + RTC_ICR);
+ events |= (RTC_AF | RTC_IRQF);
rtc_update_irq(ldata->rtc, 1, events);
return IRQ_HANDLED;