• Todd Poynor's avatar
    rtc: twl: Fix registration vs. init order · 7e72c686
    Todd Poynor authored
    Only register as an RTC device after the hardware has been
    successfully initialized.  The RTC class driver will call
    back to this driver to read a pending alarm, and other
    drivers watching for new devices on the RTC class may
    read the RTC time upon registration.  Such access might
    occur while the RTC is stopped, prior to clearing
    pending alarms, etc.
    
    The new ordering also avoids leaving the platform
    device drvdata set to an unregistered struct rtc_device *
    on probe errors.
    Signed-off-by: default avatarTodd Poynor <toddpoynor@google.com>
    Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
    7e72c686
rtc-twl.c 14.2 KB