This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8dcd175bc3d5 Merge branch 'akpm' (patches from Andrew) new 8a62ffe2753a PM-runtime: Add new interface to get accounted time new 3b4ed2e2eb55 drm/i915: Move on the new pm runtime interface new 40619f7dd3ef PM: clock_ops: fix missing clk_prepare() return value check new 58456488e0e3 PM-runtime: update accounting_timestamp on enable new a08c2a5a3194 PM-runtime: Replace jiffies-based accounting with ktime-ba [...] new 1cc9c59569e0 Merge back earlier PM core material for v5.1. new f800ea320c09 PM-runtime: Optimize pm_runtime_autosuspend_expiration() new c155f6499f97 PM-runtime: Switch accounting over to ktime_get_mono_fast_ns() new fed7e88c0702 PM-runtime: update time accounting only when enabled new 4a0fa9f9fdb5 PM / suspend: Print debug messages for device using direct [...] new 85945c28b5a8 PM / core: Add support to skip power management in device/ [...] new 656f72bb2ef3 Merge back earlier PM core material for v5.1. new d1c6b41b0f65 PM / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() new 659dc4562c1b PM: QoS: no need to check return value of debugfs_create f [...] new e16a42c3faa8 PM: domains: no need to check return value of debugfs_crea [...] new 7416f1f20687 PM / Domains: Mark "name" const in genpd_dev_pm_attach_by_name() new eeb35df05244 PM / Domains: Mark "name" const in dev_pm_domain_attach_by_name() new 9cac42d0645c PM / EM: Expose the Energy Model in debugfs new c3739c50ef4c Merge branches 'pm-core', 'pm-sleep', 'pm-qos', 'pm-domain [...] new b26bf6ab716f cpuidle: New timer events oriented governor for tickless systems new 3b7357663a47 Documentation: driver-api: PM: Add cpuidle document new 440216062988 cpuidle: use BIT() for idle state flags and remove CPUIDLE [...] new 8a56bdeb0900 Merge back earlier cpuidle material for v5.1. new db10945cf49e cpuidle: dt: bail out if the idle-state DT node is not compatible new 04b1d5d09849 intel_idle: add support for Jacobsville new 34a62cd0df89 ACPI / processor: Set P_LVL{2,3} idle state descriptions new df7f8e00a50f powercap: intel_rapl: add support for Jacobsville new ba6f3ec198d5 powercap/intel_rapl: add Ice Lake mobile new 08a2e45ac025 Merge branches 'pm-cpuidle' and 'powercap' new 21469df4676e cpufreq: Don't update new_policy on failures new 4944514e6c7e cpufreq: e_powersaver: Use struct_size() in kzalloc() new 8321be6a9df5 cpufreq: Replace open-coded << with BIT() new 625c85a62cb7 cpufreq: Use struct kobj_attribute instead of struct global_attr new afa1f2ab43d4 thermal: cpu_cooling: Require thermal core to be compiled in new 5c238a8b599f cpufreq: Auto-register the driver as a thermal cooling dev [...] new 4c5ff1c8320d cpufreq: qcom-hw: Register as a cpufreq cooling device new 4b498869268e cpufreq: imx6q: Use auto-registration of thermal cooling device new e248d8d35cff cpufreq: cpufreq-dt: Use auto-registration of thermal cool [...] new 0db60d6b89b9 cpufreq: mediatek: Use auto-registration of thermal coolin [...] new 17170ec17109 cpufreq: qoriq: Use auto-registration of thermal cooling device new 5da7af9a94a7 cpufreq: scmi: Use auto-registration of thermal cooling device new cb772b8ce4b9 cpufreq: scpi: Use auto-registration of thermal cooling device new 10b818211d04 cpufreq: stats: Declare freq-attr right after their callbacks new 9795607dc41e cpufreq: stats: Fix concurrency issues while resetting stats new 91a12e91dc39 cpufreq: Allow light-weight tear down and bring up of CPUs new 263abfe74b5f cpufreq: dt: Implement online/offline() callbacks new 70e6e7d92bca MAINTAINERS: use common indentation new e0e5b2b4f427 cpufreq: s5pv210: Defer probe if getting regulators fail new 8e3151d16c7d MAINTAINERS: add new entries for Armada 8K cpufreq driver new f525a670533d cpufreq: ap806: add cpufreq driver for Armada 8K new 0dc10eac6583 MAINTAINERS: Update the active pm tree for ARM new 50c0b12f098f cpufreq: qcom-kryo: make some variables static new 446fae2bb539 cpufreq: tegra124: add missing of_node_put() new f896d06665ec cpufreq: qcom-hw: Move to device_initcall new 55538fbc79e9 cpufreq: qcom: Read voltage LUT and populate OPP new 285881b51eb5 PM / OPP: Remove unused parameter of _generic_set_opp_clk_only() new a4f342b9607d PM / OPP: Introduce a power estimation helper new 7c139d3f0f99 Merge branch 'opp/power' into cpufreq/qcom-hw new dab535052f67 cpufreq: qcom-hw: Register an Energy Model new af816ddfbdf0 Merge branch 'cpufreq/qcom-hw' into cpufreq/arm/linux-next new b53c7348caf4 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] new 076b862c7e44 cpufreq: intel_pstate: Add reasons for failure and debug messages new a9a22b570bd5 cpufreq: Replace double NOT (!!) with single NOT (!) new 1757d05f3112 ACPI / CPPC: Add a helper to get desired performance new 6c8d750f9784 cpufreq / cppc: Work around for Hisilicon CPPC cpufreq new fa93b51c5509 cpufreq: intel_pstate: Avoid redundant initialization of l [...] new a8e1942d97dc cpufreq: intel_pstate: Eliminate intel_pstate_get_base_pstate() new b8bd1581aa61 cpufreq: intel_pstate: Rework iowait boosting to be less a [...] new cd284ae36b6a cpufreq: pcc-cpufreq: remove unneeded semicolon new 2814335cb3c8 cpufreq: longhaul: remove unneeded semicolon new 5ae06c237fd0 cpufreq: powernv: fix missing check of return value in ini [...] new d6c8e086e9d9 cpufreq: speedstep: convert BUG() to BUG_ON() new 40b46b3b2f09 cpufreq: davinci: move configuration to include/linux/plat [...] new ab0ef5d53267 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] new a0dbb819b84f cpufreq: Add kerneldoc comments for two core functions new 348a2ec5f5a5 cpufreq: Reorder and simplify cpufreq_update_policy() new 2bb4059e075d cpufreq: Fix two debug messages in cpufreq_set_policy() new 167a38dcd5ca cpufreq: Pass updated policy to driver ->setpolicy() callback new 1222d527f314 cpufreq: acpi-cpufreq: Report if CPU doesn't support boost [...] new 17162a117cd0 Merge back earlier cpufreq material for v5.1. new d3c1e33f5c86 cpufreq: ap806: add missing of_node_put after of_device_is [...] new 0334906c0696 cpufreq: kryo: Release OPP tables on module removal new 185a23b6e773 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] new 6a558c723ed1 Merge branch 'pm-cpufreq' new 76d004bf72c9 cpufreq: dt: Register an Energy Model new 6915d7ad2105 cpufreq: scpi: Register an Energy Model new 2516d670052d cpufreq: arm_big_little: Register an Energy Model new 3c429851f998 cpufreq: scmi: Register an Energy Model new 1058d1efbc84 cpufreq: mediatek: Register an Energy Model new a2dea4cb9070 opp: no need to check return value of debugfs_create functions new 3ad63a6b1b3e cpufreq: imx6q: Register an Energy Model new a9a744dd5b82 cpufreq: OMAP: Register an Energy Model new 78317ed93a58 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] new 1271d6d576b7 Merge branch 'pm-opp' new ef8006846a3a Merge tag 'pm-5.1-rc1' of git://git.kernel.org/pub/scm/lin [...] new 886ca88be6b3 ACPI / bus: Respect PRP0001 when retrieving device match data new f13c274da389 ACPICA: Convert more ACPI errors to firmware errors new 894b5cc535b8 ACPICA: acpiexec: Add option to dump extra info for memory leaks new 840c02ca2215 ACPICA: All acpica: Update copyrights to 2019 new 075470d88930 ACPICA: Update version to 20190108 new f2fee24c5aae ACPICA: Get rid of acpi_sleep_dispatch() new aa342261bde5 ACPICA: Remove legacy module-level code support new b3381bd90265 ACPICA: Interpreter: Emit warning for creation of a zero-l [...] new 90791fbbd2df ACPICA: Debugger: Fix possible fault with the "test object [...] new 991371e0dd4e ACPICA: Update/clarify messages for control method failures new a3fbd67bd131 ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _N [...] new f00175d06b50 ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier stru [...] new aa475a59fff1 ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable new aa6ec56b574d ACPICA: ACPI 6.3: add PCC operation region support for AML [...] new e646e0a50cfa ACPICA: ACPI 6.3: MADT: add support for statistical profil [...] new ddcfd66c1d4b ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value new b5eab512e7cf ACPICA: ACPI 6.3: PPTT add additional fields in Processor [...] new 9a8d961f1ef8 ACPICA: ACPI 6.3: HMAT updates new 8f5a14d05310 ACPICA: ACPI 6.3: add GTDT Revision 3 support new c163f90cc862 ACPI/ACPICA: Trivial: fix spelling mistakes and fix whites [...] new 6b31c01651c2 ACPICA: Update version to 20190215 new 7db52b5ace8f Merge branch 'acpica' new 98a455d91e71 ACPI / tables: table override from built-in initrd new 6cafe700b08c ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs new 9ec6dbfbdc0a ACPI: no need to check return value of debugfs_create functions new 6010ce3f2e57 ACPI: debug: Clean up acpi_aml_init() new fdb3c1776570 ACPI: EC: Clean up probing for early EC new a9c3076846be ACPI: EC: Declare boot_ec as static new 1568426c491a ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward new c746b6b67e16 ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward new d2c62aef3876 ACPI: EC: Eliminate acpi_config_boot_ec() new 116f2b348b74 ACPI: EC: Simplify boot EC checks in acpi_ec_add() new b6a3e1475b02 Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" new 580d0382c1cd ACPI / DPTF: remove header search path to the parent directory new 511514f1d955 Merge branches 'acpi-tables', 'acpi-debug', 'acpi-ec' and [...] new 6f9c104b183a APEI / ERST: Switch to use new generic UUID API new f3355298fc5a ACPI / APEI: Fix parsing HEST that includes Deferred Machi [...] new ee9fa8f302dc ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files new 78b0b690f655 ACPI / APEI: Don't wait to serialise with oops messages wh [...] new 93066e9aefa1 ACPI / APEI: Remove silent flag from ghes_read_estatus() new 0ac234be1a94 ACPI / APEI: Switch estatus pool to use vmalloc memory new e147133a42cb ACPI / APEI: Make hest.c manage the estatus memory pool new fb7be08f1a09 ACPI / APEI: Make estatus pool allocation a static size new eeb255577947 ACPI / APEI: Don't store CPER records physical address in [...] new 7d49f2c75af2 ACPI / APEI: Remove spurious GHES_TO_CLEAR check new 5cc6c68287ae ACPI / APEI: Don't update struct ghes' flags in read/clear [...] new ee2eb3d4ee17 ACPI / APEI: Generalise the estatus queue's notify code new 06ddeadc8d1c ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors new 9c9d08051380 ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and [...] new 255097c82d82 ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue new 0db5e0223035 KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS [...] new d44f1b8dd7e6 arm64: KVM/mm: Move SEA handling behind a single 'claim' i [...] new 3b880cbe4df5 ACPI / APEI: Move locking to the notification helper new b484079b9f52 ACPI / APEI: Let the notification helper specify the fixmap slot new f2a7e059aa7a ACPI / APEI: Pass ghes and estatus separately to avoid a l [...] new f2a681b9160b ACPI / APEI: Make GHES estatus header validation more user [...] new e00a6e3392cb ACPI / APEI: Split ghes_read_estatus() to allow a peek at [...] new d9f608dc1564 ACPI / APEI: Only use queued estatus entry during in_nmi_q [...] new b972d2eaf0c7 ACPI / APEI: Use separate fixmap pages for arm64 NMI-like [...] new f96935d3bc38 firmware: arm_sdei: Add ACPI GHES registration helper new f9f05395f384 ACPI / APEI: Add support for the SDEI GHES Notification type new a2ed1ee91f4f MAINTAINERS: Add James Morse to the list of APEI reviewers new 1c0d9b1c31d1 ACPI: APEI: Fix possible out-of-bounds access to BERT region new 45b14a4ffcc1 efi: cper: Fix possible out-of-bounds access new dcaed592b2fc Merge branch 'acpi-apei' new cecf3e3e0803 ACPI / video: Refactor and fix dmi_is_desktop() new d693c008e3ca ACPI / video: Extend chassis-type detection with a "Lunch [...] new ff6cdfd71495 ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book new 8167e00e9e35 Merge branches 'acpi-video' and 'acpi-x86' new d276709ce6c9 Merge tag 'acpi-5.1-rc1' of git://git.kernel.org/pub/scm/l [...] new 2b6e492467c7 device property: Fix the length used in PROPERTY_ENTRY_STRING() new 344798206f17 software node: Implement get_named_child_node fwnode callback new 542d0e583b7b Merge tag 'devprop-5.1-rc1' of git://git.kernel.org/pub/sc [...]
The 168 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/acpi/initrd_table_override.txt | 4 + Documentation/admin-guide/pm/cpuidle.rst | 104 +++- Documentation/cpuidle/driver.txt | 37 -- Documentation/cpuidle/governor.txt | 28 - Documentation/driver-api/pm/cpuidle.rst | 282 +++++++++ Documentation/driver-api/pm/index.rst | 7 +- MAINTAINERS | 15 +- arch/arm/include/asm/kvm_ras.h | 14 + arch/arm/include/asm/system_misc.h | 5 - arch/arm/mach-davinci/da850.c | 2 +- arch/arm/mach-davinci/include/mach/cpufreq.h | 26 - arch/arm64/include/asm/acpi.h | 4 +- arch/arm64/include/asm/daifflags.h | 1 + arch/arm64/include/asm/fixmap.h | 6 +- arch/arm64/include/asm/kvm_ras.h | 25 + arch/arm64/include/asm/system_misc.h | 2 - arch/arm64/kernel/acpi.c | 31 + arch/arm64/mm/fault.c | 24 +- drivers/acpi/Kconfig | 10 + drivers/acpi/acpi_dbg.c | 30 +- drivers/acpi/acpi_video.c | 20 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 5 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 3 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 4 +- drivers/acpi/acpica/acmacros.h | 4 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 3 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 17 +- 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/dbdisply.c | 4 +- drivers/acpi/acpica/dbexec.c | 4 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dbnames.c | 2 +- drivers/acpi/acpica/dbobject.c | 2 +- drivers/acpi/acpica/dbtest.c | 164 +++--- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- drivers/acpi/acpica/dsfield.c | 9 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 28 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/dswload.c | 2 +- drivers/acpi/acpica/dswload2.c | 4 +- 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 | 4 +- 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 | 4 +- drivers/acpi/acpica/evrgnini.c | 21 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 6 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 4 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 71 ++- drivers/acpi/acpica/exfldio.c | 2 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 10 +- 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 | 4 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/extrace.c | 2 +- drivers/acpi/acpica/exutils.c | 4 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.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 | 98 +-- 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 | 4 +- drivers/acpi/acpica/nsparse.c | 68 +-- 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 | 4 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 195 +----- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 10 +- 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/rsdumpinfo.c | 14 +- drivers/acpi/acpica/rsirq.c | 8 +- drivers/acpi/acpica/rsserial.c | 10 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 4 +- 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 | 6 +- drivers/acpi/acpica/tbxfload.c | 27 +- 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 | 20 +- drivers/acpi/acpica/utdelete.c | 4 + drivers/acpi/acpica/uterror.c | 9 +- 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 | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/uttrack.c | 14 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxferror.c | 44 ++ drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/apei/Kconfig | 12 +- drivers/acpi/apei/bert.c | 23 +- drivers/acpi/apei/einj.c | 93 +-- drivers/acpi/apei/erst.c | 27 +- drivers/acpi/apei/ghes.c | 655 ++++++++++++--------- drivers/acpi/apei/hest.c | 16 +- drivers/acpi/bus.c | 14 + drivers/acpi/cppc_acpi.c | 42 ++ drivers/acpi/custom_method.c | 6 - drivers/acpi/dptf/Makefile | 2 - drivers/acpi/dptf/int340x_thermal.c | 2 +- drivers/acpi/ec.c | 208 ++++--- drivers/acpi/ec_sys.c | 36 +- drivers/acpi/internal.h | 4 +- drivers/acpi/irq.c | 4 +- drivers/acpi/pci_link.c | 8 +- drivers/acpi/pptt.c | 13 +- drivers/acpi/processor_idle.c | 7 + drivers/acpi/resource.c | 4 +- drivers/acpi/tables.c | 12 +- drivers/acpi/x86/utils.c | 5 + drivers/base/cpu.c | 1 + drivers/base/power/clock_ops.c | 13 +- drivers/base/power/common.c | 2 +- drivers/base/power/domain.c | 13 +- drivers/base/power/main.c | 11 +- drivers/base/power/runtime.c | 70 ++- drivers/base/power/sysfs.c | 17 +- drivers/base/power/wakeup.c | 2 +- drivers/base/swnode.c | 23 + drivers/cpufreq/Kconfig | 3 - drivers/cpufreq/Kconfig.arm | 16 +- drivers/cpufreq/Makefile | 1 + drivers/cpufreq/acpi-cpufreq.c | 4 +- drivers/cpufreq/arm_big_little.c | 2 + drivers/cpufreq/armada-8k-cpufreq.c | 206 +++++++ drivers/cpufreq/cppc_cpufreq.c | 65 ++ drivers/cpufreq/cpufreq-dt.c | 33 +- drivers/cpufreq/cpufreq.c | 134 +++-- drivers/cpufreq/cpufreq_stats.c | 16 +- drivers/cpufreq/davinci-cpufreq.c | 5 +- drivers/cpufreq/e_powersaver.c | 5 +- drivers/cpufreq/imx6q-cpufreq.c | 25 +- drivers/cpufreq/intel_pstate.c | 105 ++-- drivers/cpufreq/longhaul.c | 2 +- drivers/cpufreq/mediatek-cpufreq.c | 16 +- drivers/cpufreq/omap-cpufreq.c | 4 +- drivers/cpufreq/pcc-cpufreq.c | 2 +- drivers/cpufreq/powernv-cpufreq.c | 10 +- drivers/cpufreq/qcom-cpufreq-hw.c | 53 +- drivers/cpufreq/qcom-cpufreq-kryo.c | 22 +- drivers/cpufreq/qoriq-cpufreq.c | 15 +- drivers/cpufreq/s5pv210-cpufreq.c | 67 ++- drivers/cpufreq/scmi-cpufreq.c | 53 +- drivers/cpufreq/scpi-cpufreq.c | 17 +- drivers/cpufreq/speedstep-ich.c | 3 +- drivers/cpufreq/tegra124-cpufreq.c | 2 + drivers/cpuidle/Kconfig | 11 +- drivers/cpuidle/dt_idle_states.c | 15 +- drivers/cpuidle/governors/Makefile | 1 + drivers/cpuidle/governors/teo.c | 444 ++++++++++++++ drivers/firmware/arm_sdei.c | 68 +++ drivers/firmware/efi/cper.c | 13 +- drivers/gpio/gpiolib-acpi.c | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 16 +- drivers/gpu/drm/i915/i915_pmu.h | 4 +- drivers/idle/intel_idle.c | 1 + drivers/opp/core.c | 22 +- drivers/opp/debugfs.c | 110 +--- drivers/opp/of.c | 99 ++++ drivers/opp/opp.h | 15 +- drivers/platform/x86/sony-laptop.c | 8 +- drivers/pnp/pnpacpi/rsparser.c | 14 +- drivers/powercap/intel_rapl.c | 2 + drivers/thermal/Kconfig | 1 + include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 4 +- include/acpi/acexcep.h | 5 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 4 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 18 +- include/acpi/acrestyp.h | 16 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 19 +- include/acpi/actbl2.h | 17 +- include/acpi/actbl3.h | 21 +- include/acpi/actypes.h | 14 +- include/acpi/acuuid.h | 2 +- include/acpi/cppc_acpi.h | 1 + include/acpi/ghes.h | 4 +- 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/arm_sdei.h | 9 + include/linux/cpufreq.h | 48 +- include/linux/cpuidle.h | 8 +- include/linux/device.h | 10 + include/linux/initrd.h | 3 + include/linux/platform_data/davinci-cpufreq.h | 19 + include/linux/pm.h | 7 +- include/linux/pm_domain.h | 8 +- include/linux/pm_opp.h | 6 + include/linux/pm_runtime.h | 2 + include/linux/property.h | 2 +- kernel/power/energy_model.c | 57 ++ kernel/power/qos.c | 8 +- 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 +- virt/kvm/arm/mmu.c | 4 +- 297 files changed, 3382 insertions(+), 1880 deletions(-) delete mode 100644 Documentation/cpuidle/driver.txt delete mode 100644 Documentation/cpuidle/governor.txt create mode 100644 Documentation/driver-api/pm/cpuidle.rst create mode 100644 arch/arm/include/asm/kvm_ras.h delete mode 100644 arch/arm/mach-davinci/include/mach/cpufreq.h create mode 100644 arch/arm64/include/asm/kvm_ras.h create mode 100644 drivers/cpufreq/armada-8k-cpufreq.c create mode 100644 drivers/cpuidle/governors/teo.c create mode 100644 include/linux/platform_data/davinci-cpufreq.h