[PATCH v2 00/28] Updates for Tegra support in 2.6.39

Colin Cross ccross at android.com
Sun Jan 23 21:01:05 EST 2011


This patch set adds support for suspend, idle, and cpufreq
for the Tegra subsystem.

Patch 2 adds functions to save and restore the GIC state
during suspend and resume, and patch 3 exports the GIC irq 
chip functions to support custom IRQ chips that need to
update the GIC as well as another block during IRQ 
operations.  Patches 2 and 3 depend on patch 1, which fixes
a naming conflict in mach-tegra, so the whole stack will
need to go in through one tree.

 arch/arm/common/gic.c                          |  138 ++++-
 arch/arm/configs/tegra_defconfig               |  123 ++++
 arch/arm/include/asm/hardware/cache-l2x0.h     |    3 +-
 arch/arm/include/asm/hardware/gic.h            |   13 +
 arch/arm/mach-tegra/Makefile                   |   12 +-
 arch/arm/mach-tegra/board.h                    |    6 +
 arch/arm/mach-tegra/common.c                   |   49 ++-
 arch/arm/mach-tegra/cortex-a9.S                |  504 +++++++++++++++
 arch/arm/mach-tegra/cpu-tegra.c                |   75 ++-
 arch/arm/mach-tegra/cpuidle.c                  |  714 ++++++++++++++++++++++
 arch/arm/mach-tegra/dma.c                      |  198 ++++---
 arch/arm/mach-tegra/gpio.c                     |   15 +-
 arch/arm/mach-tegra/headsmp-t2.S               |  216 +++++++
 arch/arm/mach-tegra/headsmp.S                  |   61 --
 arch/arm/mach-tegra/hotplug.c                  |  126 ----
 arch/arm/mach-tegra/include/mach/clk.h         |    2 +
 arch/arm/mach-tegra/include/mach/clkdev.h      |    2 +
 arch/arm/mach-tegra/include/mach/debug-macro.S |   25 +-
 arch/arm/mach-tegra/include/mach/iomap.h       |   69 ++-
 arch/arm/mach-tegra/include/mach/irqs.h        |   14 +-
 arch/arm/mach-tegra/include/mach/legacy_irq.h  |    7 +-
 arch/arm/mach-tegra/include/mach/pinmux-t2.h   |   10 +
 arch/arm/mach-tegra/include/mach/powergate.h   |   40 ++
 arch/arm/mach-tegra/include/mach/suspend.h     |   80 +++
 arch/arm/mach-tegra/include/mach/system.h      |   10 +-
 arch/arm/mach-tegra/include/mach/uncompress.h  |   18 +-
 arch/arm/mach-tegra/irq.c                      |  334 ++++++++---
 arch/arm/mach-tegra/legacy_irq.c               |  109 ++++-
 arch/arm/mach-tegra/pinmux-t2-tables.c         |   26 +-
 arch/arm/mach-tegra/platsmp.c                  |   89 +++-
 arch/arm/mach-tegra/power-macros.S             |   57 ++
 arch/arm/mach-tegra/power.h                    |   64 ++
 arch/arm/mach-tegra/powergate.c                |  212 +++++++
 arch/arm/mach-tegra/suspend-t2.c               |  414 +++++++++++++
 arch/arm/mach-tegra/suspend.c                  |  776 ++++++++++++++++++++++++
 arch/arm/mach-tegra/tegra2_clocks.c            |  264 ++++++++-
 arch/arm/mach-tegra/tegra2_save.S              |  413 +++++++++++++
 arch/arm/mach-tegra/timer.c                    |   96 +++-
 arch/arm/mm/cache-l2x0.c                       |   14 +-
 39 files changed, 4898 insertions(+), 500 deletions(-)



More information about the linux-arm-kernel mailing list