diff options
author | Joshua Primero <jprimero@nvidia.com> | 2012-10-30 18:46:10 -0700 |
---|---|---|
committer | Mrutyunjay Sawant <msawant@nvidia.com> | 2012-12-04 23:25:57 -0800 |
commit | febcaf1c92e1b5e9317282bce4493a73936fed3e (patch) | |
tree | 1547bae4c57f1f921ee499cef62e9943e0a59025 /arch/arm/mach-tegra/board-kai-sensors.c | |
parent | f5f4c7823dd7736fa8ad4fc32a2f6d5475b39322 (diff) |
ARM: tegra: Use new nct interface for cdev bind
Remove the create_cdev function pointers from nct platform data and
just utilize cdev type name to bind with nct driver.
Change-Id: I7be429a8b8e0deb485c24e3d3c779d3ca1f09d2b
Signed-off-by: Joshua Primero <jprimero@nvidia.com>
Reviewed-on: http://git-master/r/165187
Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com>
Tested-by: Mrutyunjay Sawant <msawant@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-kai-sensors.c')
-rw-r--r-- | arch/arm/mach-tegra/board-kai-sensors.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/arch/arm/mach-tegra/board-kai-sensors.c b/arch/arm/mach-tegra/board-kai-sensors.c index 107dc2befa0b..4d9df53417af 100644 --- a/arch/arm/mach-tegra/board-kai-sensors.c +++ b/arch/arm/mach-tegra/board-kai-sensors.c @@ -56,10 +56,13 @@ static struct balanced_throttle tj_throttle = { }, }; -static struct thermal_cooling_device *kai_create_cdev(void *data) +static int __init kai_throttle_init(void) { - return balanced_throttle_register(&tj_throttle, "kai-nct"); + if (machine_is_kai()) + balanced_throttle_register(&tj_throttle, "kai-nct"); + return 0; } +module_init(kai_throttle_init); static struct nct1008_platform_data kai_nct1008_pdata = { .supported_hwrev = true, @@ -72,7 +75,8 @@ static struct nct1008_platform_data kai_nct1008_pdata = { /* Thermal Throttling */ .passive = { - .create_cdev = kai_create_cdev, + .enable = true, + .type = "kai-nct", .trip_temp = 85000, .tc1 = 0, .tc2 = 1, @@ -104,7 +108,8 @@ static void kai_init_edp_cdev(void) BUG(); active_cdev = &kai_nct1008_pdata.active; - active_cdev->create_cdev = edp_cooling_device_create; + active_cdev->enable = true; + active_cdev->type = "edp"; active_cdev->hysteresis = 1000; for (i = 0; i < cpu_edp_limits_size-1; i++) { |