diff options
Diffstat (limited to 'drivers/rtc')
-rw-r--r-- | drivers/rtc/rtc-wm8350.c | 7 |
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 | ||