Patchwork [2/2] RTC: pl031: removed RTC timer interrupt handling.

login
register
mail settings
Submitter Linus Walleij
Date May 14, 2012, 9:17 a.m.
Message ID <1336987021-19062-1-git-send-email-linus.walleij@stericsson.com>
Download mbox | patch
Permalink /patch/158958/
State New
Headers show

Comments

Linus Walleij - May 14, 2012, 9:17 a.m.
From: Rajkumar Kasirajan <rajkumar.kasirajan@stericsson.com>

Removed RTT interrupt handling, since PIE mode interrupts are
now better emulated in generic code via an hrtimer we have no
need for this, and there is no codepath in the driver that
enables these periodic interrupts anyway.

Cc: Mattias Wallin <mattias.wallin@stericsson.com>
Signed-off-by: Rajkumar Kasirajan <rajkumar.kasirajan@stericsson.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
 drivers/rtc/rtc-pl031.c |   14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

Patch

diff --git a/drivers/rtc/rtc-pl031.c b/drivers/rtc/rtc-pl031.c
index f027c06..cc05339 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;