summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorDiwakar Tundlam <dtundlam@nvidia.com>2011-09-08 10:59:56 -0700
committerLokesh Pathak <lpathak@nvidia.com>2011-11-10 06:57:45 -0800
commit1af99b8309e0a62a94b80f421b62e18a88a4c5d4 (patch)
tree9d6235555d3cf33a8ce1187c452fc928ddb81180 /arch
parent1a1311bde9ffa0c47907e02aac4fa9bff8c93af1 (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.c13
-rw-r--r--arch/arm/mach-tegra/board-enterprise-sensors.c6
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