Viresh Kumar
e37d35082e
devfreq: rk3399_dmc: Don't use OPP structures outside of RCU locks
...
The OPP structures are abused to the best here, without understanding
how the OPP core and RCU locks work.
In short, the OPP pointer saved in 'rk3399_dmcfreq' can become invalid
under your nose, as the OPP core may free it.
Fix various abuses around OPP structures and calls.
Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2016-12-08 01:46:07 +01:00
..
event
PM / devfreq: exynos-ppmu: Remove unused mutex from struct exynos_ppmu
2016-11-17 11:31:28 +09:00
devfreq-event.c
PM / devfreq: make devfreq-event explicitly non-modular
2016-07-06 13:11:22 +09:00
devfreq.c
PM / devfreq: correct comment typo.
2016-11-17 11:31:28 +09:00
exynos-bus.c
devfreq: exynos: Don't use OPP structures outside of RCU locks
2016-12-08 01:46:06 +01:00
governor.h
PM / devfreq: provide hooks for governors to be registered
2012-11-20 18:46:12 +09:00
governor_passive.c
PM / devfreq: style/typo fixes
2016-05-03 11:22:10 +09:00
governor_performance.c
PM / devfreq: governors: add GPL module license and allow module build
2012-11-20 18:46:23 +09:00
governor_powersave.c
PM / devfreq: governors: add GPL module license and allow module build
2012-11-20 18:46:23 +09:00
governor_simpleondemand.c
PM / devfreq: cache the last call to get_dev_status()
2015-09-11 14:23:28 +09:00
governor_userspace.c
PM / devfreq: governors: add GPL module license and allow module build
2012-11-20 18:46:23 +09:00
Kconfig
PM / devfreq: rockchip: add PM_DEVFREQ_EVENT dependency
2016-09-19 13:12:17 +02:00
Makefile
PM / devfreq: rockchip: add devfreq driver for rk3399 dmc
2016-09-06 13:26:34 +09:00
rk3399_dmc.c
devfreq: rk3399_dmc: Don't use OPP structures outside of RCU locks
2016-12-08 01:46:07 +01:00
tegra-devfreq.c
PM / devfreq: tegra: Set freq in rate callback
2016-02-23 14:27:42 +09:00