Update devfreq for 5.9
Detailed description for this pull request:
1. Update devfreq core
- Add support delayed timer for polling mode. Until now, the devfreq supports
only deferrable timer for reducing the unneeded CPU wakeup.
But, it has a problem for Non-CPU device like DMC device with DMA operation.
These Non-CPU device need to monitor continuously regardless of CPU state.
Add support the delayed timer for polling mode to support the continuous
monitoring.
- Fix indentation of result of devfreq_summary debugfs node.
- Fix the wrong end of code with semicolon instead of comma
- Clean-up code to use the unified local variable name in sysfs-related
internal funcitons.
- Fix trivial spelling for devfreq-event.c.
2. Update devfreq driver
- Add the exception handling code to control when rockchip,pmu property is absent
for rk3399_dmc.c.
- Add missing 'rockchip,pmu' property to dt-binding document for rk3399_dmc.c.
- Change the kind of timer of exynos5422-dmc.c from deferrable to delayed
timer in order to monitor the DMC (Dynamic Memory Controller) status
regardless of CPU idle state. And adjust the polling interval and upthreshold
value in order to react faster and make better decisions when benchmarking
testing for the memory behavior.
- Add module parameter to either enable or disable the IRQ mode for DMC
behavior monitoring. The exynos5422-dmc.c can operate in both polling
and IRQ mode. The user can choose the monitoring mode by using module param.
The default monitoring mode is polling mode with delayed timer.
3. Add maintainer entry
- Add Dmitry Osipenko <digetx@gmail.com> as maintainer for memory frequency
scaling drivers for Nvidia Tegra. He have been developed and reviewed
the tegra*-devfreq.c.
PM / devfreq: Fix the wrong end with semicolon
Fix the wrong grammar at the end of code line by using semicolon.
Cc: stable vger.kernel.org
Fixes: 490a421bc575 ("PM / devfreq: Add debugfs support with devfreq_summary file")
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
1 file changed