This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 44fc84337b6e Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new 945661d581c5 ACPI: processor: idle: Relocate state flags initialization new 77ca1612b801 ACPI: processor: idle: Drop redundant C-state count checks new 6e757fd548e6 Merge back ACPI processor driver changes for 6.19 new 17e7972979e1 ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4 new 9fac2a114b8a Merge back ACPI processor driver changes for 6.19 new 9d6c58dae8f6 ACPICA: Avoid walking the Namespace if start_node is NULL new 159e85110891 ACPI: property: Make acpi_get_next_subnode() static new 5d010473cdea ACPI: property: Use ACPI functions in acpi_graph_get_next_ [...] new b889ed5abf47 ACPI: property: Rework acpi_graph_get_next_endpoint() new 593ee49222a0 ACPI: property: Fix fwnode refcount leak in acpi_fwnode_gr [...] new c964081d602f ACPI: property: use min() instead of min_t() new a00f3dea0352 ACPI: PM: s2idle: Drop acpi_get_lps0_constraint() new bfc09902debd ACPI: PM: s2idle: Staticise LPS0 callback functions new 32ece31db4df ACPI: PM: s2idle: Only retrieve constraints when needed new 86bfd21a0baf ACPI: battery: Drop redundant locking new 24d268add6d9 Merge branches 'acpica', 'acpi-property', 'acpi-pm' and 'a [...] new f9f5e22b75b8 ACPI: TAD: Rearrange runtime PM operations in acpi_tad_remove() new 58ca21d59199 ACPI: TAD: Improve runtime PM using guard macros new 2e00f7a4bb0a ACPI: fan: Workaround for 64-bit firmware bug new 0670b9ad4d9c ACPI: fan: Add basic notification support new 3d4ca7636978 ACPI: fan: Add hwmon notification support new a5c2fcd82e04 ACPI: fan: Add support for Microsoft fan extensions new 2f58be82fc2f ACPI: DPTF: Use ACPI_FREE() for ACPI buffer deallocation new 8974573ba454 ACPI: tools: pfrut: fix memory leak and resource leak in pfrut.c new ba9aeba05321 Merge branches 'acpi-tad', 'acpi-fan', 'acpi-dptf' and 'ac [...] new 040beccb038b rust: acpi: replace `core::mem::zeroed` with `pin_init::zeroed` new 0327c504e274 ACPI: scan: replace use of system_unbound_wq with system_dfl_wq new 6447ece47c73 ACPI: OSL: replace use of system_wq with system_percpu_wq new 87c21e240659 ACPI: EC: Add WQ_PERCPU to alloc_workqueue() users new ec4291f524a3 ACPI: OSL: Add WQ_PERCPU to alloc_workqueue() users new 2817e6fa84ac ACPI: thermal: Add WQ_PERCPU to alloc_workqueue() users new 037dada8bbb1 ACPI: LPSS: Fix a spelling mistake new a508939e1535 ACPI: PM: Fix a spelling mistake new e96190da17a2 PNP: Fix ISAPNP to generate uevents to auto-load modules new af47d98064e9 Merge branches 'acpi-misc' and 'pnp' new 959bfe496bba Merge tag 'acpi-6.19-rc1' of git://git.kernel.org/pub/scm/ [...] new 447c4e8338db PM / devfreq: Move governor.h to a public header location new 26dd44a40096 PM / devfreq: hisi: Fix potential UAF in OPP handling new dc30fe7a0a85 PM / devfreq: tegra30: use min to simplify actmon_cpu_to_emc_rate new d9600d57668c PM / devfreq: Fix typo in DFSO_DOWNDIFFERENTIAL macro name new 5e8b7b58b205 Merge tag 'devfreq-next-for-6.19' of git://git.kernel.org/ [...] new c9ff3637386c PM: WQ_UNBOUND added to pm_wq workqueue new cea54f8e3423 PM: runtime: docs: Update pm_runtime_allow/forbid() documentation new 4e48e7baa3a1 PM: runtime: fix typos in runtime.c comments new bdfacf441b04 Merge back earlier runtime PM changes for 6.19 new ef8057b07c72 PM: runtime: Wrapper macros for ACQUIRE()/ACQUIRE_ERR() new 70dcad34009e ACPI: TAD: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR() new 07f42f8290e9 PCI/sysfs: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR() new 60d69a7ed1e5 Merge branches 'pm-core' and 'pm-runtime' new 67434ce57c7e PM: sleep: Replace snprintf() with scnprintf() in show_tra [...] new b57100a3d9ce PM: console: Fix memory allocation error handling in pm_vt [...] new 5a151c2328a7 PM: sleep: Introduce CALL_PM_OP() macro to simplify code new a67818f74512 PM: dpm_watchdog: add module param to backtrace all CPUs new d3db87f89c71 PM: hibernate: Rework message printing in swsusp_save() new e114e2eb7e85 PM: hibernate: dynamically allocate crc->unc_len/unc for c [...] new 090bf5a0f400 PM: hibernate: make compression threads configurable new ea358066ded3 PM: hibernate: add sysfs interface for hibernate_compressi [...] new 8e4ec90701ef freezer: Clarify that only cgroup1 freezer uses PM freezer new 1cf9c4f11501 Merge back system sleep material for 6.19 new b1f02f005a2e Documentation: power: Add document on debugging shutdown hangs new 39ce15a48f67 Documentation: power: Correct a mistaken configuration option new 352899fd911c PM: wakeup: Delete timer before removing wakeup source from list new 9cf02802d60a PM: wakeup: Update after recent wakeup source removal orde [...] new 0ca04993dac9 PM: Introduce new PMSG_POWEROFF event new 988dd0bd914d scsi: Add PM_EVENT_POWEROFF into suspend callbacks new 7b9725b3d122 usb: sl811-hcd: Add PM_EVENT_POWEROFF into suspend callbacks new a10ad1b10402 PM: suspend: Make pm_test delay interruptible by wakeup events new 37d6d92fe085 Merge back earlier material related to system sleep for 6.19 new 46fc75a29b70 PM: hibernate: Clean up kernel-doc comment style usage new a857b530b355 Merge back material related to system sleep for 6.19 new bf8867eae17f PM: sleep: Add support for wakeup during filesystem sync new 8e2d57e6539b PM: sleep: Call pm_sleep_fs_sync() instead of ksys_sync_helper() new c03aef883359 PM: hibernate: Extra cleanup of comments in swap handling code new f086594adb34 Merge branch 'pm-sleep' new 6db0f533d320 cpufreq: preserve freq_table_sorted across suspend/hibernate new 528dde661967 cpufreq: intel_pstate: Add and use hybrid_get_cpu_type() new c17add734982 cpufreq: intel_pstate: Add and use hybrid_has_l3() new d852b6f67b71 cpufreq: intel_pstate: hybrid: Adjust energy model rules new 5313ec4a215a cpufreq: intel_pstate: Improve printing of debug messages new ace04717749d cpufreq: Replace deprecated strcpy() in cpufreq_unregister [...] new cb908f8b0acc Documentation: intel_pstate: fix duplicate hyperlink targe [...] new 790e826be899 cpufreq: intel_pstate: Add Diamond Rapids OOB mode support new 4ab25c921476 Documentation: intel-pstate: Use :ref: directive for inter [...] new 377e38859cff Merge back cpufreq material for 6.19 new 7e17f48667b6 cpufreq/amd-pstate: Use sysfs_match_string() for epp new 06791bc017ea cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string new baf106f3a7ba cpufreq/amd-pstate: Make amd_pstate_get_mode_string() neve [...] new 92d6146a40b2 cpufreq/amd-pstate: Adjust return values in amd_pstate_upd [...] new e9d62ca86a55 cpufreq/amd-pstate: Fix some whitespace issues new 077f23573d29 cpufreq/amd-pstate: Add static asserts for EPP indices new bb31fef0d03e cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs new 25ca66300a90 Merge tag 'amd-pstate-v6.19-2025-11-10' of ssh://gitolite. [...] new 62c95ea76391 cpufreq: intel_pstate: Use mutex guard for driver locking new b20a374902bb cpufreq: intel_pstate: Eliminate some code duplication new 1b541e10eea6 cpufreq: ACPI: Replace udelay() with usleep_range() new 2de5cb96060a cpufreq: s5pv210: fix refcount leak new 6e7970cab51d cpufreq: dt-platdev: Add JH7110S SOC to the allowlist new 85976d3774be cpufreq: tegra186: add OPP support and set bandwidth new 9600156bb998 cpufreq: nforce2: fix reference count leak in nforce2 new 1971b18785d1 cpufreq: CPPC: Don't warn if FIE init fails to read counters new 58f5d39d5ed8 cpufreq: qcom-nvmem: add compatible fallback for ipq806x f [...] new 47c303ba6e80 cpufreq: tegra194: add WQ_PERCPU to alloc_workqueue users new c3852d2ca465 cpufreq: qcom-nvmem: fix compilation warning for qcom_cpuf [...] new ded4feb14d22 Merge tag 'cpufreq-arm-updates-6.19' of git://git.kernel.o [...] new 1fe25237137c Merge branch 'pm-cpufreq' new 07d815701274 cpuidle: menu: Use residency threshold in polling state ov [...] new 76934e495cdc cpuidle: Add sanity check for exit latency and target residency new 0796ddf4a7f0 cpuidle: teo: Use this_cpu_ptr() where possible new a03b2011808a cpuidle: governors: teo: Drop misguided target residency check new 17673f64a002 cpuidle: governors: teo: Drop redundant function parameter new 8f3f01082d7a cpuidle: governors: teo: Use s64 consistently in teo_update() new b54df61c7428 cpuidle: governors: teo: Decay metrics below DECAY_SHIFT t [...] new 083654ded547 cpuidle: governors: teo: Rework the handling of tick wakeups new 50db438231dc cpuidle: governors: teo: Fix tick_intercepts handling in t [...] new d834e68a0e8b cpuidle: governors: teo: Simplify intercepts-based state lookup new 15bfdadd617e cpuidle: governors: teo: Add missing space to the description new 6d96ceff9aeb cpuidle: Update header inclusion new 4bf944f3fcb6 cpuidle: Warn instead of bailing out if target residency c [...] new 39f421f2e301 powercap: intel_rapl: Add support for Wildcat Lake platform new 58075aec92a8 powercap: intel_rapl: Add support for Nova Lake processors new 1d6c915819f5 powercap: intel_rapl: Prepare read_raw() interface for ato [...] new 748d6ba43afd powercap: intel_rapl: Enable MSR-based RAPL PMU support new bf7ae1773ea7 Merge branches 'pm-cpuidle' and 'pm-powercap' new cbe5aeedecc7 PM: EM: Assign a unique ID when creating a performance domain new ee50b8bb6b5d PM: EM: Expose the ID of a performance domain via debugfs new bd26631ccdfd PM: EM: Add em.yaml and autogen files new e4ed8d26c5d3 PM: EM: Add a skeleton code for netlink notification new 7928339cfe7d PM: EM: Add an iterator and accessor for the performance domain new d8eef0453132 PM: EM: Implement em_nl_get_pds_doit() new f2d2946eaa5c PM: EM: Implement em_nl_get_pd_table_doit() new b2b1bbcac758 PM: EM: Implement em_notify_pd_deleted() new b95a0c02ada5 PM: EM: Implement em_notify_pd_created/updated() new a1b17c9ac87a PM: EM: Notify an event when the performance domain changes new 65df3a9629c1 PM: EM: Add to em_pd_list only when no failure new e6fdbe8feace rust: opp: fix broken rustdoc link new 173e02d67494 OPP: Initialize scope-based pointers inline new 33ffb0aa8ce8 rust: opp: simplify callers of `to_c_str_array` new 8dfa8bb65254 Merge tag 'opp-updates-6.19' of git://git.kernel.org/pub/s [...] new 638757c9c9e5 Merge branches 'pm-em' and 'pm-opp' new a4e6512a79d8 PM: QoS: Introduce a CPU system wakeup QoS limit new 8e7de6dc4209 pmdomain: Respect the CPU system wakeup QoS limit for s2idle new e2e4695f015e pmdomain: Respect the CPU system wakeup QoS limit for cpuidle new 99b42445f4a4 sched: idle: Respect the CPU system wakeup QoS limit for s2idle new 2b8d59474239 cpuidle: Respect the CPU system wakeup QoS limit for cpuidle new c19dfb267c28 Documentation: power/cpuidle: Document the CPU system wake [...] new 059835bbfa28 tools/power/cpupower: Support building libcpupower statically new 30a8e0a32e7c Merge tag 'linux-cpupower-6.19-rc1' of git://git.kernel.or [...] new 7cede21e9f04 Merge branches 'pm-qos' and 'pm-tools' new d348c22394ad Merge tag 'pm-6.19-rc1' of git://git.kernel.org/pub/scm/li [...] new 13a96342d59f thermal: intel: Select INT340X_THERMAL from INTEL_SOC_DTS_THERMAL new 966c9e65ba52 ACPI: DPTF: Remove int340x thermal scan handler new 901990781657 thermal: intel: int340x: Use symbolic constant for UUID co [...] new 347d92a79585 thermal: intel: int340x: Replace sprintf() with sysfs_emit() new af1b80b94126 thermal: int340x: processor_thermal: Add Nova Lake process [...] new dbd911a07f14 thermal: intel: int340x: Add DLVR support for Nova Lake new 172880f7c9ea ACPI: DPTF: Support Nova Lake new 3402bc010d76 Documentation: thermal: Document thermal throttling on Int [...] new 8538e7ee09e2 docs: driver-api/thermal/intel_dptf: Add new workload type hint new 30183a67a8a0 dt-bindings: thermal: r9a09g047-tsu: Document RZ/V2H TSU new e1304efc19ee dt-bindings: thermal: qcom-tsens: document the Kaanapali T [...] new b1c4c05bb0ae thermal/drivers/rcar_gen3: Document R-Car Gen4 and RZ/G2 s [...] new 186b5c272664 thermal/drivers/rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS() new a6eb17710226 thermal/drivers/rcar_gen3: Convert to DEFINE_SIMPLE_DEV_PM_OPS() new 16e802667ed5 tools/thermal/thermal-engine: Fix format string bug in the [...] new 8d6f8d5c585f dt-bindings: thermal: qcom-tsens: make ipq5018 tsens stand [...] new 1ee90870ce79 dt-bindings: thermal: tsens: Add QCS8300 compatible new f32aedc5753e dt-bindings: thermal: fsl,imx91-tmu: add bindings for NXP [...] new c411d8bf0699 thermal/drivers/imx91: Add support for i.MX91 thermal moni [...] new 63d26c381142 Merge tag 'thermal-v6.19-rc1' of ssh://gitolite.kernel.org [...] new 619f4edc8d4f Merge tag 'thermal-6.19-rc1' of git://git.kernel.org/pub/s [...]
The 170 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-power | 16 + Documentation/admin-guide/kernel-parameters.txt | 10 + Documentation/admin-guide/pm/cpuidle.rst | 9 + Documentation/admin-guide/pm/intel_pstate.rst | 133 +++---- Documentation/admin-guide/thermal/index.rst | 1 + .../admin-guide/thermal/intel_thermal_throttle.rst | 91 +++++ .../devicetree/bindings/thermal/fsl,imx91-tmu.yaml | 87 +++++ .../devicetree/bindings/thermal/qcom-tsens.yaml | 9 +- .../bindings/thermal/renesas,r9a09g047-tsu.yaml | 6 +- Documentation/driver-api/thermal/intel_dptf.rst | 23 ++ Documentation/netlink/specs/em.yaml | 113 ++++++ Documentation/power/index.rst | 1 + Documentation/power/pm_qos_interface.rst | 9 +- Documentation/power/runtime_pm.rst | 10 - Documentation/power/shutdown-debugging.rst | 53 +++ MAINTAINERS | 3 + drivers/acpi/acpi_tad.c | 73 ++-- drivers/acpi/acpica/nswalk.c | 9 +- drivers/acpi/battery.c | 12 - drivers/acpi/dptf/Makefile | 1 - drivers/acpi/dptf/dptf_pch_fivr.c | 2 +- drivers/acpi/dptf/dptf_power.c | 2 + drivers/acpi/dptf/int340x_thermal.c | 94 ----- drivers/acpi/ec.c | 3 +- drivers/acpi/fan.h | 41 +++ drivers/acpi/fan_core.c | 223 +++++++++++- drivers/acpi/fan_hwmon.c | 25 +- drivers/acpi/internal.h | 1 - drivers/acpi/osl.c | 6 +- drivers/acpi/processor_core.c | 2 +- drivers/acpi/processor_idle.c | 42 +-- drivers/acpi/property.c | 29 +- drivers/acpi/scan.c | 3 +- drivers/acpi/sleep.c | 2 +- drivers/acpi/sleep.h | 3 - drivers/acpi/thermal.c | 3 +- drivers/acpi/x86/lpss.c | 2 +- drivers/acpi/x86/s2idle.c | 65 ++-- drivers/base/power/generic_ops.c | 85 ++--- drivers/base/power/main.c | 15 + drivers/base/power/runtime.c | 23 +- drivers/base/power/trace.c | 4 +- drivers/base/power/wakeup.c | 24 +- drivers/cpufreq/acpi-cpufreq.c | 2 +- drivers/cpufreq/amd-pstate.c | 35 +- drivers/cpufreq/cppc_cpufreq.c | 17 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-nforce2.c | 3 + drivers/cpufreq/cpufreq.c | 11 +- drivers/cpufreq/intel_pstate.c | 227 ++++++------ drivers/cpufreq/qcom-cpufreq-nvmem.c | 35 +- drivers/cpufreq/s5pv210-cpufreq.c | 6 +- drivers/cpufreq/tegra186-cpufreq.c | 150 +++++++- drivers/cpufreq/tegra194-cpufreq.c | 3 +- drivers/cpuidle/cpuidle.c | 12 +- drivers/cpuidle/driver.c | 10 + drivers/cpuidle/governor.c | 4 + drivers/cpuidle/governors/menu.c | 9 +- drivers/cpuidle/governors/teo.c | 159 ++++----- drivers/cpuidle/poll_state.c | 4 + drivers/devfreq/devfreq.c | 2 +- drivers/devfreq/governor_passive.c | 27 +- drivers/devfreq/governor_performance.c | 2 +- drivers/devfreq/governor_powersave.c | 2 +- drivers/devfreq/governor_simpleondemand.c | 6 +- drivers/devfreq/governor_userspace.c | 2 +- drivers/devfreq/hisi_uncore_freq.c | 6 +- drivers/devfreq/tegra30-devfreq.c | 15 +- drivers/opp/core.c | 69 ++-- drivers/opp/cpu.c | 16 +- drivers/opp/of.c | 125 ++++--- drivers/pci/pci-sysfs.c | 4 +- drivers/pmdomain/core.c | 10 +- drivers/pmdomain/governor.c | 33 +- drivers/pnp/driver.c | 19 + drivers/powercap/intel_rapl_common.c | 39 ++- drivers/powercap/intel_rapl_msr.c | 43 ++- drivers/powercap/intel_rapl_tpmi.c | 2 +- drivers/scsi/mesh.c | 1 + drivers/scsi/stex.c | 1 + drivers/thermal/Kconfig | 10 + drivers/thermal/Makefile | 1 + drivers/thermal/imx91_thermal.c | 384 +++++++++++++++++++++ drivers/thermal/intel/Kconfig | 3 +- .../intel/int340x_thermal/int3400_thermal.c | 13 +- .../intel/int340x_thermal/int3403_thermal.c | 1 + .../int340x_thermal/processor_thermal_device.h | 2 + .../int340x_thermal/processor_thermal_device_pci.c | 10 + .../intel/int340x_thermal/processor_thermal_rapl.c | 2 +- .../intel/int340x_thermal/processor_thermal_rfim.c | 15 + drivers/thermal/renesas/rcar_gen3_thermal.c | 10 +- drivers/thermal/renesas/rcar_thermal.c | 8 +- drivers/usb/host/sl811-hcd.c | 1 + include/linux/acpi.h | 15 - include/linux/cpuidle.h | 6 +- .../governor.h => include/linux/devfreq-governor.h | 33 +- include/linux/energy_model.h | 4 + include/linux/freezer.h | 12 +- include/linux/intel_rapl.h | 2 +- include/linux/pm.h | 8 +- include/linux/pm_domain.h | 1 + include/linux/pm_qos.h | 9 + include/linux/pm_runtime.h | 24 ++ include/trace/events/power.h | 3 +- include/uapi/linux/energy_model.h | 62 ++++ kernel/cgroup/legacy_freezer.c | 2 +- kernel/freezer.c | 2 +- kernel/power/Kconfig | 11 + kernel/power/Makefile | 4 +- kernel/power/console.c | 8 +- kernel/power/em_netlink.c | 308 +++++++++++++++++ kernel/power/em_netlink.h | 39 +++ kernel/power/em_netlink_autogen.c | 48 +++ kernel/power/em_netlink_autogen.h | 23 ++ kernel/power/energy_model.c | 90 ++++- kernel/power/hibernate.c | 6 +- kernel/power/main.c | 81 ++++- kernel/power/power.h | 1 + kernel/power/qos.c | 106 ++++++ kernel/power/snapshot.c | 13 +- kernel/power/suspend.c | 12 +- kernel/power/swap.c | 256 ++++++++------ kernel/power/user.c | 4 +- kernel/sched/idle.c | 12 +- rust/kernel/acpi.rs | 4 +- rust/kernel/opp.rs | 114 +++--- tools/power/acpi/tools/pfrut/pfrut.c | 7 +- tools/power/cpupower/Makefile | 32 +- tools/thermal/thermal-engine/thermal-engine.c | 2 +- 129 files changed, 3207 insertions(+), 1097 deletions(-) create mode 100644 Documentation/admin-guide/thermal/intel_thermal_throttle.rst create mode 100644 Documentation/devicetree/bindings/thermal/fsl,imx91-tmu.yaml create mode 100644 Documentation/netlink/specs/em.yaml create mode 100644 Documentation/power/shutdown-debugging.rst delete mode 100644 drivers/acpi/dptf/int340x_thermal.c create mode 100644 drivers/thermal/imx91_thermal.c rename drivers/devfreq/governor.h => include/linux/devfreq-governor.h (80%) create mode 100644 include/uapi/linux/energy_model.h create mode 100644 kernel/power/em_netlink.c create mode 100644 kernel/power/em_netlink.h create mode 100644 kernel/power/em_netlink_autogen.c create mode 100644 kernel/power/em_netlink_autogen.h