ARM Tegra updates for 2.6.39

Colin Cross ccross at google.com
Tue Mar 15 21:28:01 EDT 2011


Hi Linus,
Please pull updates for Tegra from:

 git://android.git.kernel.org/kernel/tegra.git for-linus

Thanks,
Colin

The following changes since commit 100b33c8bd8a3235fd0b7948338d6cbb3db3c63d:

  Linux 2.6.38-rc4 (2011-02-07 16:03:55 -0800)

are available in the git repository at:
  git://android.git.kernel.org/kernel/tegra.git for-linus

Colin Cross (37):
      ARM: tegra: Centralize macros to define debug uart base
      ARM: tegra: Add api to control internal powergating
      ARM: tegra: irqs: Update irq list
      ARM: tegra: Add prototypes for subsystem suspend functions
      ARM: tegra: clock: Suspend fixes, and add new clocks
      ARM: tegra: timer: Add idle and suspend support to timers
      ARM: tegra: irq: Add support for suspend wake sources
      ARM: tegra: irq: Implement retrigger
      ARM: tegra: cpufreq: Disable cpufreq during suspend
      ARM: tegra: Allow overriding arch_reset
      ARM: tegra: dma: Fix critical data corruption bugs
      ARM: tegra: Use writel_relaxed in tegra_init_cache
      Merge branch 'tegra-arch' of
git://git.kernel.org/.../broonie/sound-2.6 into outside-for-next
      ARM: tegra: clock: Don't BUG on changing an enabled PLL
      ARM: tegra: clock: Drop debugging
      ARM: tegra: clock: Don't use PLL lock bits
      ARM: tegra: clock: Initialize clocks that have no enable
      ARM: tegra: clock: Drop CPU dvfs
      ARM: tegra: clock: Rearrange static clock tables
      ARM: tegra: clock: Move unshared clk struct members into union
      ARM: tegra: clock: Convert global lock to a lock per clock
      ARM: tegra: cpufreq: Take an extra reference to pllx
      ARM: tegra: clock: Add shared bus clock type
      ARM: tegra: clock: Minor cleanups
      ARM: tegra: Add external memory controller driver
      ARM: tegra: clocks: Add emc scaling
      ARM: tegra: cpufreq: Adjust memory frequency with cpu frequency
      ARM: tegra: clock: Add function to set SDMMC tap delay
      ARM: tegra: clock: Fix clock issues in suspend
      ARM: tegra: clock: Miscellaneous clock updates
      ARM: tegra: clock: Refcount periph clock enables
      ARM: tegra: clock: Round rate before setting rate
      ARM: tegra: clock: prevent accidental disables of cpu clock
      ARM: tegra: Move tegra_common_init to tegra_init_early
      ARM: tegra: timer: Enable timer and rtc clocks
      ARM: tegra: common: Enable core clocks
      Merge branch 'boards-for-next' of
git://git.kernel.org/.../olof/tegra-2.6 into for-next

Dima Zavin (1):
      ARM: tegra: clock: enable clk reset for non-peripheral clocks

Gary King (2):
      ARM: tegra: pinmux: Add missing drive pingroups and fix suspend
      ARM: tegra: iomap: Add missing devices

Mark Brown (1):
      ARM: tegra: Hide EMC scaling config behind ARCH_TEGRA

Mike Rapoport (4):
      ARM: tegra: add TrimSlice board
      ARM: tegra: PCIE minor code refactoring
      ARM: tegra: add PCI Express power gating
      ARM: tegra: trimslice: initialize PCI-e only when running on TrimSlice

Olof Johansson (8):
      ARM: tegra: add tegra_defconfig
      ARM: tegra: add tegra_gpio_table and tegra_gpio_config
      ARM: tegra: harmony: move over to tegra_gpio_config
      ARM: tegra: common device resources
      ARM: tegra: remove stale nvidia atag handler
      ARM: tegra: harmony: register sdhci devices
      ARM: tegra: harmony: fix pinmux for MMC slot
      ARM: tegra: add seaboard, wario and kaen boards

Simon Glass (1):
      ARM: tegra: Fix hang on reboot

