This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 114143a59589 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new f2519d4d4fc4 ARC: Emulate one-byte cmpxchg new c81a748edefd sh: Emulate one-byte cmpxchg new e799bef0d9c8 xtensa: Emulate one-byte cmpxchg new 980bcd35ae0a Merge tag 'cmpxchg.2024.09.15a' of git://git.kernel.org/pu [...] new dc0dddb1d66d KVM: arm64: Invalidate EL1&0 TLB entries for all VMIDs in [...] new ed49fe5a6fb9 KVM: arm64: Ensure TLBI uses correct VMID after changing context new 0d56099ed557 Merge branch kvm-arm64/tlbi-fixes-6.12 into kvmarm-master/next new 38753cbc4dca KVM: arm64: Move data barrier to end of split walk new ae41d7dbaeb4 KVM: arm64: Release pfn, i.e. put page, if copying MTE tag [...] new e0b7de4fd18c KVM: arm64: Disallow copying MTE to guest memory while KVM [...] new f26a525b77e0 KVM: arm64: Add memory length checks and remove inline in [...] new 8884fd12f280 Merge branch kvm-arm64/mmu-misc-6.12 into kvmarm-master/next new b55688943597 KVM: arm64: Move SVCR into the sysreg array new d4db98791aa5 KVM: arm64: Add predicate for FPMR support in a VM new 7d9c1ed6f4bf KVM: arm64: Move FPMR into the sysreg array new ef3be86021c3 KVM: arm64: Add save/restore support for FPMR new b8f669b491ec KVM: arm64: Honor trap routing for FPMR new 6d7307651a8a KVM: arm64: Expose ID_AA64FPFR0_EL1 as a writable ID reg new c9150a8ad9cd KVM: arm64: Enable FP8 support when available and configured new 13c7a51eeb74 KVM: arm64: Expose ID_AA64PFR2_EL1 to userspace and guests new 091258a0a0f8 Merge branch kvm-arm64/fpmr into kvmarm-master/next new d2137ba8d8fe KVM: arm64: Move GICv3 trap configuration to kvm_calculate [...] new 5739a961b542 KVM: arm64: Force SRE traps when SRE access is not enabled new 8d917e0a8651 KVM: arm64: Force GICv3 trap activation when no irqchip is [...] new 795a0bbaeee2 KVM: arm64: Add helper for last ditch idreg adjustments new 5cb57a1aff75 KVM: arm64: Zero ID_AA64PFR0_EL1.GIC when no GICv3 is pres [...] new 9f5deace58da KVM: arm64: Add ICH_HCR_EL2 to the vcpu state new 15a1ba8d0498 KVM: arm64: Add trap routing information for ICH_HCR_EL2 new 59af011d001b KVM: arm64: Honor guest requested traps in GICv3 emulation new 4a999a1d7ae5 KVM: arm64: Make most GICv3 accesses UNDEF if they trap new cd08d3216fc4 KVM: arm64: Unify UNDEF injection helpers new de2e75209303 KVM: arm64: Add selftest checking how the absence of GICv3 [...] new 4641c7ea88d1 KVM: arm64: selftests: Cope with lack of GICv3 in set_id_regs new acf2ab289970 Merge branch kvm-arm64/vgic-sre-traps into kvmarm-master/next new ca1a18368d76 KVM: arm64: selftests: Ensure pending interrupts are handl [...] new 54306f564441 KVM: arm64: selftests: Add arch_timer_edge_cases selftest new f77e63e2748b Merge branch kvm-arm64/selftests-6.12 into kvmarm-master/next new 4abc783e4741 arm64: Add missing APTable and TCR_ELx.HPD masks new 6dcd2ac7ea7c arm64: Add PAR_EL1 field description new b229b46b0bf7 arm64: Add system register encoding for PSTATE.PAN new 5fddf9abc31a arm64: Add ESR_ELx_FSC_ADDRSZ_L() helper new 4155539bc5ba KVM: arm64: nv: Enforce S2 alignment when contiguous bit is set new 0a0f25b71ca5 KVM: arm64: nv: Turn upper_attr for S2 walk into the full [...] new 90659853febc KVM: arm64: nv: Honor absence of FEAT_PAN2 new 477e89cabb14 KVM: arm64: nv: Add basic emulation of AT S1E{0,1}{R,W} new be0135bde1df KVM: arm64: nv: Add basic emulation of AT S1E1{R,W}P new e794049b9acb KVM: arm64: nv: Add basic emulation of AT S1E2{R,W} new be04cebf3e78 KVM: arm64: nv: Add emulation of AT S12E{0,1}{R,W} new 97634dac1974 KVM: arm64: nv: Make ps_to_output_size() generally available new d6a01a2dc760 KVM: arm64: nv: Add SW walker for AT S1 emulation new 2441418f3aad KVM: arm64: nv: Sanitise SCTLR_EL1.EPAN according to VM co [...] new d95bb9ef164e KVM: arm64: nv: Make AT+PAN instructions aware of FEAT_PAN3 new 8df747f4f3a5 KVM: arm64: nv: Plumb handling of AT S1* traps from EL2 new ff987ffc0c18 KVM: arm64: nv: Add support for FEAT_ATS1A new 2e0f239457c1 Merge branch kvm-arm64/nv-at-pan into kvmarm-master/next new 29caeda359da KVM: arm64: Move pagetable definitions to common header new acc3d3a81766 arm64: ptdump: Expose the attribute parsing functionality new 9182301a7bd2 arm64: ptdump: Use the ptdump description from a local context new 79c4c7284f92 arm64: ptdump: Don't override the level when operating on [...] new 7c4f73548ed1 KVM: arm64: Register ptdump with debugfs on guest creation new f62546905126 Merge branch kvm-arm64/s2-ptdump into kvmarm-master/next new 989fce63b2cb KVM: arm64: Simplify handling of CNTKCTL_EL12 new 84ed45456cee KVM: arm64: Simplify visibility handling of AArch32 SPSR_* new 0746096faca0 KVM: arm64: Get rid of REG_HIDDEN_USER visibility qualifier new 17a000564499 Merge branch kvm-arm64/visibility-cleanups into kvmarm-mas [...] new 091b2ecaa308 Merge tag 'kvmarm-6.12' of git://git.kernel.org/pub/scm/li [...] new e5ba90abb2eb LoongArch: Revert qspinlock to test-and-set simple lock on VM new a53f48b6327c LoongArch: KVM: Add VM feature detection function new b67ee19a907d LoongArch: KVM: Add Binary Translation extension support new acc7f20d54a3 LoongArch: KVM: Add vm migration support for LBT registers new f4e40ea9f78f LoongArch: KVM: Add PMU support for guest new cdc118f80241 LoongArch: KVM: Enable paravirt feature control from VMM new 3abb708ec0be LoongArch: KVM: Implement function kvm_para_has_feature() new 1a371190a375 Merge tag 'loongarch-kvm-6.12' of git://git.kernel.org/pub [...] new 6b7b282e6bae RISC-V: KVM: Fix sbiret init before forwarding to userspace new 47d40d93292d RISC-V: KVM: Don't zero-out PMU snapshot area before freeing data new 7d1ffc8b087e RISC-V: KVM: Allow legacy PMU access from guest new 5aa09297a3dc RISC-V: KVM: Fix to allow hpmcounter31 from the guest new 0cdcc99eeaed Merge tag 'kvm-riscv-6.12-1' of https://github.com/kvm-ris [...] new 64dd3b6a79f0 Merge tag 'for-linus-non-x86' of git://git.kernel.org/pub/ [...] new 6924e9b2ac60 ACPI: PM: Quirk ASUS ROG M16 to default to S3 sleep new a5242874488e ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acp [...] new 36b531aace37 ACPICA: Detect FACS in reduced hardware build new 36b5c1dc4b22 ACPICA: Allow setting waking vector on reduced hardware platforms new 7afea7bc49c5 ACPICA: haiku: Fix invalid value used for semaphores new ff418f34ba44 ACPICA: Complete CXL 3.0 CXIMS structures new 7741e3c5f848 ACPICA: SPCR: Update the SPCR table to version 4 new 4aca2bef90bd ACPICA: Headers: Add RISC-V SBI Subtype to DBG2 new 703c730794ca ACPICA: Implement the Dword_PCC Resource Descriptor Macro new cf94e10a037c ACPICA: MPAM: Correct the typo in struct acpi_mpam_msc_nod [...] new 632b746b108e ACPICA: Implement ACPI_WARNING_ONCE and ACPI_ERROR_ONCE new c82c507126c9 ACPICA: executer/exsystem: Don't nag user about every Stal [...] new cff8a9f66a93 ACPICA: Allow PCC Data Type in MCTP resource. new 5accb265f7a1 ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails new e6169a8ffee8 ACPICA: Fix memory leak if acpi_ps_get_next_field() fails new 76a09d941c5c ACPICA: Allow for supressing leading zeros when using acpi [...] new 0e89a0fc55f0 ACPICA: Add support for supressing leading zeros in hex strings new db0a507cb24d ACPICA: Update integer-to-hex-string conversions new dd067afe3f8c ACPICA: Add support for Windows 11 22H2 _OSI string new 5506544dc2e4 ACPICA: Avoid warning for Dump Functions new 6143f9616627 ACPICA: HMAT: Add extended linear address mode to MSCIS new a0a2459b7941 ACPICA: iasl: handle empty connection_node new dbd0ec3cf452 ACPICA: Allow for more flexibility in _DSM args new 9af32b4a25f5 ACPICA: Setup for ACPICA release 20240827 new 13f4eb6b538e Merge branch 'acpica' new e9252c37684c Merge tag 'irq-urgent-2024-08-25' of ssh://gitolite.kernel [...] new 789befdfa389 arm64: PCI: Migrate ACPI related functions to pci-acpi.c new a9b8f337ea4e ACPI: scan: Add a weak arch_sort_irqchip_probe() to order [...] new f7d7ccf92f2b ACPI: bus: Add acpi_riscv_init() function new 76d749c58f4c ACPI: scan: Refactor dependency creation new 15f210f43e95 ACPI: scan: Add RISC-V interrupt controllers to honor list new 8cf252737b41 ACPI: scan: Define weak function to populate dependencies new 21734d29f84a ACPI: bus: Add RINTC IRQ model for RISC-V new 2cb9155d116c ACPI: pci_link: Clear the dependencies after probe new 01415e78cf72 ACPI: RISC-V: Implement PCI related functionality new f8bba143dae1 ACPI: RISC-V: Implement function to reorder irqchip probe entries new e77b8dc02a1c ACPI: RISC-V: Initialize GSI mapping structures new 1b173cc4bfcd ACPI: RISC-V: Implement function to add implicit dependencies new f8619b66bdb1 irqchip/riscv-intc: Add ACPI support for AIA new aa143df8fd75 irqchip/riscv-imsic-state: Create separate function for DT new fbe826b1c106 irqchip/riscv-imsic: Add ACPI support new 5122e380c23b irqchip/riscv-aplic: Add ACPI support new 206dd13a1011 irqchip/sifive-plic: Add ACPI support new 45de40574feb Merge branch 'acpi-riscv' new dc171114926e ACPI: EC: Do not release locks during operation region accesses new f0121bfe11b3 Merge an earlier EC driver change for 6.12. new 4bb1e7d02741 ACPI: sysfs: validate return type of _STR method new 52831d9bbc9a ACPI: sysfs: evaluate _STR on each sysfs access new f6bae04a40f4 ACPI: sysfs: manage attributes as attribute_group new cd4884724500 ACPI: sysfs: manage sysfs attributes through device core new bb664e50a9e0 ACPI: sysfs: remove return value of acpi_device_setup_files() new eeef9150a174 ACPI: utils: Add rev/func to message when acpi_evaluate_ds [...] new 8eea417b5748 ACPI: APD: Add AMDI0015 as platform device new 4ed63b31dca8 Merge branches 'acpi-ec', 'acpi-sysfs', 'acpi-utils' and ' [...] new 142acc42a744 ACPI: battery: Use strscpy() instead of strcpy() new 3745de7f2d00 ACPI: battery: Remove redundant NULL initalizations new eea3d532d87a ACPI: battery: use driver core managed async probing new 07442c46abad ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregio [...] new 60949b7b8054 ACPI: CPPC: Fix MASK_VAL() usage new aaf21ac93909 ACPI: CPPC: Add support for setting EPP register in FFH new 5ac5f3f80aea ACPI: processor: Reduce the log level of a per-CPU message [...] new bb19180d7185 Merge branches 'acpi-battery', 'acpi-pmic', 'acpi-cppc' an [...] new 7dc918daaf29 ACPI: video: force native for Apple MacbookPro9,2 new 4be50f991850 ACPI: video: Make Lenovo Yoga Tab 3 X90F DMI match less strict new 1728e57a9d26 ACPI: x86: Make Lenovo Yoga Tab 3 X90F DMI match less strict new eb7b0f12e13b ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18 new b53f09ecd602 ACPI: resource: Do IRQ override on MECHREV GM7XG0M new 49e9cc315604 ACPI: resource: Skip IRQ override on Asus Vivobook Go E1404GAB new a98cfe6ff15b ACPI: resource: Add another DMI match for the TongFang GMxXGxx new 0a2ed70a549e ACPI: PAD: fix crash in exit_round_robin() new b32c9df02e9e ACPI: AC: Use strscpy() instead of strcpy() new 4fe1135c22a6 ACPI: PAD: Use strscpy() instead of strcpy() new 6c7bfb7df0e6 ACPI: acpi_processor: Use strscpy instead() of strcpy() new f70ae2df130d ACPI: battery : Use strscpy() instead of strcpy() new 1b9c2e94df14 ACPI: bus: Define and use symbols for device and class nam [...] new 7fcf82e73487 ACPI: button: Use strscpy() instead of strcpy() new 3dd2fcf49635 Merge branches 'acpi-video', 'acpi-resource', 'acpi-pad' a [...] new 11b3125073d1 Merge tag 'acpi-6.12-rc1' of git://git.kernel.org/pub/scm/ [...] new 53e4e2b51727 PM/devfreq: governor: add missing MODULE_DESCRIPTION() macros new 629277b7f575 PM / devfreq: exynos: Use Use devm_clk_get_enabled() helpers new d47552124bb0 PM / devfreq: imx-bus: Use of_property_present() new 83710aaff08a Merge tag 'devfreq-next-for-6.12' of ssh://gitolite.kernel [...] new 0f127178892e cpufreq: powerpc: add missing MODULE_DESCRIPTION() macros new 37c6dccd6837 cpufreq: Remove LATENCY_MULTIPLIER new 3ca2a3d1e727 cpufreq: intel_pstate: Support Granite Rapids and Sierra F [...] new c4a6c82c9e83 Merge back cpufreq material for 6.12 new 5a9d10145a54 x86/sched: Add basic support for CPU capacity scaling new 929ebc93ccaa cpufreq: intel_pstate: Set asymmetric CPU capacity on hybr [...] new 287f97a1510b Merge back cpufreq material for 6.12 new c3e093efbc6c cpufreq/amd-pstate: Catch failures for amd_pstate_epp_upda [...] new 222caf5520c6 Merge tag 'amd-pstate-v6.12-2024-09-04' of ssh://gitolite. [...] new 872cc94c7e3d cpufreq: Use of_property_present() new 9b3cc56c24d8 cpufreq: spear: Use of_property_for_each_u32() instead of [...] new 5c326d24c1b3 cpufreq: qcom: Add explicit io.h include for readl/writel_relaxed new b81f97031a0e cpufreq: omap: Drop asm includes new 1ffec650d07f cpufreq: armada-8k: Avoid excessive stack usage new 3f66425a4fc8 cpufreq: Enable COMPILE_TEST on Arm drivers new 81746019b9fb cpufreq: Drop CONFIG_ARM and CONFIG_ARM64 dependency on Ar [...] new 49243adc715e cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() new 24f9bfb847b7 cpufreq: Fix warning on unused of_device_id tables for !CONFIG_OF new b14ceb82c3a1 cpufreq: Add SM7325 to cpufreq-dt-platdev blocklist new 5493f9714e4c cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value new 2b7ec33e534f cpufreq: loongson3: Use raw_smp_processor_id() in do_servi [...] new abc00ffda43b cpufreq: ti-cpufreq: Introduce quirks to handle syscon fai [...] new 87fa4bd351a5 cpufreq: Fix the cacography in powernv-cpufreq.c new 6b612d1bac67 cpufreq: ti-cpufreq: Use socinfo to get revision in AM62 family new 6af3aab6c7cf Merge tag 'cpufreq-arm-updates-6.12' of ssh://gitolite.ker [...] new 2bcec09cc4ae x86/amd: Move amd_get_highest_perf() from amd.c to cppc.c new 01ced022e125 ACPI: CPPC: Adjust return code for inline functions in !CO [...] new 6c09e3b445a1 x86/amd: Rename amd_get_highest_perf() to amd_get_boost_ra [...] new 3355ac254105 ACPI: CPPC: Drop check for non zero perf ratio new 21fb59ab4b97 ACPI: CPPC: Adjust debug messages in amd_set_max_freq_rati [...] new 2819bfef6483 x86/amd: Move amd_get_highest_perf() out of amd-pstate new 279f838a61f9 x86/amd: Detect preferred cores in amd_get_boost_ratio_num [...] new ad4caad58d91 cpufreq: amd-pstate: Merge amd_pstate_highest_perf_set() i [...] new 45722e777fd9 cpufreq: amd-pstate: Optimize amd_pstate_update_limits() new b96b82d1af7f cpufreq: amd-pstate: Add documentation for `amd_pstate_hw_ [...] new 15a2b764ea7c amd-pstate: Add missing documentation for `amd_pstate_pref [...] new 8d916815b0af cpufreq/amd-pstate: Export symbols for changing modes new 3e39e68dfbb6 cpufreq/amd-pstate-ut: Add test case for mode switches new 93497752dfed cpufreq/amd-pstate-ut: Fix an "Uninitialized variables" issue new 9bcf30348f32 Merge tag 'amd-pstate-v6.12-2024-09-11' of ssh://gitolite. [...] new 415dff1c96cc Merge branch 'pm-cpufreq' new 370406bf5738 intel_idle: add Granite Rapids Xeon support new 5bb33212b5c6 intel_idle: Disable promotion to C1E on Jasper Lake and El [...] new a309320ddbac cpuidle: riscv-sbi: Use scoped device node handling to fix [...] new d5c667e049ee cpuidle: riscv-sbi: Simplify with scoped for each OF child loop new 6baacf9391c0 cpuidle: remove dead code from cpuidle_enter_state() new 166df51097a2 powercap/intel_rapl: Add support for AMD family 1Ah new 26096aed255f powercap/intel_rapl: Fix the energy-pkg event for AMD CPUs new eca0f1b0bbf9 powercap: intel_rapl: Add support for ArrowLake-U platform new 95f6580352a7 powercap: intel_rapl: Fix off by one in get_rpi() new 6b08b4ee5e60 powercap: intel_rapl: Change an error pointer to NULL new 52f1192887f8 Merge branches 'pm-cpuidle' and 'pm-powercap' new 6306653cd84f PM: hibernate: Use sysfs_emit() and sysfs_emit_at() in "sh [...] new a712f03fe8b1 PM: sleep: Use sysfs_emit() and sysfs_emit_at() in "show" [...] new c62362e786f3 Documentation: PM: Discourage use of deprecated macros new c3565a35d971 PM: hibernate: Remove unused stub for saveable_highmem_page() new 84e927aa679f opp: ti: Drop unnecessary of_match_ptr() new a84372012e93 dt-bindings: opp: operating-points-v2-ti-cpu: Update maintainers new 339d9d8792ae Merge tag 'opp-updates-6.12' of ssh://gitolite.kernel.org/ [...] new dd7c445beb7b pm-graph: Make git ignore sleepgraph.py artifacts new 387ce37ed57c pm-graph: Update directory handling and installation proce [...] new 76fb981ad677 tools/cpupower: display residency value in idle-info new 6482439d3d19 Merge tag 'linux-cpupower-6.12-rc1' of ssh://gitolite.kern [...] new 4b80294fb538 pm:cpupower: Add missing powercap_set_enabled() stub function new 338f490e07bc pm:cpupower: Add SWIG bindings files for libcpupower new 660475266b74 pm:cpupower: Include test_raw_pylibcpupower.py new 757eebc10839 MAINTAINERS: Add Maintainers for SWIG Python bindings new 80e67f1802d0 pm:cpupower: Add error warning when SWIG is not installed new ffa1f26d3ddf Merge tag 'linux-cpupower-6.12-rc1-2' of ssh://gitolite.ke [...] new 0a06811d664b Merge branches 'pm-sleep', 'pm-opp' and 'pm-tools' new 02824a5fd11f Merge tag 'pm-6.12-rc1' of git://git.kernel.org/pub/scm/li [...] new 5df9809c424f thermal: broadcom: Use thermal_zone_get_crit_temp() in bcm [...] new 1ac1503cffd8 thermal: hisi: Use thermal_zone_for_each_trip() in hisi_th [...] new ab446887ea77 thermal: qcom: Use thermal_zone_get_crit_temp() in qpnp_tm_init() new 289a54f6115a thermal: tegra: Introduce struct trip_temps for critical a [...] new 5136f99b9a4a thermal: tegra: Use thermal_zone_for_each_trip() for walki [...] new 96d819908de0 thermal: helpers: Drop get_thermal_instance() new 79f194dd54ce thermal: trip: Get rid of thermal_zone_get_num_trips() new 8ecd953ca585 thermal: trip: Drop thermal_zone_get_trip() new 66b263306a86 thermal: core: Store trip sysfs attributes in thermal_trip_desc new afd84fb10ced thermal: sysfs: Get to trips via attribute pointers new 107280e1371f thermal: sysfs: Refine the handling of trip hysteresis changes new 5ae98b5a9f3a Merge back thermal core material for 6.12. new f9ba1e051786 thermal/core: Compute low and high boundaries in thermal_z [...] new f6a034f2df42 thermal: Introduce a debugfs-based testing facility new a8bbe6f10f78 thermal: core: Fold two functions into their respective callers new b4e6d3981731 thermal: core: Rearrange checks in thermal_bind_cdev_to_trip() new eb3591cde1ae thermal: core: Drop redundant thermal instance checks new 0a0a40d71cf5 thermal: sysfs: Use the dev argument in instance-related s [...] new d48005511a54 thermal: core: Move thermal zone locking out of bind/unbin [...] new aa35e56a5217 thermal: core: Introduce .should_bind() thermal zone callback new b1c75b3820c1 thermal: ACPI: Use the .should_bind() thermal zone callback new 2fb856336417 thermal: core: Unexport thermal_bind_cdev_to_trip() and th [...] new 13b6b63d6bec platform/x86: acerhdf: Use the .should_bind() thermal zone [...] new 6d9149e75b81 mlxsw: core_thermal: Use the .should_bind() thermal zone callback new a32d621df4d4 thermal: imx: Use the .should_bind() thermal zone callback new 94c6110b0b13 thermal/of: Use the .should_bind() thermal zone callback new c579286a514d thermal: core: Drop unused bind/unbind functions and callbacks new 18749317d12e thermal: core: Clean up trip bind/unbind functions new 8144dbe68c49 thermal: core: Fix rounding of delay jiffies new 91d7ed957eb2 thermal: core: Rename cdev-to-thermal-zone bind/unbind functions new 24aad192c671 thermal: core: Drop redundant checks from thermal_bind_cde [...] new e9654659fe3c thermal: core: Drop tz field from struct thermal_instance new f5c05974349c Merge branch 'thermal-core' new 874b6476fa88 thermal: sysfs: Add sanity checks for trip temperature and [...] new 15cb56bd5298 thermal: gov_bang_bang: Adjust states of all uninitialized [...] new 49029b507e3a thermal: core: Drop redundant lockdep_assert_held() new fcfacd544b74 thermal: core: Drop dead code from monitor_thermal_zone() new 3c3ee53df476 thermal: core: Check passive delay in monitor_thermal_zone() new 54fccad63ec8 thermal: core: Drop thermal_zone_device_is_enabled() new e3ee4ab0fd6e Merge branch 'thermal-core' new 77545bdfe4bf dt-bindings: thermal: amlogic,thermal: add optional power-domains new 27fec3cc9ee4 thermal/drivers/st: Switch from CONFIG_PM_SLEEP guards to [...] new 8e12f1f88196 thermal/drivers/sti: Depend on THERMAL_OF subsystem new b779bbb9df18 thermal/drivers/brcmstb_thermal: Simplify with dev_err_probe() new b615615e4989 thermal/drivers/renesas: Remove trailing space after \n newline new f41e6475ff10 dt-bindings: thermal: tsens: document support on SA8255p new d5714524fc2c thermal/drivers/sprd: Use devm_clk_get_enabled() helpers new bf2876f6bae3 thermal/drivers/qoriq: Remove __maybe_unused notations new 41df03900dc5 thermal/drivers/imx: Remove __maybe_unused notations new 14ed0ef0a27a thermal/drivers/ti-soc-thermal: Remove unused declarations new 7d8abc5f3b5c thermal/drivers/imx_sc_thermal: Use dev_err_probe new 3bc5ed15bdc5 Merge tag 'thermal-v6.12-rc1' of ssh://gitolite.kernel.org [...] new d22300518d87 Merge tag 'thermal-6.12-rc1' of git://git.kernel.org/pub/s [...]
The 286 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/admin-guide/pm/amd-pstate.rst | 15 +- .../bindings/opp/operating-points-v2-ti-cpu.yaml | 2 +- .../bindings/thermal/amlogic,thermal.yaml | 3 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + Documentation/driver-api/thermal/sysfs-api.rst | 68 +- Documentation/power/pci.rst | 11 +- Documentation/power/runtime_pm.rst | 4 +- MAINTAINERS | 3 + arch/arc/Kconfig | 1 + arch/arc/include/asm/cmpxchg.h | 6 +- arch/arm64/include/asm/esr.h | 5 +- arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_asm.h | 3 + arch/arm64/include/asm/kvm_host.h | 22 +- arch/arm64/include/asm/kvm_mmu.h | 6 + arch/arm64/include/asm/kvm_nested.h | 40 +- arch/arm64/include/asm/kvm_pgtable.h | 42 + arch/arm64/include/asm/pgtable-hwdef.h | 9 + arch/arm64/include/asm/ptdump.h | 43 +- arch/arm64/include/asm/sysreg.h | 22 + arch/arm64/kernel/pci.c | 191 ---- arch/arm64/kvm/Kconfig | 17 + arch/arm64/kvm/Makefile | 3 +- arch/arm64/kvm/arm.c | 15 +- arch/arm64/kvm/at.c | 1101 ++++++++++++++++++++ arch/arm64/kvm/emulate-nested.c | 81 +- arch/arm64/kvm/fpsimd.c | 5 +- arch/arm64/kvm/guest.c | 6 + arch/arm64/kvm/hyp/include/hyp/switch.h | 3 + arch/arm64/kvm/hyp/nvhe/ffa.c | 21 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 2 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 9 + arch/arm64/kvm/hyp/nvhe/switch.c | 9 + arch/arm64/kvm/hyp/nvhe/tlb.c | 6 +- arch/arm64/kvm/hyp/pgtable.c | 48 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 97 +- arch/arm64/kvm/hyp/vhe/switch.c | 3 + arch/arm64/kvm/nested.c | 55 +- arch/arm64/kvm/ptdump.c | 268 +++++ arch/arm64/kvm/sys_regs.c | 386 ++++--- arch/arm64/kvm/sys_regs.h | 23 +- arch/arm64/kvm/vgic/vgic-v3.c | 12 + arch/arm64/kvm/vgic/vgic.c | 14 +- arch/arm64/kvm/vgic/vgic.h | 6 +- arch/arm64/mm/ptdump.c | 70 +- arch/loongarch/include/asm/Kbuild | 1 - arch/loongarch/include/asm/kvm_csr.h | 6 + arch/loongarch/include/asm/kvm_host.h | 37 +- arch/loongarch/include/asm/kvm_para.h | 12 + arch/loongarch/include/asm/kvm_vcpu.h | 11 + arch/loongarch/include/asm/loongarch.h | 11 +- arch/loongarch/include/asm/paravirt.h | 7 + arch/loongarch/include/asm/qspinlock.h | 41 + arch/loongarch/include/uapi/asm/Kbuild | 2 - arch/loongarch/include/uapi/asm/kvm.h | 20 + arch/loongarch/include/uapi/asm/kvm_para.h | 21 + arch/loongarch/kernel/paravirt.c | 47 +- arch/loongarch/kernel/setup.c | 2 + arch/loongarch/kernel/smp.c | 4 +- arch/loongarch/kvm/exit.c | 46 +- arch/loongarch/kvm/vcpu.c | 340 +++++- arch/loongarch/kvm/vm.c | 69 +- arch/riscv/Kconfig | 2 + arch/riscv/include/asm/irq.h | 55 + arch/riscv/include/asm/kvm_vcpu_pmu.h | 21 +- arch/riscv/kernel/acpi.c | 31 +- arch/riscv/kvm/vcpu_pmu.c | 14 +- arch/riscv/kvm/vcpu_sbi.c | 4 +- arch/sh/Kconfig | 1 + arch/sh/include/asm/cmpxchg.h | 3 + arch/x86/include/asm/processor.h | 3 - arch/x86/include/asm/topology.h | 13 + arch/x86/kernel/acpi/cppc.c | 172 ++- arch/x86/kernel/cpu/amd.c | 16 - arch/x86/kernel/cpu/aperfmperf.c | 89 +- arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/cmpxchg.h | 2 + drivers/acpi/ac.c | 4 +- drivers/acpi/acpi_apd.c | 6 + drivers/acpi/acpi_pad.c | 10 +- drivers/acpi/acpi_processor.c | 6 +- drivers/acpi/acpica/acglobal.h | 6 +- drivers/acpi/acpica/aclocal.h | 2 + drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/dbconvert.c | 2 + drivers/acpi/acpica/exconvrt.c | 58 +- drivers/acpi/acpica/exprep.c | 3 + drivers/acpi/acpica/exsystem.c | 11 +- drivers/acpi/acpica/hwxfsleep.c | 15 +- drivers/acpi/acpica/psargs.c | 47 + drivers/acpi/acpica/rsaddr.c | 3 +- drivers/acpi/acpica/rsdump.c | 2 + drivers/acpi/acpica/tbutils.c | 2 - drivers/acpi/acpica/utdelete.c | 4 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utosi.c | 1 + drivers/acpi/acpica/utxfinit.c | 24 +- drivers/acpi/battery.c | 39 +- drivers/acpi/bus.c | 4 + drivers/acpi/button.c | 6 +- drivers/acpi/cppc_acpi.c | 53 +- drivers/acpi/device_sysfs.c | 196 ++-- drivers/acpi/ec.c | 55 +- drivers/acpi/internal.h | 3 +- drivers/acpi/pci_link.c | 2 + drivers/acpi/pmic/tps68470_pmic.c | 6 +- drivers/acpi/resource.c | 19 + drivers/acpi/riscv/Makefile | 2 +- drivers/acpi/riscv/init.c | 13 + drivers/acpi/riscv/init.h | 4 + drivers/acpi/riscv/irq.c | 335 ++++++ drivers/acpi/scan.c | 109 +- drivers/acpi/sleep.c | 14 + drivers/acpi/thermal.c | 66 +- drivers/acpi/utils.c | 3 +- drivers/acpi/video_detect.c | 17 +- drivers/acpi/x86/utils.c | 1 - drivers/cpufreq/Kconfig | 2 - drivers/cpufreq/Kconfig.arm | 50 +- drivers/cpufreq/acpi-cpufreq.c | 12 +- drivers/cpufreq/amd-pstate-ut.c | 41 +- drivers/cpufreq/amd-pstate.c | 181 ++-- drivers/cpufreq/amd-pstate.h | 14 + drivers/cpufreq/apple-soc-cpufreq.c | 2 +- drivers/cpufreq/armada-8k-cpufreq.c | 2 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 11 +- drivers/cpufreq/cpufreq.c | 27 +- drivers/cpufreq/intel_pstate.c | 240 ++++- drivers/cpufreq/loongson3_cpufreq.c | 2 +- drivers/cpufreq/maple-cpufreq.c | 1 + drivers/cpufreq/mediatek-cpufreq.c | 2 +- drivers/cpufreq/omap-cpufreq.c | 3 - drivers/cpufreq/pasemi-cpufreq.c | 1 + drivers/cpufreq/pmac64-cpufreq.c | 3 +- drivers/cpufreq/powernv-cpufreq.c | 3 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 1 + drivers/cpufreq/qcom-cpufreq-hw.c | 1 + drivers/cpufreq/qcom-cpufreq-nvmem.c | 2 +- drivers/cpufreq/spear-cpufreq.c | 18 +- drivers/cpufreq/sti-cpufreq.c | 2 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 2 +- drivers/cpufreq/ti-cpufreq.c | 31 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 28 +- drivers/cpuidle/cpuidle.c | 5 +- drivers/devfreq/exynos-bus.c | 22 +- drivers/devfreq/governor_performance.c | 1 + drivers/devfreq/governor_powersave.c | 1 + drivers/devfreq/governor_simpleondemand.c | 1 + drivers/devfreq/governor_userspace.c | 1 + drivers/devfreq/imx-bus.c | 2 +- drivers/idle/intel_idle.c | 60 +- drivers/irqchip/irq-riscv-aplic-direct.c | 22 +- drivers/irqchip/irq-riscv-aplic-main.c | 71 +- drivers/irqchip/irq-riscv-aplic-main.h | 1 + drivers/irqchip/irq-riscv-aplic-msi.c | 9 +- drivers/irqchip/irq-riscv-imsic-early.c | 64 +- drivers/irqchip/irq-riscv-imsic-platform.c | 32 +- drivers/irqchip/irq-riscv-imsic-state.c | 150 +-- drivers/irqchip/irq-riscv-imsic-state.h | 2 +- drivers/irqchip/irq-riscv-intc.c | 90 ++ drivers/irqchip/irq-sifive-plic.c | 99 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 115 +- drivers/opp/ti-opp-supply.c | 2 +- drivers/pci/pci-acpi.c | 182 ++++ drivers/platform/x86/acerhdf.c | 33 +- drivers/powercap/intel_rapl_common.c | 38 +- drivers/thermal/Kconfig | 11 +- drivers/thermal/Makefile | 1 + drivers/thermal/broadcom/bcm2835_thermal.c | 7 +- drivers/thermal/broadcom/brcmstb_thermal.c | 15 +- drivers/thermal/gov_bang_bang.c | 14 +- drivers/thermal/hisi_thermal.c | 25 +- drivers/thermal/imx_sc_thermal.c | 3 +- drivers/thermal/imx_thermal.c | 36 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 22 +- drivers/thermal/qoriq_thermal.c | 10 +- drivers/thermal/renesas/rcar_gen3_thermal.c | 6 +- drivers/thermal/renesas/rcar_thermal.c | 2 +- drivers/thermal/sprd_thermal.c | 14 +- drivers/thermal/st/st_thermal.c | 32 +- drivers/thermal/st/st_thermal_memmap.c | 2 +- drivers/thermal/st/stm_thermal.c | 8 +- drivers/thermal/tegra/soctherm.c | 36 +- drivers/thermal/tegra/tegra30-tsensor.c | 57 +- drivers/thermal/testing/Makefile | 7 + drivers/thermal/testing/command.c | 221 ++++ drivers/thermal/testing/thermal_testing.h | 11 + drivers/thermal/testing/zone.c | 468 +++++++++ drivers/thermal/thermal_core.c | 243 ++--- drivers/thermal/thermal_core.h | 38 +- drivers/thermal/thermal_helpers.c | 32 +- drivers/thermal/thermal_of.c | 171 +-- drivers/thermal/thermal_sysfs.c | 222 ++-- drivers/thermal/thermal_trip.c | 53 +- drivers/thermal/ti-soc-thermal/ti-bandgap.h | 4 - include/acpi/acconfig.h | 1 - include/acpi/acoutput.h | 5 + include/acpi/acpi_bus.h | 9 +- include/acpi/acpixf.h | 10 +- include/acpi/actbl1.h | 10 +- include/acpi/actbl2.h | 2 +- include/acpi/actbl3.h | 12 +- include/acpi/actypes.h | 1 + include/acpi/cppc_acpi.h | 43 +- include/acpi/platform/acenv.h | 6 + include/linux/acpi.h | 9 + include/linux/cpufreq.h | 6 - include/linux/irqchip/riscv-imsic.h | 9 + include/linux/thermal.h | 31 +- kernel/power/hibernate.c | 26 +- kernel/power/main.c | 76 +- kernel/power/snapshot.c | 5 - tools/power/cpupower/bindings/python/.gitignore | 8 + tools/power/cpupower/bindings/python/Makefile | 33 + tools/power/cpupower/bindings/python/README | 59 ++ .../cpupower/bindings/python/raw_pylibcpupower.i | 247 +++++ .../bindings/python/test_raw_pylibcpupower.py | 42 + tools/power/cpupower/lib/cpuidle.c | 8 + tools/power/cpupower/lib/cpuidle.h | 2 + tools/power/cpupower/lib/powercap.c | 8 + tools/power/cpupower/utils/cpuidle-info.c | 4 + tools/power/pm-graph/.gitignore | 3 + tools/power/pm-graph/Makefile | 111 +- tools/testing/selftests/kvm/Makefile | 2 + .../selftests/kvm/aarch64/arch_timer_edge_cases.c | 1062 +++++++++++++++++++ tools/testing/selftests/kvm/aarch64/no-vgic-v3.c | 175 ++++ tools/testing/selftests/kvm/aarch64/set_id_regs.c | 1 + tools/testing/selftests/kvm/aarch64/vgic_irq.c | 11 +- .../selftests/kvm/include/aarch64/arch_timer.h | 18 +- .../selftests/kvm/include/aarch64/processor.h | 3 + .../testing/selftests/kvm/lib/aarch64/processor.c | 6 + 232 files changed, 8188 insertions(+), 2352 deletions(-) create mode 100644 arch/arm64/kvm/at.c create mode 100644 arch/arm64/kvm/ptdump.c create mode 100644 arch/loongarch/include/asm/qspinlock.h create mode 100644 arch/loongarch/include/uapi/asm/kvm_para.h create mode 100644 drivers/acpi/riscv/init.c create mode 100644 drivers/acpi/riscv/init.h create mode 100644 drivers/acpi/riscv/irq.c create mode 100644 drivers/thermal/testing/Makefile create mode 100644 drivers/thermal/testing/command.c create mode 100644 drivers/thermal/testing/thermal_testing.h create mode 100644 drivers/thermal/testing/zone.c create mode 100644 tools/power/cpupower/bindings/python/.gitignore create mode 100644 tools/power/cpupower/bindings/python/Makefile create mode 100644 tools/power/cpupower/bindings/python/README create mode 100644 tools/power/cpupower/bindings/python/raw_pylibcpupower.i create mode 100755 tools/power/cpupower/bindings/python/test_raw_pylibcpupower.py create mode 100644 tools/power/pm-graph/.gitignore create mode 100644 tools/testing/selftests/kvm/aarch64/arch_timer_edge_cases.c create mode 100644 tools/testing/selftests/kvm/aarch64/no-vgic-v3.c