]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rtc: Disable the alarm in the hardware (v2)
authorRabin Vincent <rabin.vincent@stericsson.com>
Tue, 22 Nov 2011 10:03:14 +0000 (11:03 +0100)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Thu, 12 Apr 2012 22:14:36 +0000 (15:14 -0700)
commite170255de647cca185730db2c510f3904e3c37f6
tree55798dd19ab5e102eee91ef0eb2a1de004cf1438
parent23161baad2c4b2e253a684f055f206eb4ff650f0
rtc: Disable the alarm in the hardware (v2)

commit 41c7f7424259ff11009449f87c95656f69f9b186 upstream.

Currently, the RTC code does not disable the alarm in the hardware.

This means that after a sequence such as the one below (the files are in the
RTC sysfs), the box will boot up after 2 minutes even though we've
asked for the alarm to be turned off.

# echo $((`cat since_epoch`)+120) > wakealarm
# echo 0 > wakealarm
# poweroff

Fix this by disabling the alarm when there are no timers to run.

The original version of this patch was reverted. This version
disables the irq directly instead of setting a disabled timer
in the future.

Cc: John Stultz <john.stultz@linaro.org>
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com>
[Merged in the second revision from Rabin]
Signed-off-by: John Stultz <john.stultz@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/rtc/interface.c