summaryrefslogtreecommitdiffstats
path: root/drivers/thermal/db8500_thermal.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* thermal: db8500: Fix missing mutex_unlock() in probe error pathsAxel Lin2013-03-261-6/+11
| | | | | Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com>
* thermal: db8500: Fix checking return value of thermal_zone_device_registerAxel Lin2013-03-261-1/+1
| | | | | | | | thermal_zone_device_register() returns ERR_PTR on error, thus use IS_ERR rather than IS_ERR_OR_NULL to check return value. Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com>
* thermal: db8500: Use of_match_ptr() macro in db8500_thermal.cSachin Kamat2013-01-041-3/+1
| | | | | | | | | This eliminates having an #ifdef returning NULL for the case when OF is disabled. Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> Reviewed-by: Hongbo Zhang <hongbo.zhang@stericsson.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com>
* Thermal: Add ST-Ericsson DB8500 thermal driver.hongbo.zhang2012-11-151-0/+531
This driver is based on the thermal management framework in thermal_sys.c. A thermal zone device is created with the trip points to which cooling devices can be bound, the current cooling device is cpufreq, e.g. CPU frequency is clipped down to cool the CPU, and other cooling devices can be added and bound to the trip points dynamically. The platform specific PRCMU interrupts are used to active thermal update when trip points are reached. Signed-off-by: hongbo.zhang <hongbo.zhang@linaro.com> Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org> Reviewed-by: Francesco Lavra <francescolavra.fl@gmail.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com>