Stephen Warren (9):
      ARM: tegra: Add Harmony sound platform data type
      ARM: tegra: Add to struct harmony_audio_platform_data
      ARM: tegra: Prevent requeuing in-progress DMA requests
      ARM: tegra: APB DMA: Enable clock and remove reset.
      ARM: tegra: Fix typo in TEGRA_IRQ_TO_GPIO
      ARM: Tegra: Make tegra_dma_init a postcore_initcall
      ARM: Tegra: Rename I2S clocks to match driver name
      ARM: Tegra: Rename clk_dev1/2 to cdev1/2
      ARM: Tegra: DMA: Fail safe if initialization fails

 arch/arm/configs/tegra_defconfig                   |  123 +++
 arch/arm/mach-tegra/Kconfig                        |   28 +
 arch/arm/mach-tegra/Makefile                       |   10 +-
 arch/arm/mach-tegra/board-harmony-pinmux.c         |   19 +-
 arch/arm/mach-tegra/board-harmony.c                |   62 +-
 arch/arm/mach-tegra/board-seaboard-pinmux.c        |  179 ++++
 arch/arm/mach-tegra/board-seaboard.c               |  196 ++++
 arch/arm/mach-tegra/board-seaboard.h               |   38 +
 arch/arm/mach-tegra/board-trimslice-pinmux.c       |  145 +++
 arch/arm/mach-tegra/board-trimslice.c              |  106 ++
 .../{tegra2_dvfs.h => board-trimslice.h}           |   14 +-
 arch/arm/mach-tegra/board.h                        |    4 +-
 arch/arm/mach-tegra/clock.c                        |  532 +++++-----
 arch/arm/mach-tegra/clock.h                        |  129 +--
 arch/arm/mach-tegra/common.c                       |   27 +-
 arch/arm/mach-tegra/cpu-tegra.c                    |  100 ++-
 arch/arm/mach-tegra/devices.c                      |  505 +++++++++
 arch/arm/mach-tegra/devices.h                      |   46 +
 arch/arm/mach-tegra/dma.c                          |  243 +++--
 arch/arm/mach-tegra/gpio.c                         |   15 +
 arch/arm/mach-tegra/include/mach/clk.h             |    6 +-
 arch/arm/mach-tegra/include/mach/debug-macro.S     |   25 +-
 arch/arm/mach-tegra/include/mach/gpio.h            |    9 +-
 .../mach/harmony_audio.h}                          |   14 +-
 arch/arm/mach-tegra/include/mach/iomap.h           |   47 +
 arch/arm/mach-tegra/include/mach/irqs.h            |   14 +-
 arch/arm/mach-tegra/include/mach/legacy_irq.h      |    4 +
 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         |   38 +
 arch/arm/mach-tegra/include/mach/system.h          |   10 +-
 arch/arm/mach-tegra/include/mach/uncompress.h      |   18 +-
 arch/arm/mach-tegra/irq.c                          |  186 ++--
 arch/arm/mach-tegra/legacy_irq.c                   |  109 ++-
 arch/arm/mach-tegra/pcie.c                         |   38 +-
 arch/arm/mach-tegra/pinmux-t2-tables.c             |   26 +-
 arch/arm/mach-tegra/powergate.c                    |  212 ++++
 arch/arm/mach-tegra/tegra2_clocks.c                | 1120 +++++++++++++++-----
 arch/arm/mach-tegra/tegra2_dvfs.c                  |   86 --
 arch/arm/mach-tegra/tegra2_emc.c                   |  178 ++++
 .../arm/mach-tegra/{tegra2_dvfs.h => tegra2_emc.h} |   17 +-
 arch/arm/mach-tegra/timer.c                        |   77 ++-
 42 files changed, 3755 insertions(+), 1050 deletions(-)
 create mode 100644 arch/arm/configs/tegra_defconfig
 create mode 100644 arch/arm/mach-tegra/board-seaboard-pinmux.c
 create mode 100644 arch/arm/mach-tegra/board-seaboard.c
 create mode 100644 arch/arm/mach-tegra/board-seaboard.h
 create mode 100644 arch/arm/mach-tegra/board-trimslice-pinmux.c
 create mode 100644 arch/arm/mach-tegra/board-trimslice.c
 copy arch/arm/mach-tegra/{tegra2_dvfs.h => board-trimslice.h} (70%)
 create mode 100644 arch/arm/mach-tegra/devices.c
 create mode 100644 arch/arm/mach-tegra/devices.h
 copy arch/arm/mach-tegra/{tegra2_dvfs.h => include/mach/harmony_audio.h} (69%)
 create mode 100644 arch/arm/mach-tegra/include/mach/powergate.h
 create mode 100644 arch/arm/mach-tegra/include/mach/suspend.h
 create mode 100644 arch/arm/mach-tegra/powergate.c
 delete mode 100644 arch/arm/mach-tegra/tegra2_dvfs.c
 create mode 100644 arch/arm/mach-tegra/tegra2_emc.c
 rename arch/arm/mach-tegra/{tegra2_dvfs.h => tegra2_emc.h} (58%)



More information about the linux-arm-kernel mailing list