On Tue, Sep 17, 2013 at 8:29 PM, John Stultz <[email protected]> wrote:
> In some recent testing, I noticed the CLOCK_REALTIME_ALARM clockid > wasn't functioning on my vexpress qemu environment. Looking into it > I noticed the pl031 rtc driver doesn't set the wakeup flag on the > device until after registering the device with the RTC subsystem. > > This causes the alarmtimer subsystem to not see the pl031 driver > as a valid backing device, and that resuls in alarm clockids > getting ENOTSUPP errors. > > Thus be sure to set the wakeup flag on the device prior to > registering the rtcdev so the pl031 rtc driver can be used as > the backing alarmtimer device. > > Let me know if you have any feedback or objections to this. > If it looks ok, I'll queue it for 3.13. I suspect there > may be other RTC drivers with the same problem. > > Cc: Linus Walleij <[email protected]> > Cc: Alessandro Zummo <[email protected]> > Cc: "Jon Medhurst (Tixy)" <[email protected]> > Cc: [email protected] > Signed-off-by: John Stultz <[email protected]> Makes perfect sense. I have only tested the driver from regular userspace using ioctl()s. Is these a simple way to test an alarmtimer on a barebones system? Acked-by: Linus Walleij <[email protected]> Are you sure this should not be for -rc:s and stable? Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

