All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/10] avr32: Power Management support
@ 2008-03-13 14:39 Haavard Skinnemoen
  2008-03-13 14:39 ` [PATCH 01/10] mtd: maps/physmap: fix oops in suspend/resume/shutdown ops Haavard Skinnemoen
  0 siblings, 1 reply; 16+ messages in thread
From: Haavard Skinnemoen @ 2008-03-13 14:39 UTC (permalink / raw)
  To: kernel; +Cc: linux-kernel, Haavard Skinnemoen, David Brownell

This patch series adds support for "standby" and "mem" power modes on
the AT32AP700x CPUs.

I've also included a couple of fixes that should go in through other
trees in order to ease testing:
  #1 fixes an oops on suspend and shutdown. Picked from the linux-mtd
     list.
  #2 is a quick-n-dirty hack for a build problem when CONFIG_PM=y
  #7 is a quick-n-dirty suspend/resume implementation for macb which
     prevents it from waking up the system all the time.

This patch series is meant to apply to the avr32-arch branch of the
avr32 tree. It won't apply to 2.6.24, and even if you fix the
conflicts it won't work because of Kconfig changes. I've made the
necessary fixes and pushed it out to

git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6.git atmel-2.6.24

and the result seems to work fine.

I haven't measured the time it takes to resume the system, but it
feels instantaneous, at least on the ATNGW100. The delay is more
noticeable on ATSTK1000 since it needs to power up the LCD panel
(the ltv350qv panel takes about 100 ms to power up).

Anton Vorontsov (1):
      mtd: maps/physmap: fix oops in suspend/resume/shutdown ops

Haavard Skinnemoen (9):
      atmel_serial: Fix build on avr32 with CONFIG_PM enabled
      avr32: Move setup_platform() into chip-specific file
      avr32: Rename at32ap.c -> pdc.c
      avr32: Enable SDRAMC clock at startup
      avr32: Add simple SRAM allocator
      macb: Basic suspend/resume support
      avr32: Define TIF_FREEZE
      avr32: Add system device for the internal interrupt controller (intc)
      avr32: Power Management support ("standby" and "mem" modes)

 arch/avr32/Kconfig                         |    6 +
 arch/avr32/mach-at32ap/Makefile            |    7 +-
 arch/avr32/mach-at32ap/at32ap700x.c        |   53 +++++-
 arch/avr32/mach-at32ap/intc.c              |   80 +++++++++-
 arch/avr32/mach-at32ap/{at32ap.c => pdc.c} |    8 -
 arch/avr32/mach-at32ap/pm-at32ap700x.S     |  108 ++++++++++++
 arch/avr32/mach-at32ap/pm.c                |  245 ++++++++++++++++++++++++++++
 arch/avr32/mach-at32ap/sdramc.h            |   76 +++++++++
 drivers/mtd/maps/physmap.c                 |   15 +-
 drivers/net/macb.c                         |   37 ++++
 drivers/serial/atmel_serial.c              |   11 +-
 include/asm-avr32/arch-at32ap/init.h       |    4 -
 include/asm-avr32/arch-at32ap/pm.h         |    3 +
 include/asm-avr32/arch-at32ap/sram.h       |   30 ++++
 include/asm-avr32/thread_info.h            |    1 +
 15 files changed, 649 insertions(+), 35 deletions(-)
 rename arch/avr32/mach-at32ap/{at32ap.c => pdc.c} (90%)
 create mode 100644 arch/avr32/mach-at32ap/pm.c
 create mode 100644 arch/avr32/mach-at32ap/sdramc.h
 create mode 100644 include/asm-avr32/arch-at32ap/sram.h

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2008-03-13 20:54 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-13 14:39 [PATCH 00/10] avr32: Power Management support Haavard Skinnemoen
2008-03-13 14:39 ` [PATCH 01/10] mtd: maps/physmap: fix oops in suspend/resume/shutdown ops Haavard Skinnemoen
2008-03-13 14:39   ` [PATCH 02/10] atmel_serial: Fix build on avr32 with CONFIG_PM enabled Haavard Skinnemoen
2008-03-13 14:39     ` [PATCH 03/10] avr32: Move setup_platform() into chip-specific file Haavard Skinnemoen
2008-03-13 14:39       ` [PATCH 04/10] avr32: Rename at32ap.c -> pdc.c Haavard Skinnemoen
2008-03-13 14:39         ` [PATCH 05/10] avr32: Enable SDRAMC clock at startup Haavard Skinnemoen
2008-03-13 14:39           ` [PATCH 06/10] avr32: Add simple SRAM allocator Haavard Skinnemoen
2008-03-13 14:39             ` [PATCH 07/10] macb: Basic suspend/resume support Haavard Skinnemoen
2008-03-13 14:39               ` [PATCH 08/10] avr32: Define TIF_FREEZE Haavard Skinnemoen
2008-03-13 14:39                 ` [PATCH 09/10] avr32: Add system device for the internal interrupt controller (intc) Haavard Skinnemoen
2008-03-13 14:39                   ` [PATCH 10/10] avr32: Power Management support ("standby" and "mem" modes) Haavard Skinnemoen
2008-03-13 20:18               ` [PATCH 07/10] macb: Basic suspend/resume support David Brownell
2008-03-13 20:28                 ` Haavard Skinnemoen
2008-03-13 20:37     ` [PATCH 02/10] atmel_serial: Fix build on avr32 with CONFIG_PM enabled David Brownell
2008-03-13 20:54       ` Haavard Skinnemoen
2008-03-13 19:26   ` [PATCH 01/10] mtd: maps/physmap: fix oops in suspend/resume/shutdown ops David Brownell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.