summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/tegra20_speedo.c
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2011-07-23 20:14:25 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 00:56:46 -0700
commit6b0793ceb18d84e531a49a3aff2b3a616d9fffdf (patch)
tree3208efc7800de47e378b3c78021e58ddb6dddc1d /arch/arm/mach-tegra/tegra20_speedo.c
parent69a544b94138240635cba88d4a7e0d715b8022df (diff)
ARM: tegra: power: Add package mask to IO pad control
Modified dynamic IO pad configuration control to support SoC package dependencies: set into "no-io-power state" IO pads that are not bonded out on the particular package. Updated IO power detect table to account for differences in Tegra2 and Tegra3 architecture. Bug 853132 Original-Change-Id: I5f0aedfa784173cc37251ccf4e1dfb4d919db96e Reviewed-on: http://git-master/r/42785 Tested-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Karan Jhavar <kjhavar@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Rebase-Id: R46208845c32e25340de6b1cebfb6b617c6c7ce4d
Diffstat (limited to 'arch/arm/mach-tegra/tegra20_speedo.c')
-rw-r--r--arch/arm/mach-tegra/tegra20_speedo.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/tegra20_speedo.c b/arch/arm/mach-tegra/tegra20_speedo.c
index fa6eb570623f..4da5161e89fa 100644
--- a/arch/arm/mach-tegra/tegra20_speedo.c
+++ b/arch/arm/mach-tegra/tegra20_speedo.c
@@ -68,6 +68,8 @@ void tegra20_init_speedo_data(void)
BUILD_BUG_ON(ARRAY_SIZE(cpu_process_speedos) != SPEEDO_ID_COUNT);
BUILD_BUG_ON(ARRAY_SIZE(core_process_speedos) != SPEEDO_ID_COUNT);
+ tegra_package_id = -1;
+
if (SPEEDO_ID_SELECT_0(tegra_revision))
tegra_soc_speedo_id = SPEEDO_ID_0;
else if (SPEEDO_ID_SELECT_1(tegra_sku_id))