This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from aa051d36ce4a Merge tag 'for-linus-2022052401' of git://git.kernel.org/p [...] new 06eb8dc097b3 ACPI: utils: include UUID in _DSM evaluation warning new 62b32fd961cf ACPICA: Add support for the Windows 11 _OSI string new a95d2fb08538 ACPICA: Add the subtable CFMWS to the CEDT table new 90037551c68d ACPICA: iASL: NHLT: Treat Terminator as specific_config new ab1ba87bd71a ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the [...] new 8bd24835db17 ACPICA: iASL: NHLT: Rename linux specific strucures to dev [...] new 39ea1bbf270a ACPICA: Add new ACPI 6.4 semantics to the Load() operator new e468e39f7cab ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator new 1cf0cee1da04 ACPICA: Clean up double word in comment new 487ea80a2848 ACPICA: Update copyright notices to the year 2022 new 45882a817d4b ACPICA: Removed some tabs and // comments new aa29b2083e11 ACPICA: Headers: Replace zero-length array with flexible-a [...] new 1838ffe7001b ACPICA: executer/exsystem: Add units to time variable names new 1c5d62f5dd97 ACPICA: Add support for ARM Performance Monitoring Unit Table. new ace8f1c54a02 ACPICA: executer/exsystem: Inform users about ACPI spec violation new 6eaf08770ee8 ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms new da6a9bbedc79 ACPICA: iASL/MADT: Add OEM-defined subtable new 3d6c6552f1c1 ACPICA: executer/exsystem: Fix some typo mistakes new 4fd147530edd ACPICA: IORT: Updates for revision E.d new bf285d25406e ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output new 0076ca940e3f ACPICA: Update version to 20220331 new c244dc1bc92e Revert "ACPICA: executer/exsystem: Warn about sleeps great [...] new ec1ff61ee266 Merge branch 'acpica' new 198ee4377b96 ACPI: PM: Convert debug message in acpi_device_get_power() new 255a04cc457e ACPI: PM: Change pr_fmt() in device_pm.c new f4f3548dc8d5 ACPI: PM: Unify debug messages in acpi_device_set_power() new 6dd4a29d2620 ACPI: PM: Always print final debug message in acpi_device_ [...] new d52848620de0 ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default new cf6ba0750a22 ACPI: bus: Introduce acpi_dev_for_each_child() new b7dd6298db81 ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() new 62d528712c1d PCI: ACPI: PM: Power up devices in D3cold before scanning them new 10fa1b2cdc89 ACPI: bus: Avoid non-ACPI device objects in walks over children new 1bbc21785b73 ACPI: sysfs: Fix BERT error region memory mapping new 3a506ca2cc04 ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype new db2d1693fae3 ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines new 988d7a14408d ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init() new 4aa8c70cb076 Merge branches 'acpi-pm', 'acpi-pci', 'acpi-sysfs' and 'ac [...] new a090931524d0 ACPI: APEI: Fix missing ERST record id new ab59c89396c0 ACPI, APEI, EINJ: Refuse to inject into the zero page new 290a20782ac6 ACPI: DPTF: Correct description of INT3407 / INT3532 attributes new 42e5ed061803 ACPI: DPTF: Add support for high frequency impedance notification new 24773e6c7a27 x86: ACPI: Make mp_config_acpi_gsi() a void function new e802ca757b29 ACPI: docs: enumeration: Unify Package () for properties (part 2) new 5db9ce20951c Merge branches 'acpi-apei', 'acpi-dptf', 'acpi-x86' and 'a [...] new 1961b06c9126 Merge tag 'acpi-5.19-rc1' of git://git.kernel.org/pub/scm/ [...] new 2142c27ef06b dt-bindings: devfreq: rk3399_dmc: Convert to YAML new 76d136b56fc1 dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redunda [...] new 4de8fd02a55f dt-bindings: devfreq: rk3399_dmc: Fix Hz units new 77c188085b46 dt-bindings: devfreq: rk3399_dmc: Specify idle params in n [...] new a86fb6a9a21d dt-bindings: devfreq: rk3399_dmc: Add more disable-freq pr [...] new 5f50c52f13f1 PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props new b82acf8215c4 PM / devfreq: rk3399_dmc: Drop excess timing properties new a5ca18540dab PM / devfreq: rk3399_dmc: Use bitfield macro definitions f [...] new e44217219178 PM / devfreq: rk3399_dmc: Support new disable-freq properties new fd5b8479ef7e PM / devfreq: rk3399_dmc: Support new *-ns properties new 2fccf9e6050e PM / devfreq: rk3399_dmc: Disable edev on remove() new cb178a958594 PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table() new 5d521a307526 PM / devfreq: rk3399_dmc: Avoid static (reused) profile new defec178df76 soc: rockchip: power-domain: Manage resource conflicts wit [...] new 2e691421a2c9 PM / devfreq: rk3399_dmc: Block PMU during transitions new 713472e53e6e PM / devfreq: Export devfreq_get_freq_range symbol within devfreq new a03dacb0316f PM / devfreq: Add cpu based scaling support to passive governor new 05723e71234b PM / devfreq: passive: Reduce duplicate code when passive_ [...] new 26984d9d581e PM / devfreq: passive: Keep cpufreq_policy for possible cpus new d44d6c4a3a5d Merge tag 'devfreq-next-for-5.19' of git://git.kernel.org/ [...] new 42d2607d91c4 PM / devfreq: passive: Return non-error when not-supported [...] new 95d5a7214b86 iio: chemical: scd30: Export dev_pm_ops instead of suspend [...] new a8e2512efc65 PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OP [...] new bd8284e968ec iio: chemical: scd30: Move symbol exports into IIO_SCD30 n [...] new 82586a721595 PM: runtime: Avoid device usage count underflows new ae20cb9aec91 PM: sleep: Narrow down -DDEBUG on kernel/power/ files new ce1cb680ff1c PM: sleep: enable dynamic debug support within pm_pr_dbg() new 467df4cfdc10 PM: hibernate: Fix some kernel-doc comments new 84958f38d897 x86/ACPI: Preserve ACPI-table override during hibernation new e5a3b0c5b6a1 PM: hibernate: Don't mark comment as kernel-doc new 13966517d41e PM: runtime: Allow to call __pm_runtime_set_status() from [...] new 171b66e2e2e9 cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI [...] new ae0dc7ed1a7c powercap: intel_rapl: add support for RaptorLake new 515755906921 powercap: RAPL: Add Power Limit4 support for RaptorLake new f125bdbdd6bd powercap: intel_rapl: add support for ALDERLAKE_N new 59cafa728c37 powercap: intel_rapl: remove redundant store to value afte [...] new 95f2ce548a2d Merge branches 'pm-core', 'pm-sleep' and 'powercap' new bdc21a4d286c PM: EM: Add .get_cost() callback new fc3a9a985847 PM: EM: Add artificial EM flag new 91362463114e PM: EM: Use the new .get_cost() callback while registering EM new 75a3a99a5a98 PM: EM: Change the order of arguments in the .active_power [...] new 16857482b830 PM: EM: Remove old debugfs files and print all 'flags' new 015f569c4649 Documentation: EM: Add artificial EM registration description new 9926bbec3ae6 thermal: cooling: Check Energy Model type in cpufreq_cooli [...] new 985a67709a66 powercap: DTPM: Check for Energy Model type new c9d8923bfbcb PM: EM: Decrement policy counter new d1cf8bbfed1e intel_idle: Add AlderLake support new 34be27517cb7 cpuidle: psci: Fix regression leading to no genpd governor new a6653fb584b5 cpuidle: riscv-sbi: Fix code to allow a genpd governor to be used new 16a23f394dd9 Merge branches 'pm-em' and 'pm-cpuidle' new a85ee6401a47 cpufreq: governor: Use kobject release() method to free dbs_data new 95996a675757 cpufreq: Prepare cleanup of powerpc's asm/prom.h new addca285120b cpufreq: intel_pstate: Handle no_turbo in frequency invariance new f346e96267cd cpufreq: Fix possible race in cpufreq online error path new 02678c08822f Merge back earlier cpufreq changes for 5.19. new f55ae08c8987 cpufreq: Avoid unnecessary frequency updates due to mismatch new 46acb9d9b6bb Merge Energy Model material for 5.19 to satisfy dependencies. new d3c3db41df7e cpufreq: CPPC: Add per_cpu efficiency_class new 740fcdc2c20e cpufreq: CPPC: Register EM based on efficiency class information new 85f0e42bd65d Revert "cpufreq: Fix possible race in cpufreq online error path" new bbd67f1b5a94 cpufreq: intel_pstate: Support Sapphire Rapids OOB mode new 5c84c1b84bd8 cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() new e1e962c5b9ed cpufreq: Reorganize checks in cpufreq_offline() new fddd8f86dff4 cpufreq: Split cpufreq_offline() new f339f3541701 cpufreq: Rearrange locking in cpufreq_remove_dev() new d4627a287e25 cpufreq: Abort show()/store() for half-initialized policies new 514ff1bcd98d cpufreq: make interface functions and lock holding state clear new 0651ab90e4ad ACPI: CPPC: Check _OSC for flexible address space new 72f2ecb7ece7 ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is [...] new 6380b7b2b29d ACPI: CPPC: Assume no transition latency if no PCCT new 3cc30dd00a58 cpufreq: CPPC: Enable fast_switch new 2d41dc23804d cpufreq: CPPC: Enable dvfs_possible_from_any_cpu new d988c9134221 Merge branch 'pm-cpufreq' new eefa861810a8 PM: domains: Extend dev_pm_domain_detach() doc new bd40cbb0e3b3 PM: domains: Move genpd's time-accounting to ktime_get_mon [...] new 27656dcd55f8 PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-o [...] new fabb1c20b962 PM: domains: Drop redundant code for genpd always-on governor new 3f9ee7da724a PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd new 7a02444b8fc2 PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd new bcc19f69f72a PM: domains: Skip another warning in irq_safe_dev_in_sleep [...] new 66d29d802ef3 PM: domains: Allocate gpd_timing_data dynamically based on [...] new 9c74f2ac4801 PM: domains: Move the next_wakeup variable into the struct [...] new 3b84bf3ce94d PM: domains: Measure suspend/resume latencies in genpd bas [...] new a294237aea12 PM: domains: Fixup QoS latency measurements for IRQ safe d [...] new 622d9b5577f1 PM: domains: Fix initialization of genpd's next_wakeup new ba43d6db6e5c PM: domains: Clean up some code in pm_genpd_init() and gen [...] new f38d1a6d0025 PM: domains: Allocate governor data dynamically based on a [...] new 6961795f0d0a PM: domains: Measure power-on/off latencies in genpd based [...] new b2a92f354c5a PM: domains: Trust domain-idle-states from DT to be correc [...] new cd8198a2c15c Merge branch 'pm-domains' new 5dc241f2b299 tools/power turbostat: tweak --show and --hide capability new 6799ba84cab7 tools/power turbostat: fix dump for AMD cpus new f52ba9319045 tools/power turbostat: Add Power Limit4 support new 6b398625ae6d tools/power turbostat: print power values upto three decimal new 0fc521bc3339 tools/power turbostat: Allow -e for all names. new c7e399f83968 tools/power turbostat: Allow printing header every N iterations new eae97e053fe3 tools/power turbostat: Support thermal throttle count print new 6397b6418935 tools/power turbostat: fix ICX DRAM power numbers new 164d7a965b3e tools/power turbostat: be more useful as non-root new 9878bf7a9fb0 tools/power turbostat: No build warnings with -Wextra new 58990892ca29 tools/power turbostat: version 2022.04.16 new 9765fa25662a Merge branch 'turbostat' of git://git.kernel.org/pub/scm/l [...] new 0d64482bf299 Merge branch 'pm-tools' new 09583dfed2cb Merge tag 'pm-5.19-rc1' of git://git.kernel.org/pub/scm/li [...] new 5a66bfb27748 thermal: intel: hfi: remove NULL check after container_of() call new feef7f32521e dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings new 3277e022a1c3 thermal/drivers/rcar_thermal: Use platform_get_irq_optiona [...] new e46e003a4897 dt-bindings: thermal: qcom: add PMIC5 Gen2 ADC_TM bindings new 238e34ad7d5c iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 [...] new 7e70a89a3a08 thermal/drivers/qcom: Add support for multiple generations [...] new 96f6f333bcf0 thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM new 9e5f5f15fef5 thermal/drivers/k3: Add hwmon support new a63fa2b601f1 dt-bindings: thermal: qcom-tsens.yaml: add msm8960 compat string new 2caf73969de6 thermal/drivers/tsens: Add compat string for the qcom,msm8960 new 106e0121e243 thermal/drivers/bcm2711: Don't clamp temperature at zero new bf70c577516b thermal/drivers/thermal_of: Add change_mode ops support fo [...] new 47c4b0de080a tools/lib/thermal: Add a thermal library new 3b7c5e8adf9c tools/thermal: Add util library new 110acbc6a451 tools/thermal: Add a temperature capture tool new 077df623c834 tools/thermal: Add thermal daemon skeleton new e20d136ec7d6 thermal/drivers/broadcom: Fix potential NULL dereference i [...] new f21b57eb12bf tools/lib/thermal: remove unneeded semicolon new cb4487d2b404 tools/thermal: remove unneeded semicolon new 44b965d8c44e thermal: thermal_of: fix typo on __thermal_bind_params new e126ce0bcc08 dt-bindings: thermal: rzg2l-thermal: Document RZ/G2UL bindings new 2d37f5c90bdc thermal/drivers/rz2gl: Fix OTP Calibration Register values new ef6673e8363a thermal/drivers/qcom/lmh: Add sc8180x compatible new b54d4dafc9fd dt-bindings: thermal: lmh: Add Qualcomm sc8180x compatible new 30988d3b31b1 dt-bindings: thermal: tsens: Add sc8280xp compatible new 98a160e898c0 thermal/core: Fix memory leak in __thermal_cooling_device_ [...] new 09700c504d8e thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_s [...] new 031c2952d158 dt-bindings: thermal: k3-j72xx: Add VTM bindings documentation new ffcb2fc86eb7 thermal: k3_j72xx_bandgap: Add the bandgap driver support new c23b7517fe62 Merge tag 'thermal-v5.19-rc1' of git://git.kernel.org/pub/ [...] new 388292df2781 Merge back earlier thermal control updates for 5.19-rc1. new bdff938d0440 thermal: int340x: Clean up unnecessary acpi_buffer pointer [...] new 9e5d3d6be664 thermal: int340x: Consolidate freeing of acpi_buffer pointer new ad47f8343a96 thermal: int340x: Clean up _OSC context init new be60348a82f5 Merge back earlier int340x thermal driver changes for 5.19. new 7acc8a2ac0c0 Merge back earlier int340x driver changes for 5.19. new 55266546f45d PM: wakeup: expose pm_wakeup_pending to modules new 28708e193700 thermal: intel: pch: move cooling delay to suspend_noirq phase new 92923028e979 thermal: intel: pch: enhance overheat handling new bd30d075eedc thermal: intel: pch: improve the cooling delay log new 7bb732fea394 thermal: hisi_termal: Switch from CONFIG_PM_SLEEP guards t [...] new b947769b8f77 thermal: devfreq_cooling: use local ops instead of global ops new bbb544f33491 Merge branches 'thermal-int340x', 'thermal-pch' and 'therm [...] new f4fb8596657c Merge tag 'thermal-5.19-rc1' of git://git.kernel.org/pub/s [...] new 8c756a0a2de1 device property: Convert device_{dma_supported,get_dma_att [...] new 55dcbc05827e ACPI: property: Move acpi_fwnode_device_get_match_data() up new 68b979d068d3 device property: Add iomap to fwnode operations new 99c63707bafd device property: Add irq_get to fwnode operation new 3bd561e1572e ACPI: property: Release subnode properties with data nodes new 002752af7b89 device property: Allow error pointer to be passed to fwnode APIs new 87ffea09470d device property: Introduce fwnode_for_each_parent_node() new 022fe6bc8f3b device property: Drop 'test' prefix in parameters of fwnod [...] new 117ef574074d device property: Fix recent breakage of fwnode_get_next_pa [...] new f6e109a0afed device property: Advertise fwnode and device property coun [...] new 268db333b561 Merge tag 'devprop-5.19-rc1' of git://git.kernel.org/pub/s [...]
The 204 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: .../devicetree/bindings/devfreq/rk3399_dmc.txt | 212 -------- .../memory-controllers/rockchip,rk3399-dmc.yaml | 384 +++++++++++++ .../devicetree/bindings/thermal/qcom-lmh.yaml | 1 + .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 110 +++- .../devicetree/bindings/thermal/qcom-tsens.yaml | 5 +- .../devicetree/bindings/thermal/rzg2l-thermal.yaml | 2 + .../bindings/thermal/ti,j72xx-thermal.yaml | 63 +++ Documentation/firmware-guide/acpi/enumeration.rst | 3 +- Documentation/power/energy-model.rst | 24 +- MAINTAINERS | 1 + arch/arm64/kernel/smp.c | 1 + arch/x86/include/asm/msr-index.h | 1 + arch/x86/kernel/acpi/boot.c | 9 +- arch/x86/kernel/cpu/mce/apei.c | 8 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 2 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- drivers/acpi/acpica/dsfield.c | 2 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 2 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 4 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 2 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 61 ++- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/acpica/exfldio.c | 4 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 23 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 2 +- drivers/acpi/acpica/exserial.c | 2 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 29 +- drivers/acpi/acpica/extrace.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 2 +- drivers/acpi/acpica/hwregs.c | 2 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 2 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 6 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 3 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/apei/einj.c | 3 + drivers/acpi/apei/erst-dbg.c | 3 +- drivers/acpi/apei/erst.c | 77 ++- drivers/acpi/arm64/agdi.c | 1 + drivers/acpi/bgrt.c | 2 +- drivers/acpi/bus.c | 60 ++- drivers/acpi/cppc_acpi.c | 44 +- drivers/acpi/device_pm.c | 83 ++- drivers/acpi/dptf/dptf_power.c | 9 +- drivers/acpi/pci_root.c | 2 + drivers/acpi/property.c | 54 +- drivers/acpi/sleep.c | 12 + drivers/acpi/spcr.c | 1 + drivers/acpi/sysfs.c | 25 +- drivers/acpi/utils.c | 2 +- drivers/base/power/common.c | 8 +- drivers/base/power/domain.c | 278 ++++++---- drivers/base/power/domain_governor.c | 65 +-- drivers/base/power/runtime.c | 53 +- drivers/base/power/wakeup.c | 1 + drivers/base/property.c | 217 ++++---- drivers/cpufreq/cppc_cpufreq.c | 211 ++++++++ drivers/cpufreq/cpufreq.c | 112 ++-- drivers/cpufreq/cpufreq_governor.c | 20 +- drivers/cpufreq/cpufreq_governor.h | 1 + drivers/cpufreq/intel_pstate.c | 2 + drivers/cpufreq/mediatek-cpufreq-hw.c | 4 +- drivers/cpufreq/pasemi-cpufreq.c | 1 - drivers/cpufreq/pmac32-cpufreq.c | 2 +- drivers/cpufreq/pmac64-cpufreq.c | 2 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 1 - drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 2 +- drivers/cpufreq/scmi-cpufreq.c | 4 +- drivers/cpuidle/cpuidle-psci-domain.c | 4 +- drivers/cpuidle/cpuidle-psci.c | 46 ++ drivers/cpuidle/cpuidle-riscv-sbi.c | 4 +- drivers/devfreq/devfreq.c | 20 +- drivers/devfreq/governor.h | 27 + drivers/devfreq/governor_passive.c | 403 +++++++++++--- drivers/devfreq/rk3399_dmc.c | 312 +++++------ drivers/idle/intel_idle.c | 133 +++++ drivers/iio/adc/qcom-vadc-common.c | 11 + drivers/iio/chemical/scd30.h | 5 +- drivers/iio/chemical/scd30_core.c | 10 +- drivers/iio/chemical/scd30_i2c.c | 3 +- drivers/iio/chemical/scd30_serial.c | 3 +- drivers/of/property.c | 34 ++ drivers/opp/of.c | 6 +- drivers/pci/pci-acpi.c | 3 + drivers/powercap/dtpm_cpu.c | 2 +- drivers/powercap/intel_rapl_common.c | 4 +- drivers/powercap/intel_rapl_msr.c | 1 + drivers/soc/rockchip/pm_domains.c | 118 ++++ drivers/thermal/Makefile | 2 +- drivers/thermal/broadcom/bcm2711_thermal.c | 5 +- drivers/thermal/broadcom/sr-thermal.c | 3 + drivers/thermal/cpufreq_cooling.c | 2 +- drivers/thermal/devfreq_cooling.c | 33 +- drivers/thermal/hisi_thermal.c | 6 +- drivers/thermal/imx_sc_thermal.c | 6 +- .../intel/int340x_thermal/int3400_thermal.c | 24 +- drivers/thermal/intel/intel_hfi.c | 2 - drivers/thermal/intel/intel_pch_thermal.c | 43 +- drivers/thermal/k3_bandgap.c | 5 + drivers/thermal/k3_j72xx_bandgap.c | 566 ++++++++++++++++++++ drivers/thermal/qcom/lmh.c | 1 + drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 486 +++++++++++++++-- drivers/thermal/qcom/tsens.c | 3 + drivers/thermal/rcar_thermal.c | 17 +- drivers/thermal/rzg2l_thermal.c | 10 +- drivers/thermal/thermal_core.c | 1 + drivers/thermal/thermal_of.c | 14 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpi_bus.h | 3 + include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 18 +- include/acpi/actbl2.h | 175 ++++-- include/acpi/actbl3.h | 2 +- include/acpi/actypes.h | 19 +- include/acpi/acuuid.h | 2 +- include/acpi/apei.h | 2 + include/acpi/cppc_acpi.h | 5 + include/acpi/platform/acenv.h | 2 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 2 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/acintel.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/linux/acpi.h | 2 + include/linux/devfreq.h | 17 +- include/linux/energy_model.h | 35 +- include/linux/fwnode.h | 15 +- include/linux/iio/adc/qcom-vadc-common.h | 2 + include/linux/pm.h | 14 +- include/linux/pm_domain.h | 24 +- include/linux/pm_runtime.h | 10 +- include/linux/property.h | 12 +- include/linux/suspend.h | 44 +- include/linux/thermal.h | 3 + include/soc/rockchip/pm_domains.h | 25 + kernel/power/Makefile | 6 +- kernel/power/energy_model.c | 65 ++- kernel/power/main.c | 29 - kernel/power/process.c | 3 - kernel/power/snapshot.c | 12 +- tools/Makefile | 36 +- tools/lib/thermal/.gitignore | 2 + tools/lib/thermal/Build | 5 + tools/lib/thermal/Makefile | 165 ++++++ tools/lib/thermal/commands.c | 349 ++++++++++++ tools/lib/thermal/events.c | 164 ++++++ tools/lib/thermal/include/thermal.h | 142 +++++ tools/lib/thermal/libthermal.map | 25 + tools/lib/thermal/libthermal.pc.template | 12 + tools/lib/thermal/sampling.c | 75 +++ tools/lib/thermal/thermal.c | 135 +++++ tools/lib/thermal/thermal_nl.c | 215 ++++++++ tools/lib/thermal/thermal_nl.h | 46 ++ tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/x86/turbostat/Makefile | 2 +- tools/power/x86/turbostat/turbostat.8 | 2 +- tools/power/x86/turbostat/turbostat.c | 594 +++++++++++++-------- tools/thermal/lib/Build | 3 + tools/thermal/lib/Makefile | 158 ++++++ tools/thermal/lib/libthermal_tools.pc.template | 12 + tools/thermal/lib/log.c | 77 +++ tools/thermal/lib/log.h | 31 ++ tools/thermal/lib/mainloop.c | 120 +++++ tools/thermal/lib/mainloop.h | 15 + tools/thermal/lib/thermal-tools.h | 10 + tools/thermal/lib/uptimeofday.c | 40 ++ tools/thermal/lib/uptimeofday.h | 12 + tools/thermal/thermal-engine/Build | 1 + tools/thermal/thermal-engine/Makefile | 28 + tools/thermal/thermal-engine/thermal-engine.c | 341 ++++++++++++ tools/thermal/thermometer/Build | 1 + tools/thermal/thermometer/Makefile | 26 + tools/thermal/thermometer/thermometer.8 | 92 ++++ tools/thermal/thermometer/thermometer.c | 572 ++++++++++++++++++++ tools/thermal/thermometer/thermometer.conf | 5 + 315 files changed, 7531 insertions(+), 1550 deletions(-) delete mode 100644 Documentation/devicetree/bindings/devfreq/rk3399_dmc.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/rockchip,r [...] create mode 100644 Documentation/devicetree/bindings/thermal/ti,j72xx-thermal.yaml create mode 100644 drivers/thermal/k3_j72xx_bandgap.c create mode 100644 include/soc/rockchip/pm_domains.h create mode 100644 tools/lib/thermal/.gitignore create mode 100644 tools/lib/thermal/Build create mode 100644 tools/lib/thermal/Makefile create mode 100644 tools/lib/thermal/commands.c create mode 100644 tools/lib/thermal/events.c create mode 100644 tools/lib/thermal/include/thermal.h create mode 100644 tools/lib/thermal/libthermal.map create mode 100644 tools/lib/thermal/libthermal.pc.template create mode 100644 tools/lib/thermal/sampling.c create mode 100644 tools/lib/thermal/thermal.c create mode 100644 tools/lib/thermal/thermal_nl.c create mode 100644 tools/lib/thermal/thermal_nl.h create mode 100644 tools/thermal/lib/Build create mode 100644 tools/thermal/lib/Makefile create mode 100644 tools/thermal/lib/libthermal_tools.pc.template create mode 100644 tools/thermal/lib/log.c create mode 100644 tools/thermal/lib/log.h create mode 100644 tools/thermal/lib/mainloop.c create mode 100644 tools/thermal/lib/mainloop.h create mode 100644 tools/thermal/lib/thermal-tools.h create mode 100644 tools/thermal/lib/uptimeofday.c create mode 100644 tools/thermal/lib/uptimeofday.h create mode 100644 tools/thermal/thermal-engine/Build create mode 100644 tools/thermal/thermal-engine/Makefile create mode 100644 tools/thermal/thermal-engine/thermal-engine.c create mode 100644 tools/thermal/thermometer/Build create mode 100644 tools/thermal/thermometer/Makefile create mode 100644 tools/thermal/thermometer/thermometer.8 create mode 100644 tools/thermal/thermometer/thermometer.c create mode 100644 tools/thermal/thermometer/thermometer.conf