diff options
author | Hao Tang <htang@nvidia.com> | 2012-02-16 11:45:03 -0800 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2012-03-06 17:42:28 -0800 |
commit | 51b8f46a9966b648ff0ccd2e6b82ed145ccfdbed (patch) | |
tree | 4b08cd242341ab9e8cce47c236b05446e2d1b0cf | |
parent | ed2b019ac7479518c5569102585a6ffe1ea9e36a (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/Kconfig | 7 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu-power.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu-sensors.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu.h | 1 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise-power.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise-sensors.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-tegra/board-enterprise.h | 1 | ||||
-rw-r--r-- | arch/arm/mach-tegra/tegra3_tsensor.c | 6 |
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 |