diff options
author | Alex Frid <afrid@nvidia.com> | 2011-08-11 20:54:33 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:49:37 -0800 |
commit | 84cadce9be76a334bd3c6bf0c6f8e04d00657297 (patch) | |
tree | 6ae8bfeea920bba7007ad7fd071c9201008e2cd4 /arch/arm/mach-tegra/Makefile | |
parent | 2f8be47bd7c24f246b3573ee43dfcede03df1fe7 (diff) |
ARM: tegra: power: Add Tegra3 balanced throttling
Balanced CPU and core domains thermal throttling on Tegra3. When
throttling is enabled the new algorithm caps core bus frequencies
(EMC, cbus and sbus) along with CPU rate. The throttling steps, and
time spent on each step are pre-defined based on characterization
results.
(cherry picked from commit 0fa05e9904f369e201cad0c9be2b15e141d3624e)
(cherry picked from commit 977e6bf94297347d8979b19877cf228325377d8f)
Change-Id: I62bfcda7b5d6ba7b621e813f5d20ded7334a080f
Reviewed-on: http://git-master/r/61024
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Rebase-Id: R0e65df5536ed7153a4a11dd299c5cd383b51c190
Diffstat (limited to 'arch/arm/mach-tegra/Makefile')
-rw-r--r-- | arch/arm/mach-tegra/Makefile | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/Makefile b/arch/arm/mach-tegra/Makefile index bae2cb8d76cd..ca9992047b27 100644 --- a/arch/arm/mach-tegra/Makefile +++ b/arch/arm/mach-tegra/Makefile @@ -79,7 +79,8 @@ obj-$(CONFIG_ARCH_TEGRA_3x_SOC) += cpuidle-t3.o endif endif ifeq ($(CONFIG_TEGRA_THERMAL_THROTTLE),y) -obj-y += tegra2-throttle.o +obj-$(CONFIG_ARCH_TEGRA_2x_SOC) += tegra2-throttle.o +obj-$(CONFIG_ARCH_TEGRA_3x_SOC) += tegra3-throttle.o endif obj-$(CONFIG_TEGRA_IOVMM) += iovmm.o obj-$(CONFIG_TEGRA_IOVMM_GART) += iovmm-gart.o |