1. 17 8月, 2009 1 次提交
  2. 07 5月, 2009 2 次提交
    • B
      [ARM] VIC: Add power management device · c07f87f2
      Ben Dooks 提交于
      Add power management support to the VIC by registering
      each VIC as a system device to get suspend/resume
      events going.
      
      Since the VIC registeration is done early, we need to
      record the VICs in a static array which is used to add
      the system devices later once the initcalls are run. This
      means there is now a configuration value for the number
      of VICs in the system.
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      c07f87f2
    • B
      [ARM] S3C64XX: Add IRQ PM code · 966bcc14
      Ben Dooks 提交于
      Add support for saving the state of the IRQ registers over suspend.
      
      This requires moving the S3C64XX UART registers into <plat/regs-serial.h>
      and adding irq-pm.c which saves the state of all the IRQ registers.
      
      The irq-pm.c saves all the IRQ registers, including the IRQ_EINT and
      IRQ_EINT_GROUP registers as it was easier than adding three different
      files. Also ensuring that all the registers are restored to the same
      state as before suspend is considered to be the best thing to do.
      
      Note, we do not suspend the VIC here, this is done by the VIC driver
      itself.
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      966bcc14
  3. 27 2月, 2009 1 次提交
    • B
      [ARM] S3C64XX: sparse warnings in arch/arm/plat-s3c64xx/irq.c · fdca9bf2
      Ben Dooks 提交于
      Fix the following sparse warnings in arch/arm/plat-s3c64xx/irq.c
      
      arch/arm/plat-s3c64xx/irq.c:210:23: warning: incorrect type in initializer (different address spaces)
      arch/arm/plat-s3c64xx/irq.c:210:23:    expected void *reg_base
      arch/arm/plat-s3c64xx/irq.c:210:23:    got void [noderef] <asn:2>*regs
      arch/arm/plat-s3c64xx/irq.c:215:2: warning: incorrect type in argument 1 (different address spaces)
      arch/arm/plat-s3c64xx/irq.c:215:2:    expected void const volatile [noderef] <asn:2>*<noident>
      arch/arm/plat-s3c64xx/irq.c:215:2:    got void *
      Signed-off-by: NBen Dooks <ben-linux@fluff.org>
      fdca9bf2
  4. 16 12月, 2008 4 次提交