Merge tag 'pm-5.15-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael...
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 10 Sep 2021 20:20:47 +0000 (13:20 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 10 Sep 2021 20:20:47 +0000 (13:20 -0700)
Pull more power management updates from Rafael Wysocki:
 "These improve hybrid processors support in intel_pstate, fix an issue
  in the core devices PM code, clean up the handling of dedicated wake
  IRQs, update the Energy Model documentation and update MAINTAINERS.

  Specifics:

   - Make the HWP performance levels calibration on hybrid processors in
     intel_pstate more straightforward (Rafael Wysocki).

   - Prevent the PM core from leaving devices in suspend after a failing
     system-wide suspend transition in some cases when driver PM flags
     are used (Prasad Sodagudi).

   - Drop unused function argument from the dedicated wake IRQs handling
     code (Sergey Shtylyov).

   - Fix up Energy Model kerneldoc comments and include them in the
     Energy Model documentation (Lukasz Luba).

   - Use my kernel.org address in MAINTAINERS insead of the personal one
     (Rafael Wysocki)"

* tag 'pm-5.15-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  MAINTAINERS: Change Rafael's e-mail address
  PM: sleep: core: Avoid setting power.must_resume to false
  Documentation: power: include kernel-doc in Energy Model doc
  PM: EM: fix kernel-doc comments
  cpufreq: intel_pstate: hybrid: Rework HWP calibration
  ACPI: CPPC: Introduce cppc_get_nominal_perf()
  PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq()

1  2 
MAINTAINERS

diff --combined MAINTAINERS
@@@ -333,7 -333,7 +333,7 @@@ S: Maintaine
  F:    drivers/platform/x86/acer-wmi.c
  
  ACPI
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  M:    Len Brown <lenb@kernel.org>
  L:    linux-acpi@vger.kernel.org
  S:    Supported
@@@ -354,7 -354,7 +354,7 @@@ F: include/linux/fwnode.
  F:    tools/power/acpi/
  
  ACPI APEI
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  M:    Len Brown <lenb@kernel.org>
  R:    James Morse <james.morse@arm.com>
  R:    Tony Luck <tony.luck@intel.com>
@@@ -403,7 -403,7 +403,7 @@@ S: Maintaine
  F:    drivers/platform/x86/i2c-multi-instantiate.c
  
  ACPI PMIC DRIVERS
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  M:    Len Brown <lenb@kernel.org>
  R:    Andy Shevchenko <andy@kernel.org>
  R:    Mika Westerberg <mika.westerberg@linux.intel.com>
@@@ -985,12 -985,6 +985,12 @@@ S:       Supporte
  T:    git https://gitlab.freedesktop.org/agd5f/linux.git
  F:    drivers/gpu/drm/amd/pm/powerplay/
  
 +AMD PTDMA DRIVER
 +M:    Sanjay R Mehta <sanju.mehta@amd.com>
 +L:    dmaengine@vger.kernel.org
 +S:    Maintained
 +F:    drivers/dma/ptdma/
 +
  AMD SEATTLE DEVICE TREE SUPPORT
  M:    Brijesh Singh <brijeshkumar.singh@amd.com>
  M:    Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
@@@ -2334,14 -2328,14 +2334,14 @@@ N:   oxna
  
  ARM/PALM TREO SUPPORT
  M:    Tomas Cech <sleep_walker@suse.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  W:    http://hackndev.com
  F:    arch/arm/mach-pxa/palmtreo.*
  
  ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
  M:    Marek Vasut <marek.vasut@gmail.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  W:    http://hackndev.com
  F:    arch/arm/mach-pxa/include/mach/palmld.h
@@@ -2355,7 -2349,7 +2355,7 @@@ F:      arch/arm/mach-pxa/palmtx.
  
  ARM/PALMZ72 SUPPORT
  M:    Sergey Lapin <slapin@ossfans.org>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  W:    http://hackndev.com
  F:    arch/arm/mach-pxa/palmz72.*
@@@ -2525,7 -2519,7 +2525,7 @@@ N:      s5pv21
  
  ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
  M:    Andrzej Hajda <a.hajda@samsung.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  L:    linux-media@vger.kernel.org
  S:    Maintained
  F:    drivers/media/platform/s5p-g2d/
@@@ -2542,14 -2536,14 +2542,14 @@@ ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPO
  M:    Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
  M:    Jacek Anaszewski <jacek.anaszewski@gmail.com>
  M:    Sylwester Nawrocki <s.nawrocki@samsung.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  L:    linux-media@vger.kernel.org
  S:    Maintained
  F:    drivers/media/platform/s5p-jpeg/
  
  ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
  M:    Andrzej Hajda <a.hajda@samsung.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  L:    linux-media@vger.kernel.org
  S:    Maintained
  F:    drivers/media/platform/s5p-mfc/
@@@ -3568,7 -3562,7 +3568,7 @@@ BROADCOM BCM5301X ARM ARCHITECTUR
  M:    Hauke Mehrtens <hauke@hauke-m.de>
  M:    Rafał Miłecki <zajec5@gmail.com>
  M:    bcm-kernel-feedback-list@broadcom.com
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm/boot/dts/bcm470*
  F:    arch/arm/boot/dts/bcm5301*
@@@ -3578,7 -3572,7 +3578,7 @@@ F:      arch/arm/mach-bcm/bcm_5301x.
  BROADCOM BCM53573 ARM ARCHITECTURE
  M:    Rafał Miłecki <rafal@milecki.pl>
  L:    bcm-kernel-feedback-list@broadcom.com
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm/boot/dts/bcm47189*
  F:    arch/arm/boot/dts/bcm53573*
@@@ -4827,7 -4821,7 +4827,7 @@@ W:      http://www.arm.com/products/processo
  F:    drivers/cpufreq/vexpress-spc-cpufreq.c
  
  CPU FREQUENCY SCALING FRAMEWORK
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  M:    Viresh Kumar <viresh.kumar@linaro.org>
  L:    linux-pm@vger.kernel.org
  S:    Maintained
@@@ -4845,7 -4839,7 +4845,7 @@@ F:      kernel/sched/cpufreq*.
  F:    tools/testing/selftests/cpufreq/
  
  CPU IDLE TIME MANAGEMENT FRAMEWORK
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  M:    Daniel Lezcano <daniel.lezcano@linaro.org>
  L:    linux-pm@vger.kernel.org
  S:    Maintained
@@@ -4874,7 -4868,7 +4874,7 @@@ CPUIDLE DRIVER - ARM BIG LITTL
  M:    Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  M:    Daniel Lezcano <daniel.lezcano@linaro.org>
  L:    linux-pm@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
  F:    drivers/cpuidle/cpuidle-big_little.c
@@@ -4894,14 -4888,14 +4894,14 @@@ CPUIDLE DRIVER - ARM PSC
  M:    Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  M:    Sudeep Holla <sudeep.holla@arm.com>
  L:    linux-pm@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Supported
  F:    drivers/cpuidle/cpuidle-psci.c
  
  CPUIDLE DRIVER - ARM PSCI PM DOMAIN
  M:    Ulf Hansson <ulf.hansson@linaro.org>
  L:    linux-pm@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Supported
  F:    drivers/cpuidle/cpuidle-psci.h
  F:    drivers/cpuidle/cpuidle-psci-domain.c
@@@ -7272,7 -7266,7 +7272,7 @@@ F:      tools/firewire
  
  FIRMWARE FRAMEWORK FOR ARMV8-A
  M:    Sudeep Holla <sudeep.holla@arm.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    drivers/firmware/arm_ffa/
  F:    include/linux/arm_ffa.h
@@@ -7451,7 -7445,7 +7451,7 @@@ F:      include/linux/platform_data/video-im
  
  FREESCALE IMX DDR PMU DRIVER
  M:    Frank Li <Frank.li@nxp.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/admin-guide/perf/imx-ddr.rst
  F:    Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
@@@ -7543,7 -7537,7 +7543,7 @@@ F:      drivers/tty/serial/ucc_uart.
  FREESCALE SOC DRIVERS
  M:    Li Yang <leoyang.li@nxp.com>
  L:    linuxppc-dev@lists.ozlabs.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
  F:    Documentation/devicetree/bindings/soc/fsl/
@@@ -7591,7 -7585,7 +7591,7 @@@ W:      ftp://ftp.openlinux.org/pub/people/h
  F:    fs/freevxfs/
  
  FREEZER
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  M:    Pavel Machek <pavel@ucw.cz>
  L:    linux-pm@vger.kernel.org
  S:    Supported
@@@ -7844,7 -7838,7 +7844,7 @@@ S:      Supporte
  F:    drivers/i2c/muxes/i2c-demux-pinctrl.c
  
  GENERIC PM DOMAINS
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  M:    Kevin Hilman <khilman@kernel.org>
  M:    Ulf Hansson <ulf.hansson@linaro.org>
  L:    linux-pm@vger.kernel.org
@@@ -8310,7 -8304,7 +8310,7 @@@ W:      http://drama.obuda.kando.hu/~fero/cg
  F:    drivers/video/fbdev/hgafb.c
  
  HIBERNATION (aka Software Suspend, aka swsusp)
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  M:    Pavel Machek <pavel@ucw.cz>
  L:    linux-pm@vger.kernel.org
  S:    Supported
@@@ -11191,7 -11185,7 +11191,7 @@@ F:   drivers/net/wireless/marvell/liberta
  
  MARVELL MACCHIATOBIN SUPPORT
  M:    Russell King <linux@armlinux.org.uk>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
  
@@@ -14272,7 -14266,7 +14272,7 @@@ F:   drivers/pci/controller/pcie-altera.
  PCI DRIVER FOR APPLIEDMICRO XGENE
  M:    Toan Le <toan@os.amperecomputing.com>
  L:    linux-pci@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/pci/xgene-pci.txt
  F:    drivers/pci/controller/pci-xgene.c
  PCI DRIVER FOR ARM VERSATILE PLATFORM
  M:    Rob Herring <robh@kernel.org>
  L:    linux-pci@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/pci/versatile.yaml
  F:    drivers/pci/controller/pci-versatile.c
  PCI DRIVER FOR ARMADA 8K
  M:    Thomas Petazzoni <thomas.petazzoni@bootlin.com>
  L:    linux-pci@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/pci/pci-armada8k.txt
  F:    drivers/pci/controller/dwc/pcie-armada8k.c
@@@ -14306,7 -14300,7 +14306,7 @@@ M:   Mingkai Hu <mingkai.hu@nxp.com
  M:    Roy Zang <roy.zang@nxp.com>
  L:    linuxppc-dev@lists.ozlabs.org
  L:    linux-pci@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    drivers/pci/controller/dwc/*layerscape*
  
@@@ -14386,7 -14380,7 +14386,7 @@@ F:   drivers/pci/controller/pci-tegra.
  PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
  M:    Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
  L:    linux-pci@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
  F:    drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
@@@ -14421,7 -14415,7 +14421,7 @@@ PCI DRIVER FOR TI DRA7XX/J721
  M:    Kishon Vijay Abraham I <kishon@ti.com>
  L:    linux-omap@vger.kernel.org
  L:    linux-pci@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Supported
  F:    Documentation/devicetree/bindings/pci/ti-pci.txt
  F:    drivers/pci/controller/cadence/pci-j721e.c
@@@ -14477,7 -14471,7 +14477,7 @@@ F:   drivers/pci/controller/pcie-altera-m
  PCI MSI DRIVER FOR APPLIEDMICRO XGENE
  M:    Toan Le <toan@os.amperecomputing.com>
  L:    linux-pci@vger.kernel.org
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
  F:    drivers/pci/controller/pci-xgene-msi.c
@@@ -14969,7 -14963,7 +14969,7 @@@ F:   kernel/time/*timer
  F:    kernel/time/namespace.c
  
  POWER MANAGEMENT CORE
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  L:    linux-pm@vger.kernel.org
  S:    Supported
  B:    https://bugzilla.kernel.org
@@@ -14994,7 -14988,7 +14994,7 @@@ F:   include/linux/dtpm.
  POWER STATE COORDINATION INTERFACE (PSCI)
  M:    Mark Rutland <mark.rutland@arm.com>
  M:    Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    drivers/firmware/psci/
  F:    include/linux/psci.h
@@@ -15519,7 -15513,7 +15519,7 @@@ F:   arch/hexagon
  
  QUALCOMM HIDMA DRIVER
  M:    Sinan Kaya <okaya@kernel.org>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  L:    linux-arm-msm@vger.kernel.org
  L:    dmaengine@vger.kernel.org
  S:    Supported
@@@ -17233,7 -17227,7 +17233,7 @@@ SECURE MONITOR CALL(SMC) CALLING CONVEN
  M:    Mark Rutland <mark.rutland@arm.com>
  M:    Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
  M:    Sudeep Holla <sudeep.holla@arm.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    drivers/firmware/smccc/
  F:    include/linux/arm-smccc.h
@@@ -17350,7 -17344,7 +17350,7 @@@ F:   drivers/media/pci/solo6x10
  
  SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
  M:    James Morse <james.morse@arm.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/arm/firmware/sdei.txt
  F:    drivers/firmware/arm_sdei.c
@@@ -17947,7 -17941,7 +17947,7 @@@ F:   arch/sh
  F:    drivers/sh/
  
  SUSPEND TO RAM
- M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
+ M:    "Rafael J. Wysocki" <rafael@kernel.org>
  M:    Len Brown <len.brown@intel.com>
  M:    Pavel Machek <pavel@ucw.cz>
  L:    linux-pm@vger.kernel.org
@@@ -18137,7 -18131,7 +18137,7 @@@ F:   drivers/mfd/syscon.
  SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
  M:    Sudeep Holla <sudeep.holla@arm.com>
  R:    Cristian Marussi <cristian.marussi@arm.com>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
  F:    drivers/clk/clk-sc[mp]i.c
@@@ -18510,7 -18504,7 +18510,7 @@@ TEXAS INSTRUMENTS' SYSTEM CONTROL INTER
  M:    Nishanth Menon <nm@ti.com>
  M:    Tero Kristo <kristo@kernel.org>
  M:    Santosh Shilimkar <ssantosh@kernel.org>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
  F:    Documentation/devicetree/bindings/arm/keystone/ti,sci.txt