summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Chi <mchi@nvidia.com>2014-03-03 18:08:59 +0800
committerMartin Chi <mchi@nvidia.com>2014-03-03 23:58:48 -0800
commitda0db7c10fa5352848e77f0029b22324bdac1d8c (patch)
treed03dd17842dfa01543d70bcb596118582ccad2b0
parent48f8af0af214067dfbc5d720392fc943ab3f2d91 (diff)
ARM: tegra11: TN7C: export fab val as HW ID
app could read fab value to know the HW version bug 1472808 Change-Id: I94e4a53013bc71808d6bfb3a546f96fb64dcedac Signed-off-by: Martin Chi <mchi@nvidia.com> Reviewed-on: http://git-master/r/376493 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit
-rw-r--r--arch/arm/mach-tegra/common.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/common.c b/arch/arm/mach-tegra/common.c
index 916693fddea6..490e7048f91d 100644
--- a/arch/arm/mach-tegra/common.c
+++ b/arch/arm/mach-tegra/common.c
@@ -2,7 +2,7 @@
* arch/arm/mach-tegra/common.c
*
* Copyright (C) 2010 Google, Inc.
- * Copyright (C) 2010-2013 NVIDIA Corporation. All rights reserved.
+ * Copyright (c) 2010-2014 NVIDIA Corporation. All rights reserved.
*
* Author:
* Colin Cross <ccross@android.com>
@@ -29,6 +29,7 @@
#include <linux/memblock.h>
#include <linux/bitops.h>
#include <linux/sched.h>
+#include <linux/module.h>
#include <linux/cpufreq.h>
#include <linux/of.h>
#include <linux/persistent_ram.h>
@@ -1111,6 +1112,10 @@ int get_pwr_i2c_clk_rate(void)
}
__setup("pwr_i2c=", tegra_get_pwr_i2c_clk_rate);
+static unsigned long board_info_fab;
+
+module_param_named(hw_id, board_info_fab, ulong, 0444);
+
void tegra_get_board_info(struct board_info *bi)
{
#ifdef CONFIG_OF
@@ -1164,6 +1169,8 @@ void tegra_get_board_info(struct board_info *bi)
#ifdef CONFIG_OF
}
#endif
+
+ board_info_fab = bi->fab;
}
static int __init tegra_pmu_board_info(char *info)