linux/drivers/thermal
Viresh Kumar 8a31d9d942 PM / OPP: Update OPP users to put reference
This patch updates dev_pm_opp_find_freq_*() routines to get a reference
to the OPPs returned by them.

Also updates the users of dev_pm_opp_find_freq_*() routines to call
dev_pm_opp_put() after they are done using the OPPs.

As it is guaranteed the that OPPs wouldn't get freed while being used,
the RCU read side locking present with the users isn't required anymore.
Drop it as well.

This patch also updates all users of devfreq_recommended_opp() which was
returning an OPP received from the OPP core.

Note that some of the OPP core routines have gained
rcu_read_{lock|unlock}() calls, as those still use RCU specific APIs
within them.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com> [Devfreq]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2017-01-30 09:22:21 +01:00
..
int340x_thermal thermal: int340x_thermal: use permission-specific DEVICE_ATTR variants 2016-11-23 10:05:25 +08:00
qcom thermal: qcom: tsens: Fix return value check in init_common() 2016-09-27 14:02:16 +08:00
samsung thermal: Enhance thermal_zone_device_update for events 2016-09-27 14:35:21 +08:00
st thermal: Enhance thermal_zone_device_update for events 2016-09-27 14:35:21 +08:00
tegra thermal: tegra: add hw-throttle for Tegra132 2016-09-27 14:02:32 +08:00
ti-soc-thermal thermal: ti-soc-thermal: add missing clk_put() 2016-11-23 10:07:35 +08:00
armada_thermal.c thermal: armada: Fix possible overflow in the Armada 380 thermal sensor formula 2015-10-30 11:33:23 -07:00
clock_cooling.c thermal: clock_cooling: Fix missing mutex_init() 2016-08-08 10:57:39 +08:00
cpu_cooling.c PM / OPP: Update OPP users to put reference 2017-01-30 09:22:21 +01:00
db8500_cpufreq_cooling.c thermal: db8500_cpufreq_cooling: Fix module autoload for OF platform driver 2015-09-13 20:26:19 -07:00
db8500_thermal.c thermal: db8500: Fix module autoload 2016-11-23 10:07:35 +08:00
devfreq_cooling.c PM / OPP: Update OPP users to put reference 2017-01-30 09:22:21 +01:00
dove_thermal.c thermal: consistently use int for temperatures 2015-08-03 23:15:50 +08:00
fair_share.c thermal: fix race condition when updating cooling device 2016-08-08 10:57:39 +08:00
gov_bang_bang.c thermal: bang-bang governor: act on lower trip boundary 2016-09-27 14:02:16 +08:00
hisi_thermal.c thermal: Enhance thermal_zone_device_update for events 2016-09-27 14:35:21 +08:00
imx_thermal.c thermal: Enhance thermal_zone_device_update for events 2016-09-27 14:35:21 +08:00
intel_bxt_pmic_thermal.c thermal: Enhance thermal_zone_device_update for events 2016-09-27 14:35:21 +08:00
intel_pch_thermal.c thermal: intel_pch_thermal: Support skylake PCH 100 series thermal 2016-11-23 10:05:52 +08:00
intel_powerclamp.c Power management material for v4.10-rc1 2016-12-13 10:41:53 -08:00
intel_quark_dts_thermal.c x86/platform/iosf_mbi: Remove duplicate definitions 2015-12-09 01:18:34 +01:00
intel_soc_dts_iosf.c thermal: Enhance thermal_zone_device_update for events 2016-09-27 14:35:21 +08:00
intel_soc_dts_iosf.h Thermal: Intel SoC: DTS thermal IOSF core 2015-05-01 11:20:42 +08:00
intel_soc_dts_thermal.c x86, thermal: Clean up and fix CPU model detection for intel_soc_dts_thermal 2016-06-08 13:03:26 +02:00
Kconfig thermal: hisilicon: fix for dependency 2016-11-23 10:07:35 +08:00
kirkwood_thermal.c thermal: consistently use int for temperatures 2015-08-03 23:15:50 +08:00
Makefile thermal: core: introduce thermal_helpers.c 2016-11-23 10:06:12 +08:00
max77620_thermal.c thermal: max77620: Fix module autoload 2016-11-23 10:07:35 +08:00
mtk_thermal.c thermal: mtk_thermal: Check return value of devm_thermal_zone_of_sensor_register 2016-09-27 14:02:16 +08:00
of-thermal.c thermal: Enhance thermal_zone_device_update for events 2016-09-27 14:35:21 +08:00
power_allocator.c thermal: fix race condition when updating cooling device 2016-08-08 10:57:39 +08:00
qcom-spmi-temp-alarm.c thermal: qcom-spmi: Treat reg property as a single cell 2016-11-23 10:07:35 +08:00
qoriq_thermal.c thermal: qoriq: Add thermal management support 2016-09-27 14:02:16 +08:00
rcar_thermal.c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux 2016-10-12 11:05:23 -07:00
rockchip_thermal.c thermal: rockchip: fixes the conversion table 2017-01-16 20:30:49 -08:00
spear_thermal.c thermal: spear: use __maybe_unused for PM functions 2016-02-09 14:12:08 -08:00
step_wise.c thermal: fix race condition when updating cooling device 2016-08-08 10:57:39 +08:00
tango_thermal.c thermal: tango: Fix module autoload 2016-11-23 10:07:35 +08:00
thermal_core.c thermal: core: move tz->device.groups cleanup to thermal_release 2017-01-06 13:04:00 +08:00
thermal_core.h thermal: core: move cooling device sysfs to thermal_sysfs.c 2016-11-23 10:06:12 +08:00
thermal_helpers.c thermal: core: move slop and offset helpers to thermal_helpers.c 2016-11-23 10:06:12 +08:00
thermal_hwmon.c thermal: thermal_hwmon: Convert to hwmon_device_register_with_info() 2017-01-04 11:15:23 +08:00
thermal_hwmon.h
thermal_sysfs.c thermal: sysfs: use kcalloc() instead of kzalloc() 2016-11-23 10:06:12 +08:00
thermal-generic-adc.c thermal: generic-adc: Add ADC based thermal sensor driver 2016-05-17 07:28:31 -07:00
user_space.c thermal: user_space gov: Add additional information in uevent 2016-09-27 14:37:10 +08:00
x86_pkg_temp_thermal.c thermal/x86 pkg temp: Convert to hotplug state machine 2016-11-30 10:25:47 +08:00