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%)