lkml.org 
[lkml]   [2022]   [May]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
Subject[GIT PULL] More power management updates for v5.19-rc1
Hi Linus,

Please pull from the tag

git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
pm-5.19-rc1-2

with top-most commit 9f9c1f6844bdacb4a011cc69e19b929997038f4f

Merge branch 'pm-sysoff'

on top of commit 09583dfed2cb9723da31601cb7080490c2e2e2d7

Merge tag 'pm-5.19-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

to receive more power management updates for 5.19-rc1.

These update the ARM cpufreq drivers and fix up the CPPC cpufreq
driver after recent changes, update the OPP code and PM documentation
and add power sequences support to the system reboot and power off
code.

Specifics:

- Add Tegra234 cpufreq support (Sumit Gupta).

- Clean up and enhance the Mediatek cpufreq driver (Wan Jiabing,
Rex-BC Chen, and Jia-Wei Chang).

- Fix up the CPPC cpufreq driver after recent changes (Zheng Bin,
Pierre Gondois).

- Minor update to dt-binding for Qcom's opp-v2-kryo-cpu (Yassine
Oudjana).

- Use list iterator only inside the list_for_each_entry loop (Xiaomeng
Tong, and Jakob Koschel).

- New APIs related to finding OPP based on interconnect bandwidth
(Krzysztof Kozlowski).

- Fix the missing of_node_put() in _bandwidth_supported() (Dan
Carpenter).

- Cleanups (Krzysztof Kozlowski, and Viresh Kumar).

- Add Out of Band mode description to the intel-speed-select utility
documentation (Srinivas Pandruvada).

- Add power sequences support to the system reboot and power off
code and make related platform-specific changes for multiple
platforms (Dmitry Osipenko, Geert Uytterhoeven).

Thanks!


---------------

Dan Carpenter (1):
OPP: call of_node_put() on error path in _bandwidth_supported()

Dmitry Osipenko (28):
notifier: Add atomic_notifier_call_chain_is_empty()
notifier: Add blocking/atomic_notifier_chain_register_unique_prio()
kernel/reboot: Introduce sys-off handler API
kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers
kernel/reboot: Add do_kernel_power_off()
kernel/reboot: Add stub for pm_power_off
kernel/reboot: Add kernel_can_power_off()
kernel/reboot: Add register_platform_power_off()
ARM: Use do_kernel_power_off()
csky: Use do_kernel_power_off()
riscv: Use do_kernel_power_off()
arm64: Use do_kernel_power_off()
parisc: Use do_kernel_power_off()
xen/x86: Use do_kernel_power_off()
powerpc: Use do_kernel_power_off()
m68k: Switch to new sys-off handler API
sh: Use do_kernel_power_off()
x86: Use do_kernel_power_off()
ia64: Use do_kernel_power_off()
mips: Use do_kernel_power_off()
memory: emif: Use kernel_can_power_off()
ACPI: power: Switch to sys-off handler API
regulator: pfuze100: Use devm_register_sys_off_handler()
reboot: Remove pm_power_off_prepare()
soc/tegra: pmc: Use sys-off handler API to power off Nexus 7 properly
kernel/reboot: Add devm_register_power_off_handler()
kernel/reboot: Add devm_register_restart_handler()
kernel/reboot: Change registration order of legacy power-off handler

Geert Uytterhoeven (1):
m68k: virt: Switch to new sys-off handler API

Jakob Koschel (1):
opp: replace usage of found with dedicated list iterator variable

Jia-Wei Chang (8):
cpufreq: mediatek: Use module_init and add module_exit
cpufreq: mediatek: Cleanup variables and error handling in
mtk_cpu_dvfs_info_init()
cpufreq: mediatek: Remove unused headers
cpufreq: mediatek: Enable clocks and regulators
cpufreq: mediatek: Record previous target vproc value
cpufreq: mediatek: Make sram regulator optional
cpufreq: mediatek: Refine mtk_cpufreq_voltage_tracking()
cpufreq: mediatek: Add support for MT8186

