Let's add Paul to CC ;-) On Wed, Sep 12, 2012 at 09:52:14AM +0000, Giacomo wrote: > Giacomo <giacomo.perale@...> writes: > > > I recently upgraded to util-linux 2.22 and I noticed that powertop started > > reporting about 50-60 wakeups per second caused by rtc (interrupt 8). > > > > I quickly found out that this happened when I used rtcwake to wake up the > > machine, and that after the reboot /sys/class/rtc/rtc0/wakealarm was still > > set to the scheduled wakeup time (now in the past). > > > > After a quick investigation I discovered that this is caused by commit > > 1707576155daf644c5df3c1776b52fd297ff9318 ("rtcwake: only invoke RTC_AIE_ON/OFF > > ioctls in pairs"): my system uses RTC_WKALM_SET so ioctl_aie_on stays false and > > RTC_AIE_OFF doesn't get called. > > > > Hi, > > that commit also broke "disable". This is what happens on my system: > > KazeNoTani ~ # cat /sys/class/rtc/rtc0/wakealarm > KazeNoTani ~ # rtcwake -m show > alarm: off > KazeNoTani ~ # rtcwake -m no -s 300 > rtcwake: wakeup using /dev/rtc0 at Wed Sep 12 09:40:31 2012 > KazeNoTani ~ # rtcwake -m show > alarm: on Wed Sep 12 09:40:32 2012 > KazeNoTani ~ # cat /sys/class/rtc/rtc0/wakealarm > 1347442831 > KazeNoTani ~ # rtcwake -m disable > KazeNoTani ~ # rtcwake -m show > alarm: on Wed Sep 12 09:40:32 2012 > KazeNoTani ~ # cat /sys/class/rtc/rtc0/wakealarm > 1347442831 > KazeNoTani ~ # echo 0 > /sys/class/rtc/rtc0/wakealarm > KazeNoTani ~ # cat /sys/class/rtc/rtc0/wakealarm > KazeNoTani ~ # rtcwake -m show > alarm: off > > > rtcwake -m disable doesn't remove the alarm. This is because as it is > implemented now "-m disable" does nothing but break and rely on the call to > RTC_AIE_OFF that was always done at the end of the execution of rtcwake, but now > is conditional on "ioctl_aie_on" that doesn't get set in most cases. > > Thanks, > > Giacomo > > > -- > To unsubscribe from this list: send the line "unsubscribe util-linux" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- Karel Zak <kzak@xxxxxxxxxx> http://karelzak.blogspot.com -- To unsubscribe from this list: send the line "unsubscribe util-linux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html