Skip to content
  • Uwe Kleine-König's avatar
    rtc: stmp3xxx: use optional crystal in low power states · 7f48b21b
    Uwe Kleine-König authored
    
    
    The rtc's status register allows to determine if a 32k crystal is
    connected to keep the rtc running in low power states provided the
    corresponding fuse bits were blown correctly during production.  (In case
    they were not, the right frequency can be stated in the device tree.) If
    there is no such crystal available force the 24 MHz XTAL clock to keep
    running to retain the right date and time.  Otherwise use the crystal to
    save some power.
    
    It would be nice to only switch to the crystal when the XTAL clock is
    about to be disabled and keep the crystal off when unneeded because XTAL
    is always on while the chip is powered on.  But as sudden power loss isn't
    detectable this is not save.
    
    Signed-off-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Cc: Alessandro Zummo <a.zummo@towertech.it>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    7f48b21b