1. 22 11月, 2010 1 次提交
    • L
      ARM: 6488/1: nomadik: prevent sched_clock() wraparound · 8fbb97a2
      Linus Walleij 提交于
      The current implementation of sched_clock() for the Nomadik
      family is based on the clock source that will wrap around without
      any compensation. Currently on the Ux500 after 1030 seconds.
      
      Utilize cnt32_to_63 to expand the sched_clock() counter to 63
      bits and introduce a keepwarm() timer to assure that sched clock
      and this cnt32_to_63 is called atleast once every half period.
      
      When I print out the actual wrap-around time, and using
      a year (3600*24*365 seconds) as minumum wrap limit I get an
      actual wrap-around of:
      sched_clock: using 55 bits @ 8333125 Hz wrap in 416 days
      Signed-off-by: NLinus Walleij <linus.walleij@stericsson.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      8fbb97a2
  2. 17 9月, 2010 2 次提交
  3. 17 6月, 2010 1 次提交
  4. 27 5月, 2010 1 次提交
  5. 13 5月, 2010 1 次提交
  6. 20 3月, 2010 1 次提交
  7. 23 1月, 2010 1 次提交
  8. 28 11月, 2009 1 次提交
  9. 03 7月, 2009 1 次提交