ACPI: Disable Fixed_RTC event when installing RTC handler
[sfrench/cifs-2.6.git] / drivers / acpi / sleep / proc.c
index 8a5fe87105139c5529119bfc69b84d349d2cf1e7..224c57c0338106e2d283f1b811de2bdd66b74b7f 100644 (file)
@@ -495,6 +495,12 @@ static int __init acpi_sleep_proc_init(void)
                    acpi_root_dir, &acpi_system_alarm_fops);
 
        acpi_install_fixed_event_handler(ACPI_EVENT_RTC, rtc_handler, NULL);
+       /*
+        * Disable the RTC event after installing RTC handler.
+        * Only when RTC alarm is set will it be enabled.
+        */
+       acpi_clear_event(ACPI_EVENT_RTC);
+       acpi_disable_event(ACPI_EVENT_RTC, 0);
 #endif                         /* HAVE_ACPI_LEGACY_ALARM */
 
        /* 'wakeup device' [R/W] */