lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Mon, 30 May 2022 18:52:31 +0200
From:   "Rafael J. Wysocki" <rafael@...nel.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Linux PM <linux-pm@...r.kernel.org>,
        ACPI Devel Maling List <linux-acpi@...r.kernel.org>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
        "the arch/x86 maintainers" <x86@...nel.org>,
        Greg Kroah-Hartman <gregkh@...uxfoundation.org>
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(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