summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/fuse.c
diff options
context:
space:
mode:
authorScott Williams <scwilliams@nvidia.com>2011-03-14 15:28:33 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:42:25 -0800
commit23c80ea6826ca0163fd0e294410d03461795d810 (patch)
treeaf5768c7bac8616488819be914cf6763571975e0 /arch/arm/mach-tegra/fuse.c
parent02d3b4950d895eb7ff2af8e1c541e6e0791e745f (diff)
arm: tegra: Add support for T30.A02
Bug 784484 Original-Change-Id: I8aec236c62f01c3f319b1d96c8c13464cb564904 Reviewed-on: http://git-master/r/22886 Tested-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Jin Qian <jqian@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Original-Change-Id: I8f857fe8422c60b2ec3ccc0961bbd426e3c69c29 Rebase-Id: Rcfffd5053a81c091fd424f00a3ef06be7cd87117
Diffstat (limited to 'arch/arm/mach-tegra/fuse.c')
-rw-r--r--arch/arm/mach-tegra/fuse.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/arm/mach-tegra/fuse.c b/arch/arm/mach-tegra/fuse.c
index 6467e0204649..80e632377081 100644
--- a/arch/arm/mach-tegra/fuse.c
+++ b/arch/arm/mach-tegra/fuse.c
@@ -196,17 +196,18 @@ enum tegra_revision tegra_get_revision(void)
u32 id = readl(chip_id);
switch ((id >> 16) & 0xf) {
-#if defined(CONFIG_ARCH_TEGRA_2x_SOC)
+#ifdef CONFIG_ARCH_TEGRA_3x_SOC
+ case 1:
+ return TEGRA_REVISION_A01;
+#endif
case 2:
return TEGRA_REVISION_A02;
+#ifdef CONFIG_ARCH_TEGRA_2x_SOC
case 3:
if (get_spare_fuse(18) || get_spare_fuse(19))
return TEGRA_REVISION_A03p;
else
return TEGRA_REVISION_A03;
-#elif defined(CONFIG_ARCH_TEGRA_3x_SOC)
- case 1:
- return TEGRA_REVISION_A01;
#endif
default:
return TEGRA_REVISION_UNKNOWN;