• Phil Reid's avatar
    rtc: ds3232: Call device_init_wakeup before device_register · d4f6c6f1
    Phil Reid authored
    The wakealarm attribute is currently not exposed in the sysfs interface
    as the device has not been set as doing wakealarm when device_register
    is called. Changing the order of the calls fixes that problem. Interrupts
    are cleared in check_rtc_status prior to requesting the interrupt.
    
    This is only set if an irq is defined. If irq registration fails then
    set wakeup_capable to false. With this change the sysfs wakealarm
    attribute will be left visible but it is non functional. rtcwake
    still returns that the device is not enabled for wakeup.
    Signed-off-by: default avatarPhil Reid <preid@electromag.com.au>
    Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@free-electrons.com>
    d4f6c6f1
rtc-ds3232.c 13.7 KB