diff options
author | Diwakar Tundlam <dtundlam@nvidia.com> | 2011-09-08 10:59:56 -0700 |
---|---|---|
committer | Lokesh Pathak <lpathak@nvidia.com> | 2011-11-10 06:57:45 -0800 |
commit | 1af99b8309e0a62a94b80f421b62e18a88a4c5d4 (patch) | |
tree | 9d6235555d3cf33a8ce1187c452fc928ddb81180 /arch | |
parent | 1a1311bde9ffa0c47907e02aac4fa9bff8c93af1 (diff) |
arm: tegra: power: guardbanding only for accuracy of TDiode
Bug 844025
Reviewed-on: http://git-master/r/51443
(cherry picked from commit 1abdcb266a1fa22fd766549d5eddcca92e1fb17e)
Change-Id: I0bc47499ca1f944cc69d51eb78de39c25ef73e1a
Reviewed-on: http://git-master/r/60777
Reviewed-by: Lokesh Pathak <lpathak@nvidia.com>
Tested-by: Lokesh Pathak <lpathak@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu-sensors.c | 13 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise-sensors.c | 6 |
2 files changed, 2 insertions, 17 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-sensors.c b/arch/arm/mach-tegra/board-cardhu-sensors.c index 47ff15e79a92..9f80e56c15be 100644 --- a/arch/arm/mach-tegra/board-cardhu-sensors.c +++ b/arch/arm/mach-tegra/board-cardhu-sensors.c @@ -609,6 +609,7 @@ static struct nct1008_platform_data cardhu_nct1008_pdata = { .ext_range = true, .conv_rate = 0x08, .hysteresis = 5, + .offset = 8, /* 4 * 2C. Bug 844025 - 1C for device accuracies */ .shutdown_ext_limit = 90, .shutdown_local_limit = 90, .throttling_ext_limit = 85, @@ -640,7 +641,6 @@ static int cardhu_nct1008_init(void) { int nct1008_port = -1; int ret; - struct nct1008_platform_data *pdata; #ifdef CONFIG_TEGRA_EDP_LIMITS const struct tegra_edp_limits *z; int zones_sz; @@ -677,17 +677,6 @@ static int cardhu_nct1008_init(void) tegra_gpio_enable(nct1008_port); } - /* Temperature guardband: bug 844025 */ - if (board_info.board_id == BOARD_PM269) { - /* T30S DSC */ - pdata = cardhu_i2c4_nct1008_board_info[0].platform_data; - pdata->offset = 41; /* 4 * 10.25C */ - } else { - /* T30 MID */ - pdata = cardhu_i2c4_nct1008_board_info[0].platform_data; - pdata->offset = 43; /* 4 * 10.75C */ - } - #ifdef CONFIG_TEGRA_EDP_LIMITS tegra_get_cpu_edp_limits(&z, &zones_sz); zones_sz = min(zones_sz, MAX_ZONES); diff --git a/arch/arm/mach-tegra/board-enterprise-sensors.c b/arch/arm/mach-tegra/board-enterprise-sensors.c index c905dcdbf605..3ab93348571a 100644 --- a/arch/arm/mach-tegra/board-enterprise-sensors.c +++ b/arch/arm/mach-tegra/board-enterprise-sensors.c @@ -53,6 +53,7 @@ static struct nct1008_platform_data enterprise_nct1008_pdata = { .ext_range = true, .conv_rate = 0x08, .hysteresis = 5, + .offset = 8, /* 4 * 2C. Bug 844025 - 1C for device accuracies */ .shutdown_ext_limit = 90, .shutdown_local_limit = 90, .throttling_ext_limit = 85, @@ -70,7 +71,6 @@ static struct i2c_board_info enterprise_i2c4_nct1008_board_info[] = { static void enterprise_nct1008_init(void) { int ret; - struct nct1008_platform_data *pdata; #ifdef CONFIG_TEGRA_EDP_LIMITS const struct tegra_edp_limits *z; int zones_sz; @@ -92,10 +92,6 @@ static void enterprise_nct1008_init(void) return; } - /* Temperature guardband AP30S DSC: bug 844025 */ - pdata = enterprise_i2c4_nct1008_board_info[0].platform_data; - pdata->offset = 33; /* 4 * 8.25C */ - i2c_register_board_info(4, enterprise_i2c4_nct1008_board_info, ARRAY_SIZE(enterprise_i2c4_nct1008_board_info)); #ifdef CONFIG_TEGRA_EDP_LIMITS |