1. 20 1月, 2008 1 次提交
  2. 04 1月, 2008 1 次提交
  3. 08 12月, 2007 1 次提交
  4. 30 11月, 2007 1 次提交
  5. 26 11月, 2007 2 次提交
  6. 17 11月, 2007 1 次提交
  7. 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
  8. 31 10月, 2007 2 次提交
  9. 21 10月, 2007 1 次提交
  10. 19 10月, 2007 2 次提交
  11. 16 10月, 2007 6 次提交
  12. 13 10月, 2007 11 次提交
  13. 12 10月, 2007 1 次提交
  14. 29 8月, 2007 1 次提交
  15. 22 7月, 2007 1 次提交
  16. 21 7月, 2007 3 次提交
    • M
      [ARM] 4475/2: EM-x270 board support · 3d50527b
      Mike Rapoport 提交于
      Signed-off-by: NMike Rapoport <mike@compulab.co.il>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      3d50527b
    • E
      [ARM] 4489/1: pxa: split pxa_cpu_suspend to processor specific ones · b750a093
      Eric Miao 提交于
      1. split pxa_cpu_suspend to pxa25x_cpu_suspend and pxa27x_cpu_suspend
         and make pxa25x_cpu_pm_enter() and pxa27x_cpu_pm_enter() to invoke
         the corresponding _suspend functions, thus remove all those ugly
         #ifdef .. #endif out of sleep.S
      
      2. move the declarations of those suspend functions to pm.h
      
      note: this is not a clean enough solution until all the pxa25x and
      pxa27x specific part is further removed out of sleep.S, sleep.S is
      supposed to contain generic code only
      Signed-off-by: Neric miao <eric.y.miao@gmail.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      b750a093
    • E
      [ARM] 4488/1: pxa: move pxa25x/pxa27x specific code out of pm.c · 711be5cc
      Eric Miao 提交于
      1. introduce a structure pxa_cpu_pm_fns for pxa25x/pxa27x specific
         operations as follows:
      
      	struct pxa_cpu_pm_fns {
      		int	save_size;
      		void	(*save)(unsigned long *);
      		void	(*restore)(unsigned long *);
      		int	(*valid)(suspend_state_t state);
      		void	(*enter)(suspend_state_t state);
      	}
      
      2. processor specific registers saving and restoring are performed
         by calling the corresponding (*save) and (*restore)
      
      3. pxa_cpu_pm_fns->save_size should be initialized to the required
         size for processor specific registers saving, the allocated
         memory address will be passed to (*save) and (*restore)
      
         memory allocation happens early in pxa_pm_init(), and save_size
         should be assigned prior to this (which is usually true, since
         pxa_pm_init() happens in device_initcall()
      
      4. there're some redundancies for those SLEEP_SAVE_XXX and related
         macros, will be fixed later, one way possible is for the system
         devices to handle the specific registers saving and restoring
      Signed-off-by: Neric miao <eric.y.miao@gmail.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      711be5cc
  17. 20 7月, 2007 1 次提交
  18. 12 7月, 2007 3 次提交