Krzysztof Kozlowski (2):
PM: opp: simplify with dev_err_probe()
opp: Add apis to retrieve opps with interconnect bandwidth

Pierre Gondois (1):
cpufreq: CPPC: Fix unused-function warning

Rex-BC Chen (7):
cpufreq: mediatek: Use device print to show logs
cpufreq: mediatek: Replace old_* with pre_*
cpufreq: mediatek: Unregister platform device on exit
cpufreq: mediatek: Move voltage limits to platform data
cpufreq: mediatek: Add opp notification support
dt-bindings: cpufreq: mediatek: Add MediaTek CCI property
cpufreq: mediatek: Link CCI device to CPU

Srinivas Pandruvada (1):
Documentation: admin-guide: PM: Add Out of Band mode

Sumit Gupta (4):
dt-bindings: Document Tegra CCPLEX Cluster
cpufreq: tegra194: add soc data to support multiple soc
cpufreq: tegra194: Add support for Tegra234
arm64: tegra: add node for tegra234 cpufreq

Viresh Kumar (1):
opp: Reorder definition of ceil/floor helpers

Wan Jiabing (2):
cpufreq: mediatek: Fix NULL pointer dereference in mediatek-cpufreq
cpufreq: mediatek: Fix potential deadlock problem in
mtk_cpufreq_set_target

Xiaomeng Tong (1):
opp: use list iterator only inside the loop

Yassine Oudjana (1):
dt-bindings: opp: opp-v2-kryo-cpu: Remove SMEM

Zheng Bin (1):
cpufreq: CPPC: Fix build error without CONFIG_ACPI_CPPC_CPUFREQ_FIE

---------------

.../admin-guide/pm/intel-speed-select.rst | 22 +
.../arm/tegra/nvidia,tegra-ccplex-cluster.yaml | 52 ++
.../bindings/cpufreq/cpufreq-mediatek.txt | 7 +
.../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml | 56 +-
arch/arm/kernel/reboot.c | 4 +-
arch/arm64/boot/dts/nvidia/tegra234.dtsi | 7 +
arch/arm64/kernel/process.c | 3 +-
arch/csky/kernel/power.c | 6 +-
arch/ia64/kernel/process.c | 4 +-
arch/m68k/emu/natfeat.c | 3 +-
arch/m68k/include/asm/machdep.h | 1 -
arch/m68k/kernel/process.c | 5 +-
arch/m68k/kernel/setup_mm.c | 1 -
arch/m68k/kernel/setup_no.c | 1 -
arch/m68k/mac/config.c | 4 +-
arch/m68k/virt/config.c | 4 +-
arch/mips/kernel/reset.c | 3 +-
arch/parisc/kernel/process.c | 4 +-
arch/powerpc/kernel/setup-common.c | 4 +-
arch/powerpc/xmon/xmon.c | 3 +-
arch/riscv/kernel/reset.c | 12 +-
arch/sh/kernel/reboot.c | 3 +-
arch/x86/kernel/reboot.c | 4 +-
arch/x86/xen/enlighten_pv.c | 4 +-
drivers/acpi/sleep.c | 16 +-
drivers/cpufreq/cppc_cpufreq.c | 20 +-
drivers/cpufreq/mediatek-cpufreq.c | 636 ++++++++++++++-------
drivers/cpufreq/tegra194-cpufreq.c | 246 ++++++--
drivers/memory/emif.c | 2 +-
drivers/opp/core.c | 339 +++++++----
drivers/opp/debugfs.c | 10 +-
drivers/opp/of.c | 2 +-
drivers/regulator/pfuze100-regulator.c | 42 +-
drivers/soc/tegra/pmc.c | 87 ++-
include/linux/notifier.h | 7 +
include/linux/pm.h | 1 -
include/linux/pm_opp.h | 41 +-
include/linux/reboot.h | 91 +++
kernel/notifier.c | 101 +++-
kernel/reboot.c | 348 ++++++++++-
40 files changed, 1655 insertions(+), 551 deletions(-)

\
 
 \ /
  Last update: 2022-05-30 18:53    [W:0.052 / U:0.100 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site