1. 26 1月, 2008 3 次提交
    • R
      [ARM] pxa: fix PXA27x resume · dd01b2fc
      Russell King 提交于
      When PXA27x wakes up, tick_resume_oneshot() tries to set a timer
      interrupt to occur immediately.  Since PXA27x requires at least
      MIN_OSCR_DELTA, this causes us to flag an error.
      
      tick_program_event() then increments the next event time by
      min_delta_ns.  However, by the time we get back to programming
      the next event, the OSCR has incremented such that we fail again.
      We repeatedly retry, but the OSCR is too fast for us - we never
      catch up, so we never break out of the loop - resulting in us
      never apparantly resuming.
      
      Fix this by doubling min_delta_ns.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      dd01b2fc
    • R
      [ARM] pxa: Don't wind OSCR backwards over suspend/resume · 4ae7806f
      Russell King 提交于
      OSCR is supposed to monotonically increment; however restoring it
      to a time prior to OSMR0 may result in it being wound backwards.
      Instead, if OSMR0 is within the minimum expiry time, wind OSMR0
      forwards.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      4ae7806f
    • R
      [ARM] pxa: remove periodic mode emulation support · a88264c2
      Russell King 提交于
      Apparantly, the generic time subsystem can accurately emulate periodic
      mode via the one-shot support code, so we don't need our own periodic
      emulation code anymore.  Just ensure that we build support for one shot
      into the generic time subsystem.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      a88264c2
  2. 09 11月, 2007 1 次提交
    • R
      [ARM] pxa: fix one-shot timer mode · 91bc51d8
      Russell King 提交于
      One-shot timer mode on PXA has various bugs which prevent kernels
      build with NO_HZ enabled booting.  They end up spinning on a
      permanently asserted timer interrupt because we don't properly
      clear it down - clearing the OIER bit does not stop the pending
      interrupt status.  Fix this in the set_mode handler as well.
      
      Moreover, the code which sets the next expiry point may race with
      the hardware, and we might not set the match register sufficiently
      in the future.  If we encounter that situation, return -ETIME so
      the generic time code retries.
      Acked-by: NThomas Gleixner <tglx@linutronix.de>
      Acked-by: NNicolas Pitre <nico@cam.org>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      91bc51d8
  3. 31 10月, 2007 1 次提交
  4. 13 10月, 2007 2 次提交
  5. 22 7月, 2007 1 次提交
  6. 12 7月, 2007 1 次提交
  7. 09 5月, 2007 1 次提交
  8. 17 2月, 2007 1 次提交
  9. 31 12月, 2006 1 次提交
  10. 13 12月, 2006 1 次提交
  11. 30 11月, 2006 1 次提交
  12. 07 10月, 2006 1 次提交
  13. 03 7月, 2006 1 次提交
  14. 01 7月, 2006 1 次提交
  15. 09 11月, 2005 1 次提交
  16. 01 9月, 2005 2 次提交
  17. 27 6月, 2005 1 次提交
  18. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4