aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/rtc
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/rtc')
-rw-r--r--drivers/rtc/rtc-wm8350.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/rtc/rtc-wm8350.c b/drivers/rtc/rtc-wm8350.c
index 56e56e552813..f16486635a8e 100644
--- a/drivers/rtc/rtc-wm8350.c
+++ b/drivers/rtc/rtc-wm8350.c
@@ -459,17 +459,14 @@ static int wm8350_rtc_probe(struct platform_device *pdev)
459 return ret; 459 return ret;
460 } 460 }
461 461
462 wm8350_mask_irq(wm8350, WM8350_IRQ_RTC_SEC);
463 wm8350_mask_irq(wm8350, WM8350_IRQ_RTC_PER);
464
465 wm8350_register_irq(wm8350, WM8350_IRQ_RTC_SEC, 462 wm8350_register_irq(wm8350, WM8350_IRQ_RTC_SEC,
466 wm8350_rtc_update_handler, 0, 463 wm8350_rtc_update_handler, 0,
467 "RTC Seconds", wm8350); 464 "RTC Seconds", wm8350);
465 wm8350_mask_irq(wm8350, WM8350_IRQ_RTC_SEC);
468 466
469 wm8350_register_irq(wm8350, WM8350_IRQ_RTC_ALM, 467 wm8350_register_irq(wm8350, WM8350_IRQ_RTC_ALM,
470 wm8350_rtc_alarm_handler, 0, 468 wm8350_rtc_alarm_handler, 0,
471 "RTC Alarm", wm8350); 469 "RTC Alarm", wm8350);
472 wm8350_unmask_irq(wm8350, WM8350_IRQ_RTC_ALM);
473 470
474 return 0; 471 return 0;
475} 472}
@@ -479,8 +476,6 @@ static int __devexit wm8350_rtc_remove(struct platform_device *pdev)
479 struct wm8350 *wm8350 = platform_get_drvdata(pdev); 476 struct wm8350 *wm8350 = platform_get_drvdata(pdev);
480 struct wm8350_rtc *wm_rtc = &wm8350->rtc; 477 struct wm8350_rtc *wm_rtc = &wm8350->rtc;
481 478
482 wm8350_mask_irq(wm8350, WM8350_IRQ_RTC_SEC);
483
484 wm8350_free_irq(wm8350, WM8350_IRQ_RTC_SEC); 479 wm8350_free_irq(wm8350, WM8350_IRQ_RTC_SEC);
485 wm8350_free_irq(wm8350, WM8350_IRQ_RTC_ALM); 480 wm8350_free_irq(wm8350, WM8350_IRQ_RTC_ALM);
486 481