diff options
author | Martin Chi <mchi@nvidia.com> | 2014-03-03 18:08:59 +0800 |
---|---|---|
committer | Martin Chi <mchi@nvidia.com> | 2014-03-03 23:58:48 -0800 |
commit | da0db7c10fa5352848e77f0029b22324bdac1d8c (patch) | |
tree | d03dd17842dfa01543d70bcb596118582ccad2b0 /arch | |
parent | 48f8af0af214067dfbc5d720392fc943ab3f2d91 (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
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-tegra/common.c | 9 |
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) |