diff options
author | Peter Boonstoppel <pboonstoppel@nvidia.com> | 2011-07-15 10:54:05 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:47:46 -0800 |
commit | e36812cf4e50ab703f5a1cb01ecced693816750f (patch) | |
tree | cdc598b6f6e3c49ad5c80da718e74e5dc32e5e71 /arch/arm/mach-tegra/board-cardhu-sensors.c | |
parent | 57204119111421f3005b5902475a33abcaef4d56 (diff) |
ARM: tegra: power: Added global EDP Capping table
- Added table with EDP Capping values for different SKUs/regulator
currents in new file edp.c
- New entry point tegra_init_cpu_edp_limits()
- Added DebugFS entry under debug/edp to list the currently
selected EDP table
- Populated EDP table in edp.c with data from Bug 844268
- edp.c keeps main EDP table; cpu-tegra.c and board-cardhu-power.c
both read from there
Bug 840255
Original-Change-Id: I55c2ee16278be8cd3005218bedebe76846d137d8
Reviewed-on: http://git-master/r/40938
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R9a5f2bcfc1e6e0b5aee37cd700d75f9ef5cea30b
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu-sensors.c')
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu-sensors.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-sensors.c b/arch/arm/mach-tegra/board-cardhu-sensors.c index 8e29cd48027d..6ed5a8f0cdd7 100644 --- a/arch/arm/mach-tegra/board-cardhu-sensors.c +++ b/arch/arm/mach-tegra/board-cardhu-sensors.c @@ -548,16 +548,13 @@ static struct i2c_board_info cardhu_i2c4_nct1008_board_info[] = { } }; -#ifdef CONFIG_TEGRA_EDP_LIMITS -extern void cardhu_thermal_zones_info(struct tegra_edp_limits **, int *); -#endif static int cardhu_nct1008_init(void) { int nct1008_port = -1; int ret; #ifdef CONFIG_TEGRA_EDP_LIMITS - struct tegra_edp_limits *z; + const struct tegra_edp_limits *z; int zones_sz; int i; bool throttle_ok = false; @@ -589,7 +586,7 @@ static int cardhu_nct1008_init(void) } #ifdef CONFIG_TEGRA_EDP_LIMITS - cardhu_thermal_zones_info(&z, &zones_sz); + tegra_get_cpu_edp_limits(&z, &zones_sz); zones_sz = min(zones_sz, MAX_ZONES); for (i = 0; i < zones_sz; i++) { cardhu_nct1008_pdata.thermal_zones[i] = z[i].temperature; |