summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHao Tang <htang@nvidia.com>2012-02-16 11:45:03 -0800
committerSimone Willett <swillett@nvidia.com>2012-03-06 17:42:28 -0800
commit51b8f46a9966b648ff0ccd2e6b82ed145ccfdbed (patch)
tree4b08cd242341ab9e8cce47c236b05446e2d1b0cf
parented2b019ac7479518c5569102585a6ffe1ea9e36a (diff)
arm: tegra: update thermal sensor configurations
Bug 941960 Removed CONFIG_TEGRA_INTERNAL_TSENSOR_EDP_SUPPORT. Add internal tsensor on kai. Change-Id: Iaefa43112fbbaa42d43a428ecb86ad821e683f85 Signed-off-by: Hao Tang <htang@nvidia.com> Reviewed-on: http://git-master/r/84350 Reviewed-by: Bitan Biswas <bbiswas@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/Kconfig7
-rw-r--r--arch/arm/mach-tegra/board-cardhu-power.c5
-rw-r--r--arch/arm/mach-tegra/board-cardhu-sensors.c4
-rw-r--r--arch/arm/mach-tegra/board-cardhu.c1
-rw-r--r--arch/arm/mach-tegra/board-cardhu.h1
-rw-r--r--arch/arm/mach-tegra/board-enterprise-power.c5
-rw-r--r--arch/arm/mach-tegra/board-enterprise-sensors.c4
-rw-r--r--arch/arm/mach-tegra/board-enterprise.c1
-rw-r--r--arch/arm/mach-tegra/board-enterprise.h1
-rw-r--r--arch/arm/mach-tegra/tegra3_tsensor.c6
10 files changed, 0 insertions, 35 deletions
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig
index 599c07f9bab0..455ba5466c42 100644
--- a/arch/arm/mach-tegra/Kconfig
+++ b/arch/arm/mach-tegra/Kconfig
@@ -377,13 +377,6 @@ config TEGRA_EDP_LIMITS
of on-line CPUs to keep CPU rail current within power supply
capabilities.
-config TEGRA_INTERNAL_TSENSOR_EDP_SUPPORT
- bool "Enable EDP and thermal throttling using internal TSensor"
- depends on TEGRA_EDP_LIMITS && ARCH_TEGRA_3x_SOC
- help
- When enabled, uses internal tsensor to support EDP and
- thermal throttling on tegra platform
-
config TEGRA_EMC_TO_DDR_CLOCK
int "EMC to DDR clocks ratio"
default "2" if ARCH_TEGRA_2x_SOC
diff --git a/arch/arm/mach-tegra/board-cardhu-power.c b/arch/arm/mach-tegra/board-cardhu-power.c
index b3d9e2294610..01a98a50bb82 100644
--- a/arch/arm/mach-tegra/board-cardhu-power.c
+++ b/arch/arm/mach-tegra/board-cardhu-power.c
@@ -1192,11 +1192,6 @@ static struct tegra_tsensor_pmu_data tpdata = {
.pmu_i2c_addr = 0x2D,
};
-void __init cardhu_tsensor_init(void)
-{
- tegra3_tsensor_init(&tpdata);
-}
-
#ifdef CONFIG_TEGRA_EDP_LIMITS
int __init cardhu_edp_init(void)
diff --git a/arch/arm/mach-tegra/board-cardhu-sensors.c b/arch/arm/mach-tegra/board-cardhu-sensors.c
index 0a4551facb0a..46893ba5f30b 100644
--- a/arch/arm/mach-tegra/board-cardhu-sensors.c
+++ b/arch/arm/mach-tegra/board-cardhu-sensors.c
@@ -567,7 +567,6 @@ static struct i2c_board_info cardhu_i2c8_board_info[] = {
},
};
-#ifndef CONFIG_TEGRA_INTERNAL_TSENSOR_EDP_SUPPORT
static int nct_get_temp(void *_data, long *temp)
{
struct nct1008_data *data = _data;
@@ -626,16 +625,13 @@ static void nct1008_probe_callback(struct nct1008_data *data)
tegra_thermal_set_device(thermal_device);
}
-#endif
static struct nct1008_platform_data cardhu_nct1008_pdata = {
.supported_hwrev = true,
.ext_range = true,
.conv_rate = 0x08,
.offset = 8, /* 4 * 2C. Bug 844025 - 1C for device accuracies */
-#ifndef CONFIG_TEGRA_INTERNAL_TSENSOR_EDP_SUPPORT
.probe_callback = nct1008_probe_callback,
-#endif
};
static struct i2c_board_info cardhu_i2c4_bq27510_board_info[] = {
diff --git a/arch/arm/mach-tegra/board-cardhu.c b/arch/arm/mach-tegra/board-cardhu.c
index 763e66ae3fe6..6a0883c0734d 100644
--- a/arch/arm/mach-tegra/board-cardhu.c
+++ b/arch/arm/mach-tegra/board-cardhu.c
@@ -1126,7 +1126,6 @@ static void __init tegra_cardhu_init(void)
cardhu_edp_init();
#endif
cardhu_uart_init();
- cardhu_tsensor_init();
platform_add_devices(cardhu_devices, ARRAY_SIZE(cardhu_devices));
tegra_ram_console_debug_init();
cardhu_sdhci_init();
diff --git a/arch/arm/mach-tegra/board-cardhu.h b/arch/arm/mach-tegra/board-cardhu.h
index d48991afd17f..bf76cc98f4e7 100644
--- a/arch/arm/mach-tegra/board-cardhu.h
+++ b/arch/arm/mach-tegra/board-cardhu.h
@@ -213,7 +213,6 @@ int cardhu_pm298_gpio_switch_regulator_init(void);
int cardhu_pm298_regulator_init(void);
int cardhu_pm299_gpio_switch_regulator_init(void);
int cardhu_pm299_regulator_init(void);
-void __init cardhu_tsensor_init(void);
#define MPU_TYPE_MPU3050 1
#define MPU_TYPE_MPU6050 2
diff --git a/arch/arm/mach-tegra/board-enterprise-power.c b/arch/arm/mach-tegra/board-enterprise-power.c
index 69b24cc506b8..f34ddea1fd3d 100644
--- a/arch/arm/mach-tegra/board-enterprise-power.c
+++ b/arch/arm/mach-tegra/board-enterprise-power.c
@@ -574,11 +574,6 @@ static int __init enterprise_regulators_fixed_gpio_init(void)
}
subsys_initcall_sync(enterprise_regulators_fixed_gpio_init);
-void __init enterprise_tsensor_init(void)
-{
- tegra3_tsensor_init(NULL);
-}
-
int __init enterprise_regulator_init(void)
{
void __iomem *pmc = IO_ADDRESS(TEGRA_PMC_BASE);
diff --git a/arch/arm/mach-tegra/board-enterprise-sensors.c b/arch/arm/mach-tegra/board-enterprise-sensors.c
index f3060a58bb0c..f775c2bd3b3e 100644
--- a/arch/arm/mach-tegra/board-enterprise-sensors.c
+++ b/arch/arm/mach-tegra/board-enterprise-sensors.c
@@ -51,7 +51,6 @@
#include "board-enterprise.h"
#include "board.h"
-#ifndef CONFIG_TEGRA_INTERNAL_TSENSOR_EDP_SUPPORT
static int nct_get_temp(void *_data, long *temp)
{
struct nct1008_data *data = _data;
@@ -111,16 +110,13 @@ static void nct1008_probe_callback(struct nct1008_data *data)
tegra_thermal_set_device(thermal_device);
}
-#endif
static struct nct1008_platform_data enterprise_nct1008_pdata = {
.supported_hwrev = true,
.ext_range = true,
.conv_rate = 0x08,
.offset = 8, /* 4 * 2C. Bug 844025 - 1C for device accuracies */
-#ifndef CONFIG_TEGRA_INTERNAL_TSENSOR_EDP_SUPPORT
.probe_callback = nct1008_probe_callback,
-#endif
};
static struct i2c_board_info enterprise_i2c4_nct1008_board_info[] = {
diff --git a/arch/arm/mach-tegra/board-enterprise.c b/arch/arm/mach-tegra/board-enterprise.c
index e5b6acad58ac..2418a6d91c79 100644
--- a/arch/arm/mach-tegra/board-enterprise.c
+++ b/arch/arm/mach-tegra/board-enterprise.c
@@ -926,7 +926,6 @@ static void __init tegra_enterprise_init(void)
enterprise_i2c_init();
enterprise_uart_init();
enterprise_usb_init();
- enterprise_tsensor_init();
platform_add_devices(enterprise_devices, ARRAY_SIZE(enterprise_devices));
tegra_ram_console_debug_init();
enterprise_regulator_init();
diff --git a/arch/arm/mach-tegra/board-enterprise.h b/arch/arm/mach-tegra/board-enterprise.h
index e6a06513766b..3d86fe688975 100644
--- a/arch/arm/mach-tegra/board-enterprise.h
+++ b/arch/arm/mach-tegra/board-enterprise.h
@@ -50,7 +50,6 @@ int enterprise_regulator_init(void);
int enterprise_modem_init(void);
int enterprise_suspend_init(void);
int enterprise_edp_init(void);
-void __init enterprise_tsensor_init(void);
void enterprise_bpc_mgmt_init(void);
/* Invensense MPU Definitions */
diff --git a/arch/arm/mach-tegra/tegra3_tsensor.c b/arch/arm/mach-tegra/tegra3_tsensor.c
index 32fe90be1bee..01d3cd7ec627 100644
--- a/arch/arm/mach-tegra/tegra3_tsensor.c
+++ b/arch/arm/mach-tegra/tegra3_tsensor.c
@@ -57,7 +57,6 @@
#define TSENSOR_OFFSET (4000 + 5000)
-#ifdef CONFIG_TEGRA_INTERNAL_TSENSOR_EDP_SUPPORT
static int tsensor_get_temp(void *vdata, long *milli_temp)
{
struct tegra_tsensor_data *data = vdata;
@@ -186,8 +185,3 @@ labelSkipPowerOff:
labelEnd:
return;
}
-#else
-void __init tegra3_tsensor_init(struct tegra_tsensor_pmu_data *data)
-{
-}
-#endif