Skip to content
  • John Stultz's avatar
    time: Revert ALWAYS_USE_PERSISTENT_CLOCK compile time optimizaitons · b4f711ee
    John Stultz authored
    
    
    Kay Sievers noted that the ALWAYS_USE_PERSISTENT_CLOCK config,
    which enables some minor compile time optimization to avoid
    uncessary code in mostly the suspend/resume path could cause
    problems for userland.
    
    In particular, the dependency for RTC_HCTOSYS on
    !ALWAYS_USE_PERSISTENT_CLOCK, which avoids setting the time
    twice and simplifies suspend/resume, has the side effect
    of causing the /sys/class/rtc/rtcN/hctosys flag to always be
    zero, and this flag is commonly used by udev to setup the
    /dev/rtc symlink to /dev/rtcN, which can cause pain for
    older applications.
    
    While the udev rules could use some work to be less fragile,
    breaking userland should strongly be avoided. Additionally
    the compile time optimizations are fairly minor, and the code
    being optimized is likely to be reworked in the future, so
    lets revert this change.
    
    Reported-by: default avatarKay Sievers <kay@vrfy.org>
    Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
    Cc: stable <stable@vger.kernel.org> #3.9
    Cc: Feng Tang <feng.tang@intel.com>
    Cc: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
    Link: http://lkml.kernel.org/r/1366828376-18124-1-git-send-email-john.stultz@linaro.org
    
    
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    b4f711ee