Subject: [PATCH v2] rust: types: Add examples for the `Either` type
From: Nell Shamrell-Harrington <nells@linux.microsoft.com>
To: ojeda@kernel.org,
	alex.gaynor@gmail.com,
	wedsonaf@gmail.com
Cc: boqun.feng@gmail.com,
	gary@garyguo.net,
	bjorn3_gh@protonmail.com,
	benno.lossin@proton.me,
	a.hindborg@samsung.com,
	aliceryhl@google.com,
	tmgross@umich.edu,
	linux@obei.io,
	kernel@valentinobst.de,
	kent.overstreet@gmail.com,
	matthew.d.roper@intel.com,
	kartikprajapati987@gmail.com,
	rust-for-linux@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Wed, 18 Sep 2024 21:20:52 +0000

.
Subject: [PATCH] rtc: rc5t619: use proper module tables
From: Andreas Kemnade <andreas@kemnade.info>
To: alexandre.belloni@bootlin.com,
	linux-rtc@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Andreas Kemnade <andreas@kemnade.info>
Date: Wed, 18 Sep 2024 23:21:59 +0200

.
Subject: linux-next: duplicate patch in the s390 tree
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Heiko Carstens <hca@linux.ibm.com>, Vasily Gorbik <gor@linux.ibm.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>
Cc: "Jason A. Donenfeld" <Jason@zx2c4.com>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Date: Thu, 19 Sep 2024 07:26:27 +1000

.
Subject: linux-next: Signed-off-by missing for commit in the ftrace tree
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Steven Rostedt <rostedt@goodmis.org>, Masami Hiramatsu
 <mhiramat@kernel.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>
Date: Thu, 19 Sep 2024 07:28:49 +1000

.
Subject: [PATCH] watchdog: rn5t618: use proper module tables
From: Andreas Kemnade <andreas@kemnade.info>
To: wim@linux-watchdog.org,
	linux@roeck-us.net,
	linux-watchdog@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Andreas Kemnade <andreas@kemnade.info>
Date: Wed, 18 Sep 2024 23:29:25 +0200

.
Subject: [GIT PULL] IPMI bug fixes for 6.12
From: Corey Minyard <corey@minyard.net>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel <linux-kernel@vger.kernel.org>,
	openipmi-developer@lists.sourceforge.net
Date: Wed, 18 Sep 2024 16:40:17 -0500

The following changes since commit 0108b7be2a18d85face1e10c68ecc0138f1bed58:

  Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd (2024-08-20 16:06:39 -0700)

are available in the Git repository at:

  https://github.com/cminyard/linux-ipmi.git tags/for-linus-6.12-1

for you to fetch changes up to 64dce81f8c373c681e62d5ffe0397c45a35d48a2:

  ipmi: docs: don't advertise deprecated sysfs entries (2024-09-01 14:35:35 -0500)

----------------------------------------------------------------
Some minor fixes and cleanups for IPMI.  Nothing big.

Handle a bogus BMC a little better, fix autoload on some systems,
remove some deprecated interfaces from the docs.

----------------------------------------------------------------
Corey Minyard (1):
      ipmi:ssif: Improve detecting during probing

Wolfram Sang (1):
      ipmi: docs: don't advertise deprecated sysfs entries

Yuntao Liu (1):
      ipmi: ipmi_ssif: fix module autoloading

 Documentation/driver-api/ipmi.rst |  2 +-
 drivers/char/ipmi/ipmi_ssif.c     | 25 ++++++++++++++++++++++++-
 2 files changed, 25 insertions(+), 2 deletions(-)


.
Subject: [GIT PULL] Devicetree updates for v6.12
From: Rob Herring <robh@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Saravana Kannan <saravanak@google.com>,
	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
	Conor Dooley <conor+dt@kernel.org>, linux-kernel@vger.kernel.org,
	devicetree@vger.kernel.org
Date: Wed, 18 Sep 2024 16:57:35 -0500

Linus,

Please pull DT updates for 6.12.

There's one trivial context conflict in wakeup-source.txt with the input 
tree.

Rob


The following changes since commit b739dffa5d570b411d4bdf4bb9b8dfd6b7d72305:

  of/irq: Prevent device address out-of-bounds read in interrupt map walk (2024-08-13 15:17:24 -0600)

are available in the Git repository at:

  ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-6.12

for you to fetch changes up to 0c36680c0e2d959cc264a1e65628c825f7f87add:

  dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible (2024-09-18 15:38:24 -0500)

----------------------------------------------------------------
Devicetree updates for v6.12:

DT Bindings:
- Drop duplicate devices in trivial-devices.yaml

- Add a common serial peripheral device schema and reference it in
  serial device schemas.

- Convert nxp,lpc1850-wdt, zii,rave-wdt, ti,davinci-wdt,
  snps,archs-pct, fsl,bcsr, fsl,fpga-qixis-i2c, fsl,fpga-qixis,
  fsl,cpm-enet, fsl,cpm-mdio, fsl,ucc-hdlc, maxim,ds26522,
  aspeed,ast2400-cvic, aspeed,ast2400-vic, fsl,ftm-timer,
  ti,davinci-timer, fsl,rcpm, and qcom,ebi2 to DT schema

- Add support for rockchip,rk3576-wdt, qcom,apss-wdt-sa8255p,
  fsl,imx8qm-irqsteer, qcom,pm6150-vib, qcom,sa8255p-pdc, isil,isl69260,
  ti,tps546d24, and lpc32xx DMA mux

- Drop duplicate nvidia,tegra186-ccplex-cluster.yaml and
  mediatek,mt6795-sys-clock.yaml

- Add arm,gic ESPI and EPPI interrupt type specifiers

- Add another batch of legacy compatible strings which we have no
  intention of documenting

- Add dmas/dma-names properties to FSL lcdif

- Fix wakeup-source reference to m8921-keypad.yaml

- Treewide fixes of typos in bindings

DT Core:
- Update dtc/libfdt to upstream version v1.7.0-95-gbcd02b523429

- More conversions to scoped iterators and __free() initializer

- Handle overflows in address resources on 32-bit systems

- Extend extracting compatible strings in sources from function
  parameters

- Use of_property_present() in DT unittest

- Clean-up of_irq_to_resource() to use helpers

- Support #msi-cells=<0> in of_msi_get_domain()

- Improve the kerneldoc for of_property_match_string()

- kselftest: Ignore nodes that have ancestors disabled

----------------------------------------------------------------
Andrew Jeffery (2):
      dt-bindings: interrupt-controller: aspeed,ast2400-vic: Convert to DT schema
      dt-bindings: misc: aspeed,ast2400-cvic: Convert to DT schema

Andrew Jones (1):
      of/irq: Support #msi-cells=<0> in of_msi_get_domain

Animesh Agarwal (3):
      dt-bindings: timer: fsl,ftm-timer: Convert to dtschema
      dt-bindings: timer: nxp,lpc3220-timer: Convert to dtschema
      dt-bindings: watchdog: nxp,lpc1850-wdt: Convert bindings to dtschema

Aryabhatta Dey (1):
      dt-bindings: arc: convert archs-pct.txt to yaml

Detlev Casanova (1):
      dt-bindings: watchdog: Add rockchip,rk3576-wdt compatible

Fabio Estevam (2):
      dt-bindings: lcdif: Document the dmas/dma-names properties
      dt-bindings: interrupt-controller: fsl,irqsteer: Document fsl,imx8qm-irqsteer

Frank Li (7):
      dt-bindings: soc: fsl: Convert rcpm to yaml format
      dt-bindings: soc: fsl: add missed compatible string fsl,ls*-isc
      dt-bindings: net: convert maxim,ds26522.txt to yaml format
      dt-bindings: soc: fsl: cpm_qe: convert network.txt to yaml
      dt-bindings: board: convert fsl-board.txt to yaml
      dt-bindings: display: panel-simple-lvds-dual-ports: use unevaluatedProperties
      dt-bindings: watchdog: convert ziirave-wdt.txt to yaml

Geert Uytterhoeven (2):
      of/irq: Refer to actual buffer size in of_irq_parse_one()
      dt-bindings: clk: vc5: Make SD/OE pin configuration properties not required

Hugues KAMBA MPIANA (1):
      dt-bindings: arm: Update Corstone-1000 maintainers

Jens Reidel (1):
      dt-bindings: input: qcom,pm8xxx-vib: Document PM6150 compatible

Jinjie Ruan (3):
      of: overlay: Simplify with scoped for each OF child loop
      of/platform: Simplify with scoped for each OF child
      of: resolver: Simplify with scoped for each OF child loop

Kousik Sanagavarapu (2):
      dt-bindings: timer: ti,davinci-timer: convert to dtschema
      dt-bindings: watchdog: ti,davinci-wdt: convert to dtschema

Krzysztof Kozlowski (7):
      dt-bindings: fsl: fsl,rcpm: fix unevaluated fsl,rcpm-wakeup property
      dt-bindings: serial: add missing "additionalProperties" on child nodes
      dt-bindings: serial: add common properties schema for UART children
      dt-bindings: bluetooth: move Bluetooth bindings to dedicated directory
      dt-bindings: gnss: reference serial-peripheral-props.yaml
      dt-bindings: bluetooth: reference serial-peripheral-props.yaml
      ASoC: dt-bindings: serial-midi: reference serial-peripheral-props.yaml

Marek Vasut (1):
      dt-bindings: hwmon: Document TI TPS546D24

Miquel Sabaté Solà (1):
      drivers/of: Improve documentation for match_string

Nikunj Kela (3):
      dt-bindings: interrupt-controller: qcom-pdc: document support for SA8255p
      dt-bindings: interrupt-controller: arm,gic: add ESPI and EPPI specifiers
      dt-bindings: watchdog: qcom-wdt: document support on SA8255p

Nícolas F. R. A. Prado (1):
      kselftest: dt: Ignore nodes that have ancestors disabled

Peter Yin (1):
      dt-bindings: trivial-devices: add isil,isl69260

Piotr Wojtaszczyk (1):
      dt-bindings: dma: Add lpc32xx DMA mux binding

Rayyan Ansari (1):
      dt-bindings: bus: qcom,ebi2: convert to dtschema

Rob Herring (Arm) (11):
      of: unittest: Use of_property_present()
      scripts/dtc: Update to upstream version v1.7.0-95-gbcd02b523429
      Merge branch 'dt/linus' into dt/next
      dt: dt-extract-compatibles: Extract compatibles from function parameters
      dt-bindings: incomplete-devices: And another batch of compatibles
      dt-bindings: trivial-devices: Drop incorrect and duplicate at24 compatibles
      dt-bindings: trivial-devices: Deprecate "ad,ad7414"
      dt-bindings: trivial-devices: Drop duplicate LM75 compatible devices
      dt-bindings: trivial-devices: Drop duplicate "maxim,max1237"
      dt-bindings: clock: mediatek: Drop duplicate mediatek,mt6795-sys-clock.yaml
      dt-bindings: cpu: Drop duplicate nvidia,tegra186-ccplex-cluster.yaml

Simon Horman (1):
      dt-bindings: wakeup-source: update reference to m8921-keypad.yaml

Thomas Weißschuh (2):
      of: address: Report error on resource bounds overflow
      of: address: Unify resource bounds overflow checking

Vasileios Amoiridis (2):
      of/irq: Make use of irq_get_trigger_type()
      of/irq: Use helper to define resources

Yu-Chun Lin (1):
      dt-bindings: Fix various typos

Zhang Zekun (1):
      of: property: Do some clean up with use of __free()

 .../devicetree/bindings/arc/archs-pct.txt          |  17 --
 .../devicetree/bindings/arc/snps,archs-pct.yaml    |  33 +++
 .../bindings/arm/arm,coresight-dummy-source.yaml   |   2 +-
 .../devicetree/bindings/arm/arm,corstone1000.yaml  |   4 +-
 .../devicetree/bindings/board/fsl,bcsr.yaml        |  32 +++
 .../bindings/board/fsl,fpga-qixis-i2c.yaml         |  70 ++++++
 .../devicetree/bindings/board/fsl,fpga-qixis.yaml  |  81 +++++++
 .../devicetree/bindings/board/fsl-board.txt        |  81 -------
 .../devicetree/bindings/bus/qcom,ebi2.txt          | 138 ------------
 .../devicetree/bindings/bus/qcom,ebi2.yaml         | 239 +++++++++++++++++++++
 .../devicetree/bindings/clock/idt,versaclock5.yaml |   2 -
 .../bindings/clock/mediatek,mt6795-sys-clock.yaml  |  54 -----
 .../devicetree/bindings/cpu/idle-states.yaml       |   2 +-
 .../cpu/nvidia,tegra186-ccplex-cluster.yaml        |  37 ----
 .../devicetree/bindings/display/fsl,lcdif.yaml     |  20 ++
 .../devicetree/bindings/display/lvds.yaml          |   2 +-
 .../panel/panel-simple-lvds-dual-ports.yaml        |   6 +-
 .../bindings/dma/nxp,lpc3220-dmamux.yaml           |  49 +++++
 .../devicetree/bindings/dma/ti-dma-crossbar.txt    |   2 +-
 .../devicetree/bindings/gnss/brcm,bcm4751.yaml     |   1 +
 .../devicetree/bindings/gnss/gnss-common.yaml      |   5 -
 .../devicetree/bindings/gnss/mediatek.yaml         |   1 +
 .../devicetree/bindings/gnss/sirfstar.yaml         |   1 +
 .../devicetree/bindings/gnss/u-blox,neo-6m.yaml    |   1 +
 .../devicetree/bindings/iio/accel/lis302.txt       |   2 +-
 .../devicetree/bindings/incomplete-devices.yaml    | 148 +++++++++++++
 .../devicetree/bindings/input/qcom,pm8xxx-vib.yaml |   1 +
 .../bindings/interrupt-controller/arm,gic-v3.yaml  |   2 +-
 .../interrupt-controller/aspeed,ast2400-vic.txt    |  23 --
 .../interrupt-controller/aspeed,ast2400-vic.yaml   |  62 ++++++
 .../interrupt-controller/fsl,irqsteer.yaml         |   2 +
 .../bindings/interrupt-controller/qcom,pdc.yaml    |   1 +
 .../devicetree/bindings/leds/awinic,aw200xx.yaml   |   2 +-
 .../bindings/mailbox/brcm,iproc-flexrm-mbox.txt    |   2 +-
 .../bindings/media/i2c/thine,thp7312.yaml          |   2 +-
 .../bindings/media/samsung,exynos4210-fimc.yaml    |   2 +-
 .../devicetree/bindings/mfd/rohm,bd96801-pmic.yaml |   2 +-
 .../devicetree/bindings/mfd/samsung,s2mps11.yaml   |   2 +-
 Documentation/devicetree/bindings/mfd/twl6040.txt  |   2 +-
 .../bindings/misc/aspeed,ast2400-cvic.yaml         |  60 ++++++
 .../devicetree/bindings/misc/aspeed,cvic.txt       |  35 ---
 .../brcm,bluetooth.yaml}                           |  35 ++-
 .../marvell,88w8897.yaml}                          |   6 +-
 .../mediatek,bluetooth.txt}                        |   0
 .../nokia,h4p-bluetooth.txt}                       |   0
 .../bindings/net/bluetooth/qualcomm-bluetooth.yaml |   6 +-
 .../realtek,bluetooth.yaml}                        |   5 +-
 .../bindings/net/{ => bluetooth}/ti,bluetooth.yaml |   5 +-
 .../devicetree/bindings/net/fsl,cpm-enet.yaml      |  59 +++++
 .../devicetree/bindings/net/fsl,cpm-mdio.yaml      |  55 +++++
 .../devicetree/bindings/net/maxim,ds26522.txt      |  13 --
 .../devicetree/bindings/net/maxim,ds26522.yaml     |  40 ++++
 .../devicetree/bindings/phy/apm-xgene-phy.txt      |   2 +-
 .../bindings/phy/mediatek,mt7988-xfi-tphy.yaml     |   2 +-
 .../devicetree/bindings/phy/mediatek,tphy.yaml     |   2 +-
 .../bindings/phy/qcom,snps-eusb2-repeater.yaml     |   2 +-
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |   4 +-
 .../devicetree/bindings/power/wakeup-source.txt    |   2 +-
 .../devicetree/bindings/remoteproc/mtk,scp.yaml    |   2 +-
 .../devicetree/bindings/rtc/fsl,ls-ftm-alarm.yaml  |   2 +-
 .../bindings/serial/nvidia,tegra20-hsuart.yaml     |   2 +-
 .../bindings/serial/serial-peripheral-props.yaml   |  41 ++++
 .../devicetree/bindings/serial/serial.yaml         |  24 +--
 .../bindings/soc/fsl/cpm_qe/fsl,ucc-hdlc.yaml      | 140 ++++++++++++
 .../devicetree/bindings/soc/fsl/cpm_qe/network.txt | 130 -----------
 .../bindings/soc/fsl/fsl,layerscape-scfg.yaml      |   3 +
 .../devicetree/bindings/soc/fsl/fsl,rcpm.yaml      |  87 ++++++++
 Documentation/devicetree/bindings/soc/fsl/rcpm.txt |  69 ------
 .../devicetree/bindings/sound/everest,es8326.yaml  |   2 +-
 .../devicetree/bindings/sound/serial-midi.yaml     |   3 +
 .../devicetree/bindings/sound/st,sta350.txt        |   2 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |   2 +-
 .../devicetree/bindings/timer/fsl,ftm-timer.txt    |  31 ---
 .../devicetree/bindings/timer/fsl,ftm-timer.yaml   |  59 +++++
 .../bindings/timer/nxp,lpc3220-timer.txt           |  26 ---
 .../bindings/timer/nxp,lpc3220-timer.yaml          |  55 +++++
 .../devicetree/bindings/timer/ti,da830-timer.yaml  |  68 ++++++
 .../devicetree/bindings/timer/ti,davinci-timer.txt |  37 ----
 .../devicetree/bindings/trivial-devices.yaml       |  20 +-
 .../devicetree/bindings/watchdog/davinci-wdt.txt   |  24 ---
 .../devicetree/bindings/watchdog/lpc18xx-wdt.txt   |  19 --
 .../bindings/watchdog/nxp,lpc1850-wwdt.yaml        |  52 +++++
 .../devicetree/bindings/watchdog/qcom-wdt.yaml     |   1 +
 .../devicetree/bindings/watchdog/snps,dw-wdt.yaml  |   1 +
 .../bindings/watchdog/ti,davinci-wdt.yaml          |  55 +++++
 .../devicetree/bindings/watchdog/zii,rave-wdt.yaml |  49 +++++
 .../devicetree/bindings/watchdog/ziirave-wdt.txt   |  19 --
 MAINTAINERS                                        |  11 +-
 drivers/of/address.c                               |  40 ++--
 drivers/of/irq.c                                   |  43 +---
 drivers/of/overlay.c                               |  12 +-
 drivers/of/platform.c                              |  14 +-
 drivers/of/property.c                              |  41 ++--
 drivers/of/resolver.c                              |  12 +-
 drivers/of/unittest.c                              |   4 +-
 include/dt-bindings/interrupt-controller/arm-gic.h |   2 +
 scripts/dtc/checks.c                               |  16 +-
 scripts/dtc/dt-extract-compatibles                 |  13 ++
 scripts/dtc/fdtoverlay.c                           |   2 +-
 scripts/dtc/version_gen.h                          |   2 +-
 .../testing/selftests/dt/test_unprobed_devices.sh  |  15 +-
 101 files changed, 1756 insertions(+), 964 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arc/archs-pct.txt
 create mode 100644 Documentation/devicetree/bindings/arc/snps,archs-pct.yaml
 create mode 100644 Documentation/devicetree/bindings/board/fsl,bcsr.yaml
 create mode 100644 Documentation/devicetree/bindings/board/fsl,fpga-qixis-i2c.yaml
 create mode 100644 Documentation/devicetree/bindings/board/fsl,fpga-qixis.yaml
 delete mode 100644 Documentation/devicetree/bindings/board/fsl-board.txt
 delete mode 100644 Documentation/devicetree/bindings/bus/qcom,ebi2.txt
 create mode 100644 Documentation/devicetree/bindings/bus/qcom,ebi2.yaml
 delete mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt6795-sys-clock.yaml
 delete mode 100644 Documentation/devicetree/bindings/cpu/nvidia,tegra186-ccplex-cluster.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-vic.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-vic.yaml
 create mode 100644 Documentation/devicetree/bindings/misc/aspeed,ast2400-cvic.yaml
 delete mode 100644 Documentation/devicetree/bindings/misc/aspeed,cvic.txt
 rename Documentation/devicetree/bindings/net/{broadcom-bluetooth.yaml => bluetooth/brcm,bluetooth.yaml} (90%)
 rename Documentation/devicetree/bindings/net/{marvell-bluetooth.yaml => bluetooth/marvell,88w8897.yaml} (83%)
 rename Documentation/devicetree/bindings/net/{mediatek-bluetooth.txt => bluetooth/mediatek,bluetooth.txt} (100%)
 rename Documentation/devicetree/bindings/net/{nokia-bluetooth.txt => bluetooth/nokia,h4p-bluetooth.txt} (100%)
 rename Documentation/devicetree/bindings/net/{realtek-bluetooth.yaml => bluetooth/realtek,bluetooth.yaml} (92%)
 rename Documentation/devicetree/bindings/net/{ => bluetooth}/ti,bluetooth.yaml (94%)
 create mode 100644 Documentation/devicetree/bindings/net/fsl,cpm-enet.yaml
 create mode 100644 Documentation/devicetree/bindings/net/fsl,cpm-mdio.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/maxim,ds26522.txt
 create mode 100644 Documentation/devicetree/bindings/net/maxim,ds26522.yaml
 create mode 100644 Documentation/devicetree/bindings/serial/serial-peripheral-props.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,ucc-hdlc.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/network.txt
 create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,rcpm.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/fsl/rcpm.txt
 delete mode 100644 Documentation/devicetree/bindings/timer/fsl,ftm-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/fsl,ftm-timer.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/nxp,lpc3220-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/nxp,lpc3220-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/ti,da830-timer.yaml
 delete mode 100644 Documentation/devicetree/bindings/timer/ti,davinci-timer.txt
 delete mode 100644 Documentation/devicetree/bindings/watchdog/davinci-wdt.txt
 delete mode 100644 Documentation/devicetree/bindings/watchdog/lpc18xx-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/nxp,lpc1850-wwdt.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/zii,rave-wdt.yaml
 delete mode 100644 Documentation/devicetree/bindings/watchdog/ziirave-wdt.txt

.
Subject: [PATCH] driver core: fix async device shutdown hang
From: Stuart Hayes <stuart.w.hayes@gmail.com>
To: linux-kernel@vger.kernel.org,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	"Rafael J . Wysocki" <rafael@kernel.org>,
	Martin Belanger <Martin.Belanger@dell.com>,
	Oliver O'Halloran <oohall@gmail.com>,
	Daniel Wagner <dwagner@suse.de>,
	Keith Busch <kbusch@kernel.org>,
	Lukas Wunner <lukas@wunner.de>,
	David Jeffery <djeffery@redhat.com>,
	Jeremy Allison <jallison@ciq.com>,
	Jens Axboe <axboe@fb.com>,
	Christoph Hellwig <hch@lst.de>,
	Sagi Grimberg <sagi@grimberg.me>,
	linux-nvme@lists.infradead.org,
	Nathan Chancellor <nathan@kernel.org>,
	Jan Kiszka <jan.kiszka@seimens.com>
Cc: Stuart Hayes <stuart.w.hayes@gmail.com>
Date: Wed, 18 Sep 2024 23:31:43 -0500

.
Subject: [RESEND. PATCH v2] riscv: Use '%u' to format the output of 'cpu'
From: WangYuli <wangyuli@uniontech.com>
To: paul.walmsley@sifive.com,
	palmer@dabbelt.com,
	aou@eecs.berkeley.edu,
	samuel.holland@sifive.com,
	conor.dooley@microchip.com,
	charlie@rivosinc.com,
	macro@orcam.me.uk
Cc: linux-riscv@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	atish.patra@wdc.com,
	anup@brainfault.org,
	guanwentao@uniontech.com,
	zhanjun@uniontech.com,
	tglx@linutronix.de,
	peterz@infradead.org,
	palmer@rivosinc.com,
	mikelley@microsoft.com,
	oleksandr@natalenko.name,
	deller@gmx.de,
	gpiccoli@igalia.com,
	WangYuli <wangyuli@uniontech.com>
Date: Thu, 19 Sep 2024 11:41:46 +0800

.
Subject: [PATCH 0/3] perf: arm_cspmu: nvidia: update event list and filter
From: Besar Wicaksono <bwicaksono@nvidia.com>
To: <suzuki.poulose@arm.com>, <robin.murphy@arm.com>,
	<catalin.marinas@arm.com>, <will@kernel.org>, <mark.rutland@arm.com>
Date: Wed, 18 Sep 2024 21:58:43 +0000

.
Subject: [PATCH v3 0/3] Add support for cpu event term
From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, James Clark <james.clark@linaro.org>, 
	Ravi Bangoria <ravi.bangoria@amd.com>, Weilin Wang <weilin.wang@intel.com>, 
	Dominique Martinet <asmadeus@codewreck.org>, Jing Zhang <renyu.zj@linux.alibaba.com>, 
	linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 00:01:30 +0200

.
Subject: [PATCH 5.15.y 1/1] inet: inet_defrag: prevent sk release while still in use
From: Saeed Mirzamohammadi <saeed.mirzamohammadi@oracle.com>
To: 
Cc: saeed.mirzamohammadi@oracle.com, Florian Westphal <fw@strlen.de>,
        Eric Dumazet <edumazet@google.com>,
        xingwei lee <xrivendell7@gmail.com>, yue sun <samsun1006219@gmail.com>,
        syzbot+e5167d7144a62715044c@syzkaller.appspotmail.com,
        Paolo Abeni <pabeni@redhat.com>, Sasha Levin <sashal@kernel.org>,
        stable@vger.kernel.org, "David S. Miller" <davem@davemloft.net>,
        Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>,
        Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>,
        Pablo Neira Ayuso <pablo@netfilter.org>,
        Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>,
        linux-kernel@vger.kernel.org, netdev@vger.kernel.org,
        netfilter-devel@vger.kernel.org, coreteam@netfilter.org
Date: Wed, 18 Sep 2024 15:12:28 -0700

.
Subject: [PATCH 5.10.y 1/1] inet: inet_defrag: prevent sk release while still in use
From: Saeed Mirzamohammadi <saeed.mirzamohammadi@oracle.com>
To: 
Cc: saeed.mirzamohammadi@oracle.com, Florian Westphal <fw@strlen.de>,
        Eric Dumazet <edumazet@google.com>,
        xingwei lee <xrivendell7@gmail.com>, yue sun <samsun1006219@gmail.com>,
        syzbot+e5167d7144a62715044c@syzkaller.appspotmail.com,
        Paolo Abeni <pabeni@redhat.com>, Sasha Levin <sashal@kernel.org>,
        stable@vger.kernel.org, "David S. Miller" <davem@davemloft.net>,
        Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>,
        Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>,
        Pablo Neira Ayuso <pablo@netfilter.org>,
        Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>,
        linux-kernel@vger.kernel.org, netdev@vger.kernel.org,
        netfilter-devel@vger.kernel.org, coreteam@netfilter.org
Date: Wed, 18 Sep 2024 15:15:11 -0700

.
Subject: [PATCH 5.4.y 1/1] inet: inet_defrag: prevent sk release while still in use
From: Saeed Mirzamohammadi <saeed.mirzamohammadi@oracle.com>
To: 
Cc: saeed.mirzamohammadi@oracle.com, Florian Westphal <fw@strlen.de>,
        Eric Dumazet <edumazet@google.com>,
        xingwei lee <xrivendell7@gmail.com>, yue sun <samsun1006219@gmail.com>,
        syzbot+e5167d7144a62715044c@syzkaller.appspotmail.com,
        Paolo Abeni <pabeni@redhat.com>, Sasha Levin <sashal@kernel.org>,
        stable@vger.kernel.org, "David S. Miller" <davem@davemloft.net>,
        Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>,
        Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>,
        Pablo Neira Ayuso <pablo@netfilter.org>,
        Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>,
        linux-kernel@vger.kernel.org, netdev@vger.kernel.org,
        netfilter-devel@vger.kernel.org, coreteam@netfilter.org
Date: Wed, 18 Sep 2024 15:15:29 -0700

.
Subject: [syzbot] upstream test error: BUG: stack guard page was hit in corrupted
From: syzbot <syzbot+d5db198a0f40411f24c3@syzkaller.appspotmail.com>
To: linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Wed, 18 Sep 2024 15:23:24 -0700

.
Subject: [PATCH v1] perf evsel: Reduce a variables scope
From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, Ze Gao <zegao2021@gmail.com>, 
	Yang Jihong <yangjihong1@huawei.com>, Dominique Martinet <asmadeus@codewreck.org>, 
	Weilin Wang <weilin.wang@intel.com>, linux-perf-users@vger.kernel.org, 
	linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 00:31:16 +0200

.
Subject: linux-next: error while fetching the drm-msm-lumag tree
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>
Date: Thu, 19 Sep 2024 08:53:08 +1000

.
Subject: [PATCH v1 0/2] Python module cleanup
From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, Xu Yang <xu.yang_2@nxp.com>, 
	Andi Kleen <ak@linux.intel.com>, Zixian Cai <fzczx123@gmail.com>, Paran Lee <p4ranlee@gmail.com>, 
	Ben Gainey <ben.gainey@arm.com>, linux-perf-users@vger.kernel.org, 
	linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 00:54:16 +0200

.
Subject: [RFC PATCH 00/11] Affirm SMMU coherent pagetable walker capability
 on RPMh SoCs
From: Konrad Dybcio <konradybcio@kernel.org>
To: Bjorn Andersson <andersson@kernel.org>, 
 Konrad Dybcio <konradybcio@kernel.org>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, cros-qcom-dts-watchers@chromium.org
Cc: Marijn Suijten <marijn.suijten@somainline.org>, 
 linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, 
 linux-kernel@vger.kernel.org, Konrad Dybcio <quic_kdybcio@quicinc.com>
Date: Thu, 19 Sep 2024 00:57:13 +0200

.
Subject: [PATCH RESEND v2] selftests/futex: Order calls in futex_requeue
From: Edward Liaw <edliaw@google.com>
To: linux-kselftest@vger.kernel.org, Thomas Gleixner <tglx@linutronix.de>, 
	Ingo Molnar <mingo@redhat.com>, Peter Zijlstra <peterz@infradead.org>, 
	Darren Hart <dvhart@infradead.org>, Davidlohr Bueso <dave@stgolabs.net>, 
	"=?UTF-8?q?Andr=C3=A9=20Almeida?=" <andrealmeid@igalia.com>, Shuah Khan <shuah@kernel.org>, 
	Nathan Chancellor <nathan@kernel.org>, Nick Desaulniers <ndesaulniers@google.com>, 
	Bill Wendling <morbo@google.com>, Justin Stitt <justinstitt@google.com>, 
	"H. Peter Anvin" <hpa@linux.intel.com>, Andy Lutomirski <luto@mit.edu>
Cc: linux-kernel@vger.kernel.org, kernel-team@android.com, 
	Edward Liaw <edliaw@google.com>, Muhammad Usama Anjum <usama.anjum@collabora.com>, 
	Davidlohr Bueso <dbueso@suse.de>, llvm@lists.linux.dev
Date: Wed, 18 Sep 2024 23:11:00 +0000

.
Subject: linux-next: build failure after merge of the mm-nonmm-stable tree
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: Hongbo Li <lihongbo22@huawei.com>, Kees Cook <kees@kernel.org>, Linux
 Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>, Linus Torvalds
 <torvalds@linux-foundation.org>
Date: Thu, 19 Sep 2024 09:14:46 +1000

.
Subject: [syzbot] [bcachefs?] BUG: unable to handle kernel paging request in bch2_opt_to_text
From: syzbot <syzbot+294f528e56138c357a48@syzkaller.appspotmail.com>
To: kent.overstreet@linux.dev, linux-bcachefs@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Wed, 18 Sep 2024 16:29:24 -0700

.
Subject: warning: unused import: `DeviceId`
From: kernel test robot <lkp@intel.com>
To: FUJITA Tomonori <fujita.tomonori@gmail.com>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
	Trevor Gross <tmgross@umich.edu>, Andrew Lunn <andrew@lunn.ch>
Date: Thu, 19 Sep 2024 07:45:37 +0800

.
Subject: [syzbot] [ocfs2?] kernel BUG in ocfs2_write_block
From: syzbot <syzbot+c818e5c4559444f88aa0@syzkaller.appspotmail.com>
To: jlbec@evilplan.org, joseph.qi@linux.alibaba.com, 
	linux-kernel@vger.kernel.org, mark@fasheh.com, ocfs2-devel@lists.linux.dev, 
	syzkaller-bugs@googlegroups.com
Date: Wed, 18 Sep 2024 17:02:22 -0700

.
Subject: [PATCH v7 0/2] Improve VM CPUfreq and task placement behavior
From: David Dai <davidai@google.com>
To: "Rafael J. Wysocki" <rafael@kernel.org>, Viresh Kumar <viresh.kumar@linaro.org>, 
	Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, 
	Sudeep Holla <sudeep.holla@arm.com>, David Dai <davidai@google.com>, 
	Saravana Kannan <saravanak@google.com>
Cc: Quentin Perret <qperret@google.com>, Masami Hiramatsu <mhiramat@google.com>, 
	Will Deacon <will@kernel.org>, Peter Zijlstra <peterz@infradead.org>, 
	Vincent Guittot <vincent.guittot@linaro.org>, Marc Zyngier <maz@kernel.org>, 
	Oliver Upton <oliver.upton@linux.dev>, Dietmar Eggemann <dietmar.eggemann@arm.com>, 
	Pavan Kondeti <quic_pkondeti@quicinc.com>, Gupta Pankaj <pankaj.gupta@amd.com>, 
	Mel Gorman <mgorman@suse.de>, kernel-team@android.com, linux-pm@vger.kernel.org, 
	devicetree@vger.kernel.org, linux-kernel@vger.kernel.org
Date: Wed, 18 Sep 2024 17:08:31 -0700

.
Subject: [PATCH RESEND v3 0/3] perf: build: Minor fixes for build failures
From: Yang Jihong <yangjihong@bytedance.com>
To: peterz@infradead.org,
	mingo@redhat.com,
	acme@kernel.org,
	namhyung@kernel.org,
	mark.rutland@arm.com,
	alexander.shishkin@linux.intel.com,
	jolsa@kernel.org,
	irogers@google.com,
	adrian.hunter@intel.com,
	kan.liang@linux.intel.com,
	james.clark@arm.com,
	linux-perf-users@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	leo.yan@arm.com
Cc: yangjihong@bytedance.com
Date: Thu, 19 Sep 2024 09:35:10 +0800

.
Subject: [PATCH v1] usb: typec: Fix typo in comment
From: Yu Jiaoliang <yujiaoliang@vivo.com>
To: Heikki Krogerus <heikki.krogerus@linux.intel.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	RD Babiera <rdbabiera@google.com>,
	Guenter Roeck <linux@roeck-us.net>,
	Badhri Jagan Sridharan <badhri@google.com>,
	Kyle Tso <kyletso@google.com>,
	Xu Yang <xu.yang_2@nxp.com>,
	linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: opensource.kernel@vivo.com
Date: Thu, 19 Sep 2024 09:46:26 +0800

.
Subject: [RFC v2 00/13] powerpc/kfence: Improve kfence support
From: "Ritesh Harjani (IBM)" <ritesh.list@gmail.com>
To: linuxppc-dev@lists.ozlabs.org
Cc: Michael Ellerman <mpe@ellerman.id.au>,
	Nicholas Piggin <npiggin@gmail.com>,
	Madhavan Srinivasan <maddy@linux.ibm.com>,
	Christophe Leroy <christophe.leroy@csgroup.eu>,
	Hari Bathini <hbathini@linux.ibm.com>,
	"Aneesh Kumar K . V" <aneesh.kumar@kernel.org>,
	Donet Tom <donettom@linux.vnet.ibm.com>,
	Pavithra Prakash <pavrampu@linux.vnet.ibm.com>,
	Nirjhar Roy <nirjhar@linux.ibm.com>,
	LKML <linux-kernel@vger.kernel.org>,
	kasan-dev@googlegroups.com,
	"Ritesh Harjani (IBM)" <ritesh.list@gmail.com>
Date: Thu, 19 Sep 2024 08:25:58 +0530

.
Subject: [PATCH v1] drm/bridge:  it6505: HDCP CTS fail on repeater items
From: <Hermes.Wu@ite.com.tw>
To: Pin-yen Lin <treapking@chromium.org>, Andrzej Hajda <a.hajda@samsung.com>,
        Neil Armstrong <narmstrong@baylibre.com>,
        Robert Foss
	<robert.foss@linaro.org>,
        Laurent Pinchart
	<Laurent.pinchart@ideasonboard.com>,
        Jonas Karlman <jonas@kwiboo.se>,
        Jernej
 Skrabec <jernej.skrabec@gmail.com>,
        David Airlie <airlied@gmail.com>, Daniel
 Vetter <daniel@ffwll.ch>,
        "open list:DRM DRIVERS"
	<dri-devel@lists.freedesktop.org>,
        open list <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 10:55:52 +0800

.
Subject: [syzbot] [jfs?] INFO: task hung in jfs_flush_journal (4)
From: syzbot <syzbot+8ab0d983d2bc3b69ea23@syzkaller.appspotmail.com>
To: jfs-discussion@lists.sourceforge.net, linux-kernel@vger.kernel.org, 
	shaggy@kernel.org, syzkaller-bugs@googlegroups.com
Date: Wed, 18 Sep 2024 20:31:29 -0700

.
Subject: [PATCH] drivers perf: remove unused field pmu_node
From: Yunhui Cui <cuiyunhui@bytedance.com>
To: punit.agrawal@bytedance.com,
	xueshuai@linux.alibaba.com,
	renyu.zj@linux.alibaba.com,
	will@kernel.org,
	mark.rutland@arm.com,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Cc: Yunhui Cui <cuiyunhui@bytedance.com>
Date: Thu, 19 Sep 2024 11:46:01 +0800

.
Subject: [RESEND PATCH v3] virtio_net: Fix mismatched buf address when unmapping for small packets
From: Wenbo Li <liwenbo.martin@bytedance.com>
To: mst@redhat.com,
	jasowang@redhat.com,
	xuanzhuo@linux.alibaba.com,
	eperezma@redhat.com,
	davem@davemloft.net,
	edumazet@google.com,
	kuba@kernel.org,
	pabeni@redhat.com
Cc: virtualization@lists.linux.dev,
	netdev@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Wenbo Li <liwenbo.martin@bytedance.com>,
	Jiahui Cen <cenjiahui@bytedance.com>,
	Ying Fang <fangying.tommy@bytedance.com>
Date: Thu, 19 Sep 2024 11:52:14 +0800

.
Subject: [PATCH] iommu/arm-smmu-v3: Convert comma to semicolon
From: Chen Ni <nichen@iscas.ac.cn>
To: will@kernel.org,
	robin.murphy@arm.com,
	joro@8bytes.org,
	jgg@ziepe.ca,
	nicolinc@nvidia.com,
	mshavit@google.com,
	smostafa@google.com,
	baolu.lu@linux.intel.com
Cc: linux-arm-kernel@lists.infradead.org,
	iommu@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	Chen Ni <nichen@iscas.ac.cn>
Date: Thu, 19 Sep 2024 11:53:56 +0800

.
Subject: [PATCH] bcachefs: Relocate rcu_read_lock()/rcu_read_unlock() to snapshot_t()
From: Ahmed Ehab <bottaawesome633@gmail.com>
To: linux-kernel@vger.kernel.org
Cc: Kent Overstreet <kent.overstreet@linux.dev>,
	linux-bcachefs@vger.kernel.org,
	syzkaller@googlegroups.com,
	syzbot+f7c41a878676b72c16a6@syzkaller.appspotmail.com
Date: Thu, 19 Sep 2024 10:36:03 +0300

.
Subject: linux-next: build warning after merge of the ftrace tree
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Steven Rostedt <rostedt@goodmis.org>, Masami Hiramatsu
 <mhiramat@kernel.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>
Date: Thu, 19 Sep 2024 15:05:13 +1000

.
Subject: linux-next: Tree for Sep 19
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Linux Next Mailing List <linux-next@vger.kernel.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 15:46:50 +1000

.
Subject: [PATCH] riscv: make riscv_isa_vendor_ext_andes[] static
From: Ben Dooks <ben.dooks@codethink.co.uk>
To: linux-riscv@lists.infradead.org
Cc: linux-kernel@vger.kernel.org,
	charlie@rivosinc.com,
	palmer@dabbelt.com,
	paul.walmsley@sifive.com,
	Ben Dooks <ben.dooks@codethink.co.uk>
Date: Thu, 19 Sep 2024 07:15:24 +0100

.
Subject: [PATCH] platform/x86: dell-laptop: Fix crash when unregistering battery hook
From: Armin Wolf <W_Armin@gmx.de>
To: mjg59@srcf.ucam.org,
	pali@kernel.org,
	dilinger@queued.net
Cc: rafael@kernel.org,
	lenb@kernel.org,
	hdegoede@redhat.com,
	ilpo.jarvinen@linux.intel.com,
	platform-driver-x86@vger.kernel.org,
	linux-acpi@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 08:33:32 +0200

.
Subject: [GIT PULL] xen: branch for v6.12-rc1
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org,
	xen-devel@lists.xenproject.org,
	sstabellini@kernel.org
Date: Thu, 19 Sep 2024 08:06:41 +0200

Linus,

Please git pull the following tag:

 git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-6.12-rc1-tag

xen: branch for v6.12-rc1

It contains the following patches:

- A 7 patch series fixing a boot problem as a Xen dom0 on some AMD systems
- A 3 patch series fixing Xen PVH boot problems with KASAN enabled
- A fix for a build warning
- 2 fixes in swiotlb-xen

Thanks.

Juergen

 arch/x86/include/asm/acpi.h        |   8 ++
 arch/x86/include/asm/cpuid.h       |   7 +-
 arch/x86/kernel/acpi/boot.c        |  11 ++
 arch/x86/kernel/jailhouse.c        |   1 +
 arch/x86/kernel/mmconf-fam10h_64.c |   1 +
 arch/x86/kernel/smpboot.c          |   1 +
 arch/x86/kernel/x86_init.c         |   1 +
 arch/x86/platform/pvh/Makefile     |   1 +
 arch/x86/platform/pvh/enlighten.c  |   6 +-
 arch/x86/xen/mmu_pv.c              |   5 +-
 arch/x86/xen/p2m.c                 |  98 ++++++++++++++++++
 arch/x86/xen/setup.c               | 202 ++++++++++++++++++++++++++++---------
 arch/x86/xen/xen-ops.h             |   6 +-
 drivers/xen/pci.c                  |  14 +--
 drivers/xen/swiotlb-xen.c          |  10 +-
 drivers/xen/xenbus/xenbus_xs.c     |   6 +-
 16 files changed, 312 insertions(+), 66 deletions(-)

Alexey Dobriyan (3):
      xen, pvh: fix unbootable VMs (PVH + KASAN - AMD_MEM_ENCRYPT)
      x86/cpu: fix unbootable VMs by inlining memcmp() in hypervisor_cpuid_base()
      xen, pvh: fix unbootable VMs by inlining memset() in xen_prepare_pvh()

Gustavo A. R. Silva (1):
      xen/pci: Avoid -Wflex-array-member-not-at-end warning

Juergen Gross (9):
      xen: use correct end address of kernel for conflict checking
      xen: introduce generic helper checking for memory map conflicts
      xen: move checks for e820 conflicts further up
      xen: move max_pfn in xen_memory_setup() out of function scope
      xen: add capability to remap non-RAM pages to different PFNs
      xen: allow mapping ACPI data using a different physical address
      xen: tolerate ACPI NVS memory overlapping with Xen allocated memory
      xen/swiotlb: add alignment check for dma buffers
      xen/swiotlb: fix allocated size

Shen Lichuan (1):
      xen/xenbus: Convert to use ERR_CAST()

.
Subject: [PATCH] md: ensure child flush IO does not affect origin bio->bi_status
From: linan666@huaweicloud.com
To: song@kernel.org,
	yukuai3@huawei.com
Cc: linux-raid@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linan666@huaweicloud.com,
	yi.zhang@huawei.com,
	houtao1@huawei.com,
	yangerkun@huawei.com,
	zhangxiaoxu5@huawei.com
Date: Thu, 19 Sep 2024 14:30:48 +0800

.
Subject: [PATCH v2] hwmon: (pmbus/mpq8785) Convert comma to semicolon
From: Shen Lichuan <shenlichuan@vivo.com>
To: jdelvare@suse.com,
	linux@roeck-us.net
Cc: ythsu0511@gmail.com,
	u.kleine-koenig@pengutronix.de,
	linux-hwmon@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	opensource.kernel@vivo.com,
	Shen Lichuan <shenlichuan@vivo.com>
Date: Thu, 19 Sep 2024 14:49:39 +0800

.
Subject: [PATCH v1] crypto: ccree - Fix typo in comment
From: Yu Jiaoliang <yujiaoliang@vivo.com>
To: Gilad Ben-Yossef <gilad@benyossef.com>,
	Herbert Xu <herbert@gondor.apana.org.au>,
	"David S. Miller" <davem@davemloft.net>,
	linux-crypto@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: opensource.kernel@vivo.com
Date: Thu, 19 Sep 2024 15:35:20 +0800

.
Subject: [PATCH] clocksource/drivers/timer-sprd: Select driver on ARM and ARM64
From: Enlin Mu <enlin.mu@outlook.com>
To: daniel.lezcano@linaro.org,
	tglx@linutronix.de,
	orsonzhai@gmail.com,
	baolin.wang@linux.alibaba.com,
	zhang.lyra@gmail.com,
	linux-kernel@vger.kernel.org,
	enlin.mu@unisoc.com,
	enlinmu@gmail.com
Cc: linux-hardening@vger.kernel.org
Date: Thu, 19 Sep 2024 08:25:04 +0100

.
Subject: [PATCH v2] drm/qxl: Add drm_panic support
From: Ryosuke Yasuoka <ryasuoka@redhat.com>
To: airlied@redhat.com,
	kraxel@redhat.com,
	maarten.lankhorst@linux.intel.com,
	mripard@kernel.org,
	tzimmermann@suse.de,
	daniel@ffwll.ch,
	jfalempe@redhat.com
Cc: Ryosuke Yasuoka <ryasuoka@redhat.com>,
	virtualization@lists.linux.dev,
	spice-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	dri-devel@lists.freedesktop.org
Date: Thu, 19 Sep 2024 16:12:29 +0900

.
Subject: [PATCH 0/4] Add GCC and RPMH clock controller for QCS615 SoC
From: Taniya Das <quic_tdas@quicinc.com>
To: Bjorn Andersson <andersson@kernel.org>,
        Michael Turquette
	<mturquette@baylibre.com>,
        Stephen Boyd <sboyd@kernel.org>, Rob Herring
	<robh@kernel.org>,
        Krzysztof Kozlowski <krzk+dt@kernel.org>,
        Conor Dooley
	<conor+dt@kernel.org>,
        Ajit Pandey <quic_ajipan@quicinc.com>,
        Imran Shaik
	<quic_imrashai@quicinc.com>,
        Jagadeesh Kona <quic_jkona@quicinc.com>
Date: Thu, 19 Sep 2024 13:02:14 +0530

.
Subject: [GIT PULL] hotfixes for 6.12-rc1
From: Andrew Morton <akpm@linux-foundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-mm@kvack.org, mm-commits@vger.kernel.org,
 linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 00:35:57 -0700


Linus, please merge this batch of hotfixes, thanks.

The following changes since commit 052a45c1cb1b32f05dd63a295d65496d8b403283:

  alloc_tag: fix allocation tag reporting when CONFIG_MODULES=n (2024-09-01 17:59:03 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2024-09-19-00-31

for you to fetch changes up to 22af8caff7d1ca22a1ff1a554180e53f7a6555af:

  mm/madvise: process_madvise() drop capability check if same mm (2024-09-17 00:58:05 -0700)

----------------------------------------------------------------
12 hotfixes, 11 of which are cc:stable.

Four fixes for longstanding ocfs2 issues and the remainder address random
MM things.

----------------------------------------------------------------
Chris Li (1):
      mm: vmscan.c: fix OOM on swap stress test

Huang Ying (1):
      resource: fix region_intersects() vs add_memory_driver_managed()

Joseph Qi (1):
      ocfs2: cancel dqi_sync_work before freeing oinfo

Julian Sun (1):
      ocfs2: fix null-ptr-deref when journal load failed.

Liam R. Howlett (1):
      mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock

Lizhi Xu (2):
      ocfs2: remove unreasonable unlock in ocfs2_read_blocks
      ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate

Lorenzo Stoakes (1):
      mm/madvise: process_madvise() drop capability check if same mm

Miaohe Lin (1):
      mm/huge_memory: ensure huge_zero_folio won't have large_rmappable flag set

Sergey Senozhatsky (1):
      zsmalloc: use unique zsmalloc caches names

Vishal Moola (Oracle) (2):
      mm: change vmf_anon_prepare() to __vmf_anon_prepare()
      mm/hugetlb.c: fix UAF of vma in hugetlb fault pathway

 fs/ocfs2/buffer_head_io.c |  4 ++--
 fs/ocfs2/journal.c        |  7 +++---
 fs/ocfs2/quota_local.c    |  8 +++++--
 kernel/resource.c         | 58 ++++++++++++++++++++++++++++++++++++++++-------
 mm/damon/vaddr.c          |  2 ++
 mm/huge_memory.c          |  2 ++
 mm/hugetlb.c              | 20 ++++++++++++++--
 mm/internal.h             | 11 ++++++++-
 mm/madvise.c              |  2 +-
 mm/memory.c               |  8 +++----
 mm/vmscan.c               |  2 +-
 mm/zsmalloc.c             | 23 ++++++++++++++-----
 12 files changed, 116 insertions(+), 31 deletions(-)


.
Subject: [PATCH v8 0/6] Marvell Odyssey uncore performance monitor support
From: Gowthami Thiagarajan <gthiagarajan@marvell.com>
To: <will@kernel.org>, <mark.rutland@arm.com>,
        <linux-arm-kernel@lists.infradead.org>, <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 13:17:11 +0530

.
Subject: [PATCH] scsi: megaraid: Remove redundant check in megasas_init_fw()
From: George Rurikov <g.ryurikov@securitycode.ru>
To: Kashyap Desai <kashyap.desai@broadcom.com>
Date: Thu, 19 Sep 2024 10:48:07 +0300

.
Subject: [git pull] drm for 6.12-rc1
From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>, Sima Vetter <sima@ffwll.ch>
Cc: dri-devel <dri-devel@lists.freedesktop.org>, LKML <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 17:48:14 +1000

Hi Linus,

This is the main drm pull request for 6.12-rc1.

There are some minor conflicts with your tree but none seemed too
difficult to solve, let me know if there is any problems on your end.

This adds a couple of patches outside the drm core, all should be
acked appropriately, the string and pstore ones are the main ones that
come to mind.

Otherwise it's the usual drivers, xe is getting enabled by default on
some new hardware, we've changed the device number handling to allow
more devices, and we added some optional rust code to create QR codes
in the panic handler, an idea first suggested I think 10 years ago :-)

Fuller summary below,
Thanks,
Dave.

drm-next-2024-09-19:
drm next for 6.12-rc1

string:
- add mem_is_zero()

core:
- support more device numbers
- use XArray for minor ids
- add backlight constants
- Split dma fence array creation into alloc and arm

fbdev:
- remove usage of old fbdev hooks

kms:
- Add might_fault() to drm_modeset_lock priming
- Add dynamic per-crtc vblank configuration support

dma-buf:
- docs cleanup

buddy:
- Add start address support for trim function

printk:
- pass description to kmsg_dump

scheduler;
- Remove full_recover from drm_sched_start

ttm:
- Make LRU walk restartable after dropping locks
- Allow direct reclaim to allocate local memory

panic:
- add display QR code (in rust)

displayport:
- mst: GUID improvements

bridge:
- Silence error message on -EPROBE_DEFER
- analogix: Clean aup
- bridge-connector: Fix double free
- lt6505: Disable interrupt when powered off
- tc358767: Make default DP port preemphasis configurable
- lt9611uxc: require DRM_BRIDGE_ATTACH_NO_CONNECTOR
- anx7625: simplify OF array handling
- dw-hdmi: simplify clock handling
- lontium-lt8912b: fix mode validation
- nwl-dsi: fix mode vsync/hsync polarity

xe:
- Enable LunarLake and Battlemage support
- Introducing Xe2 ccs modifiers for integrated and discrete graphics
- rename xe perf to xe observation
- use wb caching on DGFX for system memory
- add fence timeouts
- Lunar Lake graphics/media/display workarounds
- Battlemage workarounds
- Battlemage GSC support
- GSC and HuC fw updates for LL/BM
- use dma_fence_chain_free
- refactor hw engine lookup and mmio access
- enable priority mem read for Xe2
- Add first GuC BMG fw
- fix dma-resv lock
- Fix DGFX display suspend/resume
- Use xe_managed for kernel BOs
- Use reserved copy engine for user binds on faulting devices
- Allow mixing dma-fence jobs and long-running faulting jobs
- fix media TLB invalidation
- fix rpm in TTM swapout path
- track resources and VF state by PF

i915:
- Type-C programming fix for MTL+
- FBC cleanup
- Calc vblank delay more accurately
- On DP MST, Enable LT fallback for UHBR<->non-UHBR rates
- Fix DP LTTPR detection
- limit relocations to INT_MAX
- fix long hangs in buddy allocator on DG2/A380

amdgpu:
- Per-queue reset support
- SDMA devcoredump support
- DCN 4.0.1 updates
- GFX12/VCN4/JPEG4 updates
- Convert vbios embedded EDID to drm_edid
- GFX9.3/9.4 devcoredump support
- process isolation framework for GFX 9.4.3/4
- take IOMMU mappings into account for P2P DMA

amdkfd:
- CRIU fixes
- HMM fix
- Enable process isolation support for GFX 9.4.3/4
- Allow users to target recommended SDMA engines
- KFD support for targetting queues on recommended SDMA engines

radeon:
- remove .load and drm_dev_alloc
- Fix vbios embedded EDID size handling
- Convert vbios embedded EDID to drm_edid
- Use GEM references instead of TTM
- r100 cp init cleanup
- Fix potential overflows in evergreen CS offset tracking

msm:
- DPU:
- implement DP/PHY mapping on SC8180X
- Enable writeback on SM8150, SC8180X, SM6125, SM6350
- DP:
- Enable widebus on all relevant chipsets
- MSM8998 HDMI support
- GPU:
- A642L speedbin support
- A615/A306/A621 support
- A7xx devcoredump support

ast:
- astdp: Support AST2600 with VGA
- Clean up HPD
- Fix timeout loop for DP link training
- reorganize output code by type (VGA, DP, etc)
- convert to struct drm_edid
- fix BMC handling for all outputs

exynos:
- drop stale MAINTAINERS pattern
- constify struct

loongson:
- use GEM refcount over TTM

mgag200:
- Improve BMC handling
- Support VBLANK intterupts
- transparently support BMC outputs

nouveau:
- Refactor and clean up internals
- Use GEM refcount over TTM's

gm12u320:
- convert to struct drm_edid

gma500:
- update i2c terms

lcdif:
- pixel clock fix

host1x:
- fix syncpoint IRQ during resume
- use iommu_paging_domain_alloc()

imx:
- ipuv3: convert to struct drm_edid

omapdrm:
- improve error handling
- use common helper for_each_endpoint_of_node()

panel:
- add support for BOE TV101WUM-LL2 plus DT bindings
- novatek-nt35950: improve error handling
- nv3051d: improve error handling
- panel-edp: add support for BOE NE140WUM-N6G; revert support for
  SDC ATNA45AF01
- visionox-vtdr6130: improve error handling; use
  devm_regulator_bulk_get_const()
- boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus
  DT; Fix porch parameter
- edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1,
  BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2,
  CMN N116BCP-EA2, CSW MNB601LS1-4
- himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT
- ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT
- jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor
  for code sharing
- panel-edp: fix name for HKC MB116AN01
- jd9365da: fix "exit sleep" commands
- jdi-fhd-r63452: simplify error handling with DSI multi-style
  helpers
- mantix-mlaf057we51: simplify error handling with DSI multi-style
  helpers
- simple:
  support Innolux G070ACE-LH3 plus DT bindings
  support On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings
- st7701:
  decouple DSI and DRM code
  add SPI support
  support Anbernic RG28XX plus DT bindings

mediatek:
- support alpha blending
- remove cl in struct cmdq_pkt
- ovl adaptor fix
- add power domain binding for mediatek DPI controller

renesas:
- rz-du: add support for RZ/G2UL plus DT bindings

rockchip:
- Improve DP sink-capability reporting
- dw_hdmi: Support 4k@60Hz
- vop: Support RGB display on Rockchip RK3066; Support 4096px width

sti:
- convert to struct drm_edid

stm:
- Avoid UAF wih managed plane and CRTC helpers
- Fix module owner
- Fix error handling in probe
- Depend on COMMON_CLK
- ltdc: Fix transparency after disabling plane; Remove unused interrupt

tegra:
- gr3d: improve PM domain handling
- convert to struct drm_edid
- Call drm_atomic_helper_shutdown()

vc4:
- fix PM during detect
- replace DRM_ERROR() with drm_error()
- v3d: simplify clock retrieval

v3d:
- Clean up perfmon

virtio:
- add DRM capset
The following changes since commit da3ea35007d0af457a0afc87e84fddaebc4e0b63=
:

  Linux 6.11-rc7 (2024-09-08 14:50:28 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2024-09-19

for you to fetch changes up to ae2c6d8b3b88c176dff92028941a4023f1b4cb91:

  Merge tag 'drm-xe-next-fixes-2024-09-12' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-09-17
14:53:34 +1000)

----------------------------------------------------------------
drm next for 6.12-rc1

string:
- add mem_is_zero()

core:
- support more device numbers
- use XArray for minor ids
- add backlight constants
- Split dma fence array creation into alloc and arm

fbdev:
- remove usage of old fbdev hooks

kms:
- Add might_fault() to drm_modeset_lock priming
- Add dynamic per-crtc vblank configuration support

dma-buf:
- docs cleanup

buddy:
- Add start address support for trim function

printk:
- pass description to kmsg_dump

scheduler;
- Remove full_recover from drm_sched_start

ttm:
- Make LRU walk restartable after dropping locks
- Allow direct reclaim to allocate local memory

panic:
- add display QR code (in rust)

displayport:
- mst: GUID improvements

bridge:
- Silence error message on -EPROBE_DEFER
- analogix: Clean aup
- bridge-connector: Fix double free
- lt6505: Disable interrupt when powered off
- tc358767: Make default DP port preemphasis configurable
- lt9611uxc: require DRM_BRIDGE_ATTACH_NO_CONNECTOR
- anx7625: simplify OF array handling
- dw-hdmi: simplify clock handling
- lontium-lt8912b: fix mode validation
- nwl-dsi: fix mode vsync/hsync polarity

xe:
- Enable LunarLake and Battlemage support
- Introducing Xe2 ccs modifiers for integrated and discrete graphics
- rename xe perf to xe observation
- use wb caching on DGFX for system memory
- add fence timeouts
- Lunar Lake graphics/media/display workarounds
- Battlemage workarounds
- Battlemage GSC support
- GSC and HuC fw updates for LL/BM
- use dma_fence_chain_free
- refactor hw engine lookup and mmio access
- enable priority mem read for Xe2
- Add first GuC BMG fw
- fix dma-resv lock
- Fix DGFX display suspend/resume
- Use xe_managed for kernel BOs
- Use reserved copy engine for user binds on faulting devices
- Allow mixing dma-fence jobs and long-running faulting jobs
- fix media TLB invalidation
- fix rpm in TTM swapout path
- track resources and VF state by PF

i915:
- Type-C programming fix for MTL+
- FBC cleanup
- Calc vblank delay more accurately
- On DP MST, Enable LT fallback for UHBR<->non-UHBR rates
- Fix DP LTTPR detection
- limit relocations to INT_MAX
- fix long hangs in buddy allocator on DG2/A380

amdgpu:
- Per-queue reset support
- SDMA devcoredump support
- DCN 4.0.1 updates
- GFX12/VCN4/JPEG4 updates
- Convert vbios embedded EDID to drm_edid
- GFX9.3/9.4 devcoredump support
- process isolation framework for GFX 9.4.3/4
- take IOMMU mappings into account for P2P DMA

amdkfd:
- CRIU fixes
- HMM fix
- Enable process isolation support for GFX 9.4.3/4
- Allow users to target recommended SDMA engines
- KFD support for targetting queues on recommended SDMA engines

radeon:
- remove .load and drm_dev_alloc
- Fix vbios embedded EDID size handling
- Convert vbios embedded EDID to drm_edid
- Use GEM references instead of TTM
- r100 cp init cleanup
- Fix potential overflows in evergreen CS offset tracking

msm:
- DPU:
- implement DP/PHY mapping on SC8180X
- Enable writeback on SM8150, SC8180X, SM6125, SM6350
- DP:
- Enable widebus on all relevant chipsets
- MSM8998 HDMI support
- GPU:
- A642L speedbin support
- A615/A306/A621 support
- A7xx devcoredump support

ast:
- astdp: Support AST2600 with VGA
- Clean up HPD
- Fix timeout loop for DP link training
- reorganize output code by type (VGA, DP, etc)
- convert to struct drm_edid
- fix BMC handling for all outputs

exynos:
- drop stale MAINTAINERS pattern
- constify struct

loongson:
- use GEM refcount over TTM

mgag200:
- Improve BMC handling
- Support VBLANK intterupts
- transparently support BMC outputs

nouveau:
- Refactor and clean up internals
- Use GEM refcount over TTM's

gm12u320:
- convert to struct drm_edid

gma500:
- update i2c terms

lcdif:
- pixel clock fix

host1x:
- fix syncpoint IRQ during resume
- use iommu_paging_domain_alloc()

imx:
- ipuv3: convert to struct drm_edid

omapdrm:
- improve error handling
- use common helper for_each_endpoint_of_node()

panel:
- add support for BOE TV101WUM-LL2 plus DT bindings
- novatek-nt35950: improve error handling
- nv3051d: improve error handling
- panel-edp: add support for BOE NE140WUM-N6G; revert support for
  SDC ATNA45AF01
- visionox-vtdr6130: improve error handling; use
  devm_regulator_bulk_get_const()
- boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus
  DT; Fix porch parameter
- edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1,
  BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2,
  CMN N116BCP-EA2, CSW MNB601LS1-4
- himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT
- ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT
- jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor
  for code sharing
- panel-edp: fix name for HKC MB116AN01
- jd9365da: fix "exit sleep" commands
- jdi-fhd-r63452: simplify error handling with DSI multi-style
  helpers
- mantix-mlaf057we51: simplify error handling with DSI multi-style
  helpers
- simple:
  support Innolux G070ACE-LH3 plus DT bindings
  support On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings
- st7701:
  decouple DSI and DRM code
  add SPI support
  support Anbernic RG28XX plus DT bindings

mediatek:
- support alpha blending
- remove cl in struct cmdq_pkt
- ovl adaptor fix
- add power domain binding for mediatek DPI controller

renesas:
- rz-du: add support for RZ/G2UL plus DT bindings

rockchip:
- Improve DP sink-capability reporting
- dw_hdmi: Support 4k@60Hz
- vop: Support RGB display on Rockchip RK3066; Support 4096px width

sti:
- convert to struct drm_edid

stm:
- Avoid UAF wih managed plane and CRTC helpers
- Fix module owner
- Fix error handling in probe
- Depend on COMMON_CLK
- ltdc: Fix transparency after disabling plane; Remove unused interrupt

tegra:
- gr3d: improve PM domain handling
- convert to struct drm_edid
- Call drm_atomic_helper_shutdown()

vc4:
- fix PM during detect
- replace DRM_ERROR() with drm_error()
- v3d: simplify clock retrieval

v3d:
- Clean up perfmon

virtio:
- add DRM capset

----------------------------------------------------------------
Abel Vesa (1):
      drm/panel-edp: add BOE NE140WUM-N6G panel entry

Abhinav Kumar (1):
      drm/msm/dp: enable widebus on all relevant chipsets

Abhishek Tamboli (2):
      drm/panel: ili9341: Add comments for registers in ili9341_config()
      drm/panel: nv3051d: Transition to mipi_dsi_dcs_write_seq_multi

Ahmed, Muhammad (1):
      drm/amd/display: guard write a 0 post_divider value to HW

Akshata Jahagirdar (8):
      drm/xe/migrate: Handle clear ccs logic for xe2 dgfx
      drm/xe/migrate: Add kunit to test clear functionality
      drm/xe/migrate: Add helper function to program identity map
      drm/xe/xe2: Introduce identity map for compressed pat for vram
      drm/xe/xe_migrate: Handle migration logic for xe2+ dgfx
      drm/xe/migrate: Add kunit to test migration functionality for BMG
      drm/xe/xe2: Do not run xe_bo_test for xe2+ dgfx
      drm/xe/xe2: Introduce performance changes

Al Viro (4):
      drm: new helper: drm_gem_prime_handle_to_dmabuf()
      drm/amdgpu: fix a race in kfd_mem_export_dmabuf()
      drm/amdkfd: CRIU fixes
      drm/amdgpu: get rid of bogus includes of fdtable.h

Aleksandr Mishin (1):
      drm/msm: Fix incorrect file name output in adreno_request_fw()

Alex Bee (1):
      drm/rockchip: vop: Allow 4096px width scaling

Alex Deucher (73):
      drm/amdgpu/sdma5.2: Update wptr registers as well as doorbell
      drm/amdgpu/gfx7: enable wave kill for compute queues
      drm/amdgpu/gfx8: enable wave kill for compute queues
      drm/amdgpu/gfx9: enable wave kill for compute queues
      drm/amdgpu/gfx9.4.3: implement wave kill for compute queues
      drm/amdgpu/gfx10: enable wave kill for compute queues
      drm/amdgpu/gfx11: enable wave kill for compute queues
      drm/amdgpu/gfx12: enable wave kill for compute queues
      drm/amdgpu/gfx10: properly handle error ints on all pipes
      drm/amdgpu/gfx11: properly handle error ints on all pipes
      drm/amdgpu/gfx12: properly handle error ints on all pipes
      drm/amdgpu/gfx9: properly handle error ints on all pipes
      drm/amdgpu/gfx: add bad opcode interrupt
      drm/amdgpu/gfx9: Enable bad opcode interrupt
      drm/amdgpu/gfx9.4.3: Enable bad opcode interrupt
      drm/amdgpu: properly handle vbios fake edid sizing
      drm/radeon: properly handle vbios fake edid sizing
      drm/amdgpu: Fix APU handling in amdgpu_pm_load_smu_firmware()
      drm/amdgpu/jpeg2: properly set atomics vmid field
      drm/amdgpu/jpeg4: properly set atomics vmid field
      drm/amdgpu/mes: add API for legacy queue reset
      drm/amdgpu/mes11: add API for legacy queue reset
      drm/amdgpu/mes12: add API for legacy queue reset
      drm/amdgpu: add new ring reset callback
      drm/amdgpu: add per ring reset support (v5)
      drm/amdgpu/gfx9: add ring reset callback
      drm/amdgpu/gfx9.4.3: add ring reset callback
      drm/amdgpu/gfx9: per queue reset only on bare metal
      drm/amdgpu/gfx9: add ring reset callback for gfx
      drm/amdgpu/gfx9: use proper rlc safe mode helpers
      drm/amdgpu/gfx9.4.3: use proper rlc safe mode helpers
      drm/amdgpu/gfx9.4.3: use rlc safe mode for soft recovery
      drm/amdgpu/gfx9: use rlc safe mode for soft recovery
      drm/amdgpu/gfx8: add ring reset callback for gfx
      drm/amdgpu/gfx7: add ring reset callback for gfx
      drm/amdgpu/gfx11: enter safe mode before touching CP_INT_CNTL
      drm/amdgpu/gfx11: add a mutex for the gfx semaphore
      drm/amdgpu/gfx11: export gfx_v11_0_request_gfx_index_mutex()
      drm/amdgpu/mes: add API for user queue reset
      drm/amdgpu/mes11: add API for user queue reset
      drm/amdgpu/mes12: add API for user queue reset
      drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1
      drm/amdgpu: handle enforce isolation on non-0 gfxhub
      drm/amdgpu: Emit cleaner shader at end of IB submission
      drm/amdgpu: fix eGPU hotplug regression
      drm/amd/gfx11: move the gfx mutex into the caller
      drm/amdgpu/gfx12: set UNORD_DISPATCH in compute MQDs
      drm/amdgpu: align pp_power_profile_mode with kernel docs
      drm/amdgpu/swsmu: fix ordering for setting workload_mask
      drm/amdgpu/smu13.0.7: print index for profiles
      drm/amdgpu/swsmu: always force a state reprogram on init
      drm/amdgpu: add experimental resets debug flag
      drm/amdgpu/gfx9: put queue resets behind a debug option
      drm/amdgpu/gfx11: return early in preempt_ib()
      drm/amdgpu/gfx12: return early in preempt_ib()
      drm/amdgpu: always allocate cleared VRAM for GEM allocations
      drm/amdgpu/gfx11: add ring reset callbacks
      drm/amdgpu/gfx11: rename gfx_v11_0_gfx_init_queue()
      drm/amdgpu/gfx10: add ring reset callbacks
      drm/amdgpu/gfx10: rework reset sequence
      drm/amdgpu/gfx12: add ring reset callbacks
      drm/amdgpu/gfx12: fallback to driver reset compute queue directly
      drm/amdgpu/gfx10: per queue reset only on bare metal
      drm/amdgpu/gfx11: per queue reset only on bare metal
      drm/amdgpu/gfx12: per queue reset only on bare metal
      drm/amdgpu/gfx10: use proper rlc safe mode helpers
      drm/amdgpu/gfx11: use proper rlc safe mode helpers
      drm/amdgpu/gfx12: use proper rlc safe mode helpers
      drm/amdgpu/gfx12: use rlc safe mode for soft recovery
      drm/amdgpu/gfx11: use rlc safe mode for soft recovery
      drm/amdgpu/gfx10: use rlc safe mode for soft recovery
      Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs"
      drm/amdgpu/atomfirmware: Silence UBSAN warning

Alex Hung (21):
      drm/amd/display: Revert "Check HDCP returned status"
      drm/amd/display: Initialize denominators' default to 1
      drm/amd/display: Check null-initialized variables
      drm/amd/display: Check phantom_stream before it is used
      drm/amd/display: Pass non-null to dcn20_validate_apply_pipe_split_fla=
gs
      drm/amd/display: Check null pointers before using them
      drm/amd/display: Check stream before comparing them
      drm/amd/display: Check link_res->hpo_dp_link_enc before using it
      drm/amd/display: Check null pointers before used
      drm/amd/display: Check null pointers before multiple uses
      drm/amd/display: Increase array size of dummy_boolean
      drm/amd/display: Add MST debug message when link detection fails
      drm/amd/display: Check link_res->hpo_dp_link_enc before using it
      drm/amd/display: Fix possible overflow in integer multiplication
      drm/amd/display: Check null pointers before using them
      drm/amd/display: Check stream_status before it is used
      drm/amd/display: Avoid overflow assignment in link_dp_cts
      drm/amd/display: Check null values from functions
      drm/amd/display: Initialize get_bytes_per_element's default to 1
      drm/amd/display: Check UnboundedRequestEnabled's value
      drm/amd/display: Check null pointers before using dc->clk_mgr

Alexander F. Lent (1):
      accel/ivpu: Add missing MODULE_FIRMWARE metadata

Alexander Stein (1):
      drm/bridge: Silence error messages upon probe deferral

Alexander Usyskin (1):
      drm/xe/gsc: add Battlemage support

Alvin Lee (9):
      drm/amd/display: Disable HBR audio for DP2 for certain ASICs
      drm/amd/display: Don't consider cursor for no plane case in DML1
      drm/amd/display: When resync fifo ensure to use correct pipe ctx
      drm/amd/display: Disable subvp based on HW cursor requirement
      drm/amd/display: Calculate ODM width using odm slice rect, not recout
      drm/amd/display: Add option to disable unbounded req in DML21
      drm/amd/display: For FAMS2 don't program P-State force from driver
      drm/amd/display: Don't skip clock updates in overclocking
      drm/amd/display: Wait for all pending cleared before full update

Amber Lin (2):
      drm/amdkfd: APIs to stop/start KFD scheduling
      drm/amdkfd: Enable processes isolation on gfx9

Andi Shyti (8):
      drm/i915/gem: Adjust vma offset for framebuffer mmap offset
      drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
      drm/i915/gem: Improve pfn calculation readability in vm_fault_gtt()
      drm/i915: Replace double blank with single blank after comma in
gem/ and gt/
      drm/i915: Replace double blank with single blank after comma
      drm/i915/gem: Do not look for the exact address in node
      drm/i915/gem: Calculate object page offset for partial memory mapping
      drm/i915/gt: Continue creating engine sysfs files even after a failur=
e

Andy Shevchenko (3):
      drm: fixed: Don't use "proxy" headers
      drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused
      drm/i915/fence: Mark debug_fence_free() with __maybe_unused

AngeloGioacchino Del Regno (1):
      drm/mediatek: Declare Z Position for all planes

Apoorva Singh (1):
      drm/xe: Remove NULL check of lrc->bo in xe_lrc_snapshot_capture()

Aric Cyr (6):
      drm/amd/display: 3.2.292
      drm/amd/display: 3.2.293
      drm/amd/display: 3.2.294
      drm/amd/display: 3.2.295
      drm/amd/display: 3.2.298
      drm/amd/display: 3.2.299

Arnaud Vrac (1):
      drm/msm: add msm8998 hdmi phy/pll support

Arnd Bergmann (3):
      drm/stm: add COMMON_CLK dependency
      drm/amd: Use a constant format string for amdgpu_ucode_request
      drm/xe: fix build warning with CONFIG_PM=3Dn

Arunpravin Paneer Selvam (3):
      drm/buddy: Add start address support to trim function
      drm/amdgpu: Add address alignment support to DCC buffers
      drm/amdgpu: Add DCC GFX12 flag to enable address alignment

Ashutosh Dixit (3):
      drm/xe/uapi: Rename xe perf layer as xe observation layer
      drm/xe/exec: Fix minor bug related to xe_sync_entry_cleanup
      drm/xe/observation: Drop empty sysctl table entry

Aurabindo Pillai (8):
      drm/amd/display: free bo used for dmub bounding box
      drm/amd/display: rename dcn3/dcn4 to more sound terms
      drm/amd/display: rename dcn401_soc to dcn4_variant_a_soc
      drm/amd/display: remove unused folder
      drm/amd/display: fix a UBSAN warning in DML2.1
      drm/amd/display: Add more logging for MALL static screen
      drm/amd/display: remove an extraneous call for checking dchub clock
      drm/amd/display: do not set traslate_by_source for DCN401 cursor

Austin Zheng (4):
      drm/amd/display: Check if Mode is Supported Before Returning Result
      drm/amd/display: Disable SubVP if Hardware Rotation is Used
      drm/amd/display: Unlock Pipes Based On DET Allocation
      drm/amd/display: DML2.1 Reintegration for Various Fixes

Balasubramani Vivekanandan (1):
      drm/xe/bmg: Drop force_probe requirement

Bas Nieuwenhuizen (1):
      drm/amdgpu: Actually check flags for all context ops.

Ben Skeggs (37):
      drm/nouveau: move nouveau_drm_device_fini() above init()
      drm/nouveau: handle pci/tegra drm_dev_{alloc, register} from common c=
ode
      drm/nouveau: replace drm_device* with nouveau_drm* as dev drvdata
      drm/nouveau: create pci device once
      drm/nouveau: store nvkm_device pointer in nouveau_drm
      drm/nouveau: move allocation of root client out of nouveau_cli_init()
      drm/nouveau: add nouveau_cli to nouveau_abi16
      drm/nouveau: handle limited nvif ioctl in abi16
      drm/nouveau: remove abi16->device
      drm/nouveau: remove abi16->handles
      drm/nouveau/nvkm: remove detect/mmio/subdev_mask from device args
      drm/nouveau/nvkm: remove perfmon
      drm/nouveau/nvkm: remove nvkm_client_search()
      drm/nouveau/nvif: remove support for userspace backends
      drm/nouveau/nvif: remove route/token
      drm/nouveau/nvif: remove nvxx_object()
      drm/nouveau/nvif: remove nvxx_client()
      drm/nouveau/nvif: remove driver keep/fini
      drm/nouveau/nvif: remove client device arg
      drm/nouveau/nvif: remove client version
      drm/nouveau/nvif: remove client devlist
      drm/nouveau/nvif: remove client fini
      drm/nouveau/nvif: remove device args
      drm/nouveau: always map device
      drm/nouveau/nvif: remove device rd/wr
      drm/nouveau/nvif: remove disp chan rd/wr
      drm/nouveau: move nvxx_* definitions to nouveau_drv.h
      drm/nouveau: add nvif_mmu to nouveau_drm
      drm/nouveau: pass drm to nouveau_mem_new(), instead of cli
      drm/nouveau: pass drm to nv50_dmac_create(), rather than device+disp
      drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device
      drm/nouveau: remove nouveau_chan.device
      drm/nouveau: remove chan->drm
      drm/nouveau: remove master
      drm/nouveau: remove push pointer from nouveau_channel
      drm/nouveau/kms: remove a few unused struct members and fn decls
      drm/nouveau/kms: remove push pointer from nv50_dmac

Bhuvanachandra Pinninti (1):
      drm/amd/display: Refactor for dio

Biju Das (2):
      dt-bindings: display: renesas,rzg2l-du: Document RZ/G2UL DU bindings
      drm: renesas: rz-du: Add RZ/G2UL DU Support

Bommu Krishnaiah (1):
      drm/xe/xe2lpg: Extend workaround 14021402888

Candice Li (2):
      drm/amdgpu: Validate TA binary size
      drm/amd/pm: Drop unsupported features on smu v14_0_2

Chaitanya Dhere (1):
      drm/amd/display: DML2.1 resynchronization

Charlene Liu (3):
      drm/amd/display: restore immediate_disable_crtc for w/a
      drm/amd/display: sync dmub output event type.
      drm/amd/display: remove redundant msg to pmfw at boot/resume

Chris Park (3):
      drm/amd/display: Deallocate DML memory if allocation fails
      drm/amd/display: Add two dmmuy I2C entry for GPIO port mapping issue
      drm/amd/display: Address coverity change

Chris Wilson (1):
      drm/i915/gt: Mark the GT as dead when mmio is unreliable

Christian K=C3=B6nig (6):
      drm/scheduler: remove full_recover from drm_sched_start
      drm/amdgpu: fix contiguous handling for IB parsing v2
      drm/loongson: use GEM references instead of TTMs
      drm/radeon: use GEM references instead of TTMs
      drm/amdgpu: re-work VM syncing
      drm/amdgpu: revert "use CPU for page table update if SDMA is unavaila=
ble"

Christoph Fritz (1):
      drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default

Christophe JAILLET (3):
      drm/stm: Fix an error handling path in stm_drm_platform_probe()
      drm/rockchip: Constify struct drm_encoder_helper_funcs
      drm/exynos: Constify struct exynos_drm_ipp_funcs

Chun-Kuang Hu (2):
      drm/mediatek: Use cmdq_pkt_eoc() instead of cmdq_pkt_finalize()
      drm/mediatek: Use cmdq_pkt_create() and cmdq_pkt_destroy()

ChunTao Tso (1):
      drm/amd/display: Retry Replay residency

Claudiu Beznea (1):
      drm/stm: ltdc: check memory returned by devm_kzalloc()

Clayton Craft (1):
      drm/panel-edp: Add entry for BOE NV133WUM-N63 panel

Colin Ian King (4):
      drm/i915/dp: Make read-only array bw_gbps static const
      drm/amd/display: Fix spelling mistake "tolarance" -> "tolerance"
      drm/amd/display: remove extraneous ; after statements
      drm/amd/display: Fix spelling mistake "recompte" -> "recompute"

Cong Yang (6):
      dt-bindings: display: panel: Add compatible for melfas lmfbx101117480
      drm/panel: jd9365da: Support for Melfas lmfbx101117480 MIPI-DSI panel
      drm/panel: jd9365da: Break some CMDS into helper functions
      drm/panel: boe-tv101wum-nl6: Break some CMDS into helper functions
      drm/panel: nt35521: Break some CMDS into helper functions
      drm/panel: nt36672e: Break some CMDS into helper functions

Connor Abbott (7):
      drm/msm: Use a7xx family directly in gpu_state
      drm/msm: Dump correct dbgahb clusters on a750
      drm/msm: Fix CP_BV_DRAW_STATE_ADDR name
      drm/msm: Update a6xx register XML
      drm/msm: Expand UBWC config setting
      drm/msm: Expose expanded UBWC config uapi
      drm/msm: Fix UBWC macrotile_mode for a680

Cristian Ciocaltea (7):
      drm/bridge-connector: Fix double free in error handling paths
      drm/rockchip: Explicitly include bits header
      drm/rockchip: dw_hdmi: Use modern drm_device based logging
      drm/rockchip: dw_hdmi: Simplify clock handling
      drm/rockchip: dw_hdmi: Use devm_regulator_get_enable()
      drm/rockchip: dw_hdmi: Drop superfluous assignments of mpll_cfg,
cur_ctr and phy_config
      drm/bridge: dw-hdmi: Simplify clock handling

Cruise (2):
      drm/amd/display: Add logs for debugging outbox
      drm/amd/display: Get link index for AUX reply notification

Dafna Hirschfeld (1):
      drm/xe: fix missing 'xe_vm_put'

Dan Carpenter (2):
      drm/ast: astdp: fix loop timeout check
      drm/amdgpu/mes11: Indent an if statment

Dang Huynh (1):
      drm: panel: boe-bf060y8m-aj0: Enable prepare_prev_first

Daniel Sa (4):
      drm/amd/display: Set Cursor Matrix to bypass instead of Input Plane
      drm/amd/display: Underflow Seen on DCN401 eGPU
      drm/amd/display: Resolve Coverity Issues
      drm/amd/display: only trigger BIOS related assert for older ASICs

Daniel Yang (1):
      drm/connector: kerneldoc: Fix two missing newlines in drm_connector.c

Daniele Ceraolo Spurio (14):
      drm/xe/huc: Define HuC binary for LNL
      drm/xe/gsc: Define GSC binary for LNL
      drm/xe/huc: Define HuC binary for BMG
      drm/xe: fix WA 14018094691
      drm/xe: Make exec_queue_kill safe to call twice
      drm/xe: use devm instead of drmm for managed bo
      drm/xe/uc: Use managed bo for HuC and GSC objects
      drm/xe/uc: Use devm to register cleanup that includes exec_queues
      drm/i915: Do not attempt to load the GSC multiple times
      drm/xe/gsc: Do not attempt to load the GSC multiple times
      drm/xe/gsc: Fix FW status if the firmware is already loaded
      drm/xe/gsc: Track the platform in the compatibility version
      drm/xe/gsc: Add debugfs to print GSC info
      drm/xe/gsc: Wedge the device if the GSCCS reset fails

Danilo Krummrich (3):
      drm/nouveau: prime: fix refcount underflow
      drm/nouveau: bo: remove unused functions
      drm/nouveau: use GEM references instead of TTMs

Dave Airlie (16):
      Merge tag 'drm-xe-next-2024-07-30' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2024-08-13' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2024-08-29' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-2024-08-28' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2024-08-29' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-intel-next-2024-09-03' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'mediatek-drm-next-6.12' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'drm-msm-next-2024-09-02' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'drm-xe-next-2024-09-05' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-gt-next-2024-09-06' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-6.12-2024-09-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'exynos-drm-next-for-v6.12' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'drm-misc-next-fixes-2024-09-05' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-fixes-2024-09-12' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-6.12-2024-09-13' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-xe-next-fixes-2024-09-12' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next

David (Ming Qiang) Wu (4):
      drm/amd/amdgpu: command submission parser for JPEG
      drm/amd/amdgpu: cleanup parse_cs callbacks
      drm/amd/amdgpu: apply command submission parser for JPEG v2+
      drm/amd/amdgpu: apply command submission parser for JPEG v1

David Belanger (2):
      drm/amdgpu: Fix atomics on GFX12
      drm/amdkfd: Add cache line size info

David Gow (2):
      drm/i915: Allow evicting to use the requested placement
      drm/i915: Attempt to get pages without eviction first

Deborah Brouwer (1):
      drm/ci: update link to Gitlab server

Dennis Chan (1):
      drm/amd/display: Add Replay Low Refresh Rate parameters in dc type.

Dillon Varone (14):
      drm/amd/display: Add blanked streams override to DML2.1
      drm/amd/display: Add P-State Keepout to dcn401 Global Sync
      drm/amd/display: Export additional FAMS2 global configuration
options from DML
      drm/amd/display: Remove hardmax usage for dcn401
      drm/amd/display: Various DML2 fixes for FAMS2
      drm/amd/display: Force enable 3DLUT DMA check for dcn401 in DML
      drm/amd/display: Add DML2.1 option to disable DRR clamped
P-State Strategies
      drm/amd/display: Reduce redundant minimal transitions due to SubVP
      drm/amd/display: Disable DCN401 UCLK P-State support on full updates
      drm/amd/display: Perform outstanding programming on full updates
      drm/amd/display: Set max VTotal cap for dcn401
      drm/amd/display: Fix MS/MP mismatches in dml21 for dcn401
      Revert "drm/amd/display: Wait for all pending cleared before full upd=
ate"
      drm/amd/display: Block timing sync for different signals in PMO

Dmitry Baryshkov (8):
      drm/bridge: lt9611uxc: properly attach to a next bridge
      drm/bridge: lt9611uxc: drop support for !DRM_BRIDGE_ATTACH_NO_CONNECT=
OR
      drm/msm/dpu: Configure DP INTF/PHY selector
      drm/msm/dsi: correct programming sequence for SM8350 / SM8450
      drm/msm/dpu: enable writeback on SM8150
      drm/msm/dpu: enable writeback on SC8108X
      drm/msm/dpu: enable writeback on SM6125
      drm/msm/dpu: enable writeback on SM6350

Dmitry Osipenko (1):
      drm/virtio: Add DRM capset definition

Dnyaneshwar Bhadane (3):
      drm/i915/display: correct dual pps handling for MTL_PCH+
      drm/i915/gt: Whitelist COMMON_SLICE_CHICKEN1 for UMD access.
      drm/i915/bios: Update new entries in VBT BDB block definitions

Dominik Grzegorzek (2):
      drm/xe: Move and export xe_hw_engine lookup.
      drm/xe: Export xe_hw_engine's mmio accessors

Douglas Anderson (2):
      drm/tegra: Call drm_atomic_helper_shutdown() at shutdown time
      drm/panel: Avoid warnings w/ panel-simple/panel-edp at shutdown

Dr. David Alan Gilbert (1):
      drm/bridge: analogix: remove unused struct 'bridge_init'

Dragan Simic (1):
      drm/rockchip: cdn-dp: Clean up a few logged messages

Duncan Ma (1):
      drm/amd/display: Add visual confirm for Idle State

Easwar Hariharan (2):
      drm/i915: Make I2C terminology more inclusive
      drm/gma500: Make I2C terminology more inclusive

Esben Haabendal (1):
      drm/bridge: nwl-dsi: Use vsync/hsync polarity from display mode

Eugene Lepshy (1):
      drm/msm/a6xx: Add A642L speedbin (0x81)

Fangzhi Zuo (6):
      drm/amd/display: Print Pcon FRL Link BW in Debug Message
      drm/amd/display: Skip Recompute DSC Params if no Stream on Link
      drm/amd/display: Fix MST BW calculation Regression
      drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination
      drm/amd/display: Add DSC Debug Log
      drm/amdgpu/display: Fix a mistake in revert commit

Fei Shao (1):
      drm/mediatek: Use spin_lock_irqsave() for CRTC event lock

Francois Dugast (11):
      drm/xe/hw_engine_group: Introduce xe_hw_engine_group
      drm/xe/guc_submit: Make suspend_wait interruptible
      'drm/xe/hw_engine_group: Register hw engine group's exec queues
      drm/xe/hw_engine_group: Add helper to suspend faulting LR jobs
      drm/xe/exec_queue: Remove duplicated code
      drm/xe/exec_queue: Prepare last fence for hw engine group resume cont=
ext
      drm/xe/hw_engine_group: Add helper to wait for dma fence jobs
      drm/xe/hw_engine_group: Ensure safe transition between execution mode=
s
      drm/xe/exec: Switch hw engine group execution mode upon job submissio=
n
      drm/xe/vm: Remove restriction that all VMs must be faulting if one is
      drm/xe/device: Remove unused xe_device::usm::num_vm_in_*

Frank Min (2):
      drm/amdgpu: change non-dcc buffer copy configuration
      drm/amdgpu: correct sdma7 max dw

Fudong Wang (1):
      drm/amd/display: skip crtc power down when ips switch

Fudongwang (1):
      drm/amd/display: add dmcub support check

Gabe Teeger (4):
      drm/amd/display: Fix DP-DVI dongle hotplug
      drm/amd/display: Fix Potential Null Dereference
      drm/amd/display: Revert Avoid overflow assignment
      drm/amd/display: fix graphics hang in multi-display mst case

Geert Uytterhoeven (2):
      drm/xe/oa/uapi: Make bit masks unsigned
      drm/radeon/r100: Handle unknown family in r100_cp_init_microcode()

Gustavo Sousa (3):
      drm/i915: Skip programming FIA link enable bits for MTL+
      drm/xe: Remove stale declaration of xe_mmio_probe_vram()
      drm/xe/mmio: Use single logic for waiting functions

Haikun Zhou (1):
      drm/panel-edp: Add CSW MNB601LS1-4

Hamza Mahfooz (8):
      MAINTAINERS: add an entry for AMD DC DML
      drm/vblank: add dynamic per-crtc vblank configuration support
      Revert "drm: Introduce 'power saving policy' drm property"
      Revert "drm/amd: Add power_saving_policy drm property to eDP connecto=
rs"
      drm/amd/display: fix s2idle entry for DCN3.5+
      drm/amd/display: use new vblank enable policy for DCN35+
      drm/amd/display: use a more lax vblank enable policy for DCN35+
      drm/amd/display: use a more lax vblank enable policy for older ASICs

Hans de Goede (1):
      drm/i915/dsi: Make Lenovo Yoga Tab 3 X90F DMI match less strict

Hansen Dsouza (11):
      drm/amd/display: Add private data type for RCG
      drm/amd/display: Add RCG helper functions
      drm/amd/display: Add source select helper functions
      drm/amd/display: Add new enable and disable functions
      drm/amd/display: Add new enable and disable functions for DCN35
      drm/amd/display: Add stream and char control callback
      drm/amd/display: Add clock control callbacks
      drm/amd/display: Add clock control callbacks
      drm/amd/display: Update to using new dccg callbacks
      Revert "drm/amd/display: Update to using new dccg callbacks"
      drm/amd/display: Fix flickering caused by dccg

Hawking Zhang (5):
      drm/amdgpu: Add more types for boot time error reporting
      drm/amdkfd: Check int source id for utcl2 poison event
      drm/amdkfd: Drop poison hanlding from gfx v10
      drm/amdgpu: Retire query_utcl2_poison_status callback
      drm/amdkfd: Select reset method for poison handling

Himal Prasad Ghimiray (6):
      drm/xe: Delete unused register from xe_regs.h
      drm/xe: Remove unused xe parameter
      drm/xe: Remove extra dma_fence_put on xe_sync_entry_add_deps failure
      drm/xe: Remove unrequired NULL checks in xe_sync_entry_cleanup
      drm/xe: Remove unrequired NULL check in xe_sched_job_free_fences
      drm/xe: Fix NPD in ggtt_node_remove()

Hironori KIKUCHI (5):
      drm/panel: st7701: Rename macros
      drm/panel: st7701: Decouple DSI and DRM parts
      dt-bindings: display: st7701: Add Anbernic RG28XX panel
      drm/panel: st7701: Add support for SPI for configuration
      drm/panel: st7701: Add Anbernic RG28XX panel support

Hongbo Li (1):
      drm/i915: Remove extra unlikely helper

Hsiao Chien Sung (5):
      drm/mediatek: Support "None" blending in OVL
      drm/mediatek: Support "None" blending in Mixer
      drm/mediatek: Support "Pre-multiplied" blending in OVL
      drm/mediatek: Support "Pre-multiplied" blending in Mixer
      drm/mediatek: Support alpha blending in display driver

Hsin-Yi Wang (1):
      drm/panel-edp: Add BOE NV140WUM-N41

Ilia Levi (1):
      drm/xe: move the kernel lrc from hwe to execlist port

Ilya Bakoulin (3):
      drm/amd/display: Add helper function to check for non-address fast up=
dates
      drm/amd/display: Use correct cm_helper function
      drm/amd/display: Fix construct_phy with MXM connector

Imre Deak (32):
      drm/dp: Add helper to dump an LTTPR PHY descriptor
      drm/i915/dp: Reset intel_dp->link_trained before retraining the link
      drm/i915/dp: Don't switch the LTTPR mode on an active link
      drm/i915/dp: Reset cached LTTPR count if number of LTTPRs is unsuppor=
ted
      drm/i915/dp: Keep cached LTTPR mode up-to-date
      drm/i915/dp: Retrain SST links via a modeset commit
      drm/i915/dp: Require a valid atomic state for SST link training
      drm/i915/dp: Don't WARN on failed link-retrain modeset
      drm/dp_mst: Factor out function to queue a topology probe work
      drm/dp_mst: Add a helper to queue a topology probe
      drm/dp_mst: Simplify the condition when to enumerate path resources
      drm/i915/ddi: For an active output call the DP encoder
sync_state() only for DP
      drm/i915/dp: Initialize the link parameters during HW readout
      drm/i915/dp: Send only a single modeset-retry uevent for a commit
      drm/i915/dp: Add a separate function to reduce the link parameters
      drm/i915/dp: Add helpers to set link training mode, BW parameters
      drm/i915/dp_mst: Reduce the link parameters in BW order after LT fail=
ures
      drm/i915/dp_mst: Configure MST after the link parameters are reset
      drm/i915/dp_mst: Queue modeset-retry after a failed payload BW alloca=
tion
      drm/i915/dp_mst: Reprobe the MST topology after a link parameter chan=
ge
      drm/i915/dp_mst: Ensure link parameters are up-to-date for a disabled=
 link
      drm/i915/dp_mst: Enable LT fallback between UHBR/non-UHBR link rates
      drm/i915: Replace to_bpp_x16() with fxp_q4_from_int()
      drm/i915: Replace to_bpp_int() with fxp_q4_to_int()
      drm/i915: Replace to_bpp_int_roundup() with fxp_q4_to_int_roundup()
      drm/i915: Replace to_bpp_frac() with fxp_q4_to_frac()
      drm/i915: Replace BPP_X16_FMT()/ARGS() with FXP_Q4_FMT()/ARGS()
      drm/i915: Dump DSC state to dmesg and debugfs/i915_display_info
      drm/i915: Remove DSC register dump
      drm/xe: Suspend/resume user access only during system s/r
      drm/xe: Handle polling only for system s/r in
xe_display_pm_suspend/resume()
      drm/i915/dp_mst: Fix MST state after a sink reset

Jack Xiao (10):
      drm/amdgpu/mes: fix mes ring buffer overflow
      drm/amdgpu/mes12: update mes_v12_api_def.h
      drm/amdgpu/mes: add multiple mes ring instances support
      drm/amdgpu/mes12: load unified mes fw on pipe0 and pipe1
      drm/amdgpu/mes12: add mes pipe switch support
      drm/amdgpu/mes12: adjust mes12 sw/hw init for multiple pipes
      drm/amdgpu/mes12: configure two pipes hardware resources
      drm/amdgpu/mes12: sw/hw fini for unified mes
      drm/amdgpu/mes12: fix suspend issue
      drm/amdgpu/mes: add mes mapping legacy queue switch

Jane Jian (1):
      drm/amdgpu/vcn: Use offsets local to VCN/JPEG in VF

Jani Nikula (82):
      drm/nouveau: remove unused variable ret
      drm/i915/bios: remove stale and useless comments
      drm/i915: remove unused HAS_BROKEN_CS_TLB()
      Merge drm/drm-next into drm-intel-next
      drm/i915: remove a few __i915_printk() uses
      drm/i915: remove i915_report_error()
      drm/i915: remove __i915_printk()
      drm/i915/acpi: convert to struct intel_display
      drm/i915/opregion: unify intel_encoder/intel_connector naming
      drm/i915/opregion: convert to struct intel_display
      drm/i915/bios: convert to struct intel_display
      drm/i915: use pdev_to_i915() instead of pci_get_drvdata() directly
      drm/xe/tests: remove unused leftover xe_call_for_each_device()
      drm/xe: use pdev_to_xe_device() instead of pci_get_drvdata() directly
      drm/xe: add kdev_to_xe_device() helper and use it
      drm/edid: reduce DisplayID log spamming
      drm/rockchip: cdn-dp: get rid of drm_edid_raw()
      drm/i915/gvt: stop using drm_edid_block_valid()
      drm/edid: make drm_edid_block_valid() static
      drm/i915: make __intel_display_power_is_enabled() static
      drm/i915/display: support struct intel_atomic_state in to_intel_displ=
ay()
      drm/i915/display: convert intel_link_bw.c to struct intel_display
      drm/i915/display: convert intel_load_detect.c to struct intel_display
      drm/i915/alpm: convert to struct intel_display
      drm/i915/lspcon: convert to struct intel_display
      drm/i915/display: convert dp aux backlight to struct intel_display
      drm/i915/hti: convert to struct intel_display
      drm/i915: make intel_display_power_domain_str() static
      string: add mem_is_zero() helper to check if memory area is all zeros
      drm: use mem_is_zero() instead of !memchr_inv(s, 0, n)
      drm/i915: move rawclk from runtime to display runtime info
      drm/xe/display: drop unused rawclk_freq and RUNTIME_INFO()
      drm/xe/display: fix compat IS_DISPLAY_STEP() range end
      drm/xe/display: remove intel_display_step_name() to simplify
      drm/xe/display: remove the unused compat HAS_GMD_ID()
      drm/xe/step: define more steppings E-J
      drm/i915/display: rename IS_DISPLAY_IP_RANGE() to IS_DISPLAY_VER_FULL=
()
      drm/i915/display: rename IS_DISPLAY_IP_STEP() to IS_DISPLAY_VER_STEP(=
)
      drm/i915/display: identify display steppings in display probe
      drm/i915/display: switch to display detected steppings
      drm/i915: remove display stepping handling
      drm/xe: remove display stepping handling
      drm/i915/vblank: use drm_crtc_vblank_crtc() instead of open-coding
      drm/i915/vblank: fix context imbalance warnings
      drm/i915/vblank: convert to struct intel_display
      drm/i915/vrr: convert to struct intel_display
      drm/i915/tv: convert to struct intel_display
      drm/i915/sprite: convert to struct intel_display
      drm/i915/display: convert params to struct intel_display
      drm/i915: remove unnecessary display includes
      drm/i915: remove unused leftover basedie step code
      drm/ttm: fix kernel-doc typo for @trylock_only
      drm/xe: replace #include <drm/xe_drm.h> with <uapi/drm/xe_drm.h>
      drm/mst: switch to guid_t type for GUID
      drm/mst: switch to guid_gen() to generate valid GUIDs
      drm/amd/display: switch to guid_gen() to generate valid GUIDs
      drm/sti/sti_hdmi: convert to struct drm_edid
      drm/tegra: convert to struct drm_edid
      drm/ipuv3/parallel: convert to struct drm_edid
      drm/tiny/gm12u320: convert to struct drm_edid
      drm/i915: fail module probe on nomodeset and i915.modeset=3D0
      drm/i915: deprecate the i915.modeset module parameter
      drm/i915 & drm/xe: save struct drm_device to drvdata
      drm/i915: support struct device and pci_dev in to_intel_display()
      drm/i915/audio: migrate away from kdev_to_i915()
      drm/i915/hdcp: migrate away from kdev_to_i915() in bind/unbind
      drm/i915/hdcp: migrate away from kdev_to_i915() in GSC messaging
      drm/xe/display: remove unused compat kdev_to_i915() and pdev_to_i915(=
)
      drm/xe/display: use xe && 0 to avoid warnings about unused variables
      drm/i915/hdmi: convert to struct intel_display
      drm/i915/dp: convert g4x_dp.[ch] to struct intel_display
      drm/i915/dp: convert intel_dp_tunnel.[ch] to struct intel_display
      drm/i915/dp: convert intel_dp_aux.[ch] to struct intel_display
      drm/i915/dp: convert intel_dp_link_training.[ch] to struct intel_disp=
lay
      drm/i915/pps: pass intel_dp to pps_name()
      drm/i915/pps: convert intel_pps.[ch] to struct intel_display
      drm/i915/psr: convert intel_psr.[ch] to struct intel_display
      drm/i915/ddi: stop using dp_to_i915()
      drm/i915/dp: hide dp_to_i915() inside intel_dp.c
      drm/tegra: fix potential uninitialized variable use
      drm/amdgpu: drop redundant W=3D1 warnings from Makefile
      drm/i915/bios: fix printk format width

Jason-JH.Lin (1):
      drm/mediatek: Fix missing configuration flags in mtk_crtc_ddp_config(=
)

Javier Carrasco (3):
      drm/mediatek: ovl_adaptor: Drop unused mtk_crtc.h header
      drm/mediatek: ovl_adaptor: Add missing of_node_put()
      drm/mediatek: ovl_adaptor: Use scoped variant of for_each_child_of_no=
de()

Jeffrey Hugo (1):
      MAINTAINERS: qaic: Drop Pranjal as reviewer

Jesse Zhang (5):
      drm/amdgpu/gfx11: Enable bad opcode interrupt
      drm/amdgpu/gfx10: Enable bad opcode interrupt
      drm/amdgpu/gfx12: Enable bad opcode interrupt
      drm/amdgpu: fix queue reset issue by mmio
      drm/amdkfd: Fix resource leak in criu restore queue

Jesus Narvaez (1):
      drm/i915/guc: Change GEM_WARN_ON to guc_err to prevent taints in CI

Jiadong Zhu (13):
      drm/amdgpu/gfx9: remap queue after reset successfully
      drm/amdgpu/gfx9: wait for reset done before remap
      drm/amdgpu/gfx9.4.3: remap queue after reset successfully
      drm/amdgpu/gfx_9.4.3: wait for reset done before remap
      drm/amdgpu/gfx: add a new kiq_pm4_funcs callback for reset_hw_queue
      drm/amdgpu/gfx9: implement reset_hw_queue for gfx9
      drm/amdgpu/gfx9.4.3: implement reset_hw_queue for gfx9.4.3
      drm/amdgpu/gfx11: wait for reset done before remap
      drm/amdgpu/gfx10: remap queue after reset successfully
      drm/amdgpu/gfx10: wait for reset done before remap
      drm/amdgpu/mes: modify mes api for mmio queue reset
      drm/amdgpu/mes: implement amdgpu_mes_reset_hw_queue_mmio
      drm/amdgpu/mes11: implement mmio queue reset for gfx11

Jiapeng Chong (4):
      drm/stm: Remove unnecessary .owner for lvds_platform_driver
      drm/stm: ltdc: Remove unused function plane_to_ltdc
      drm/amd/display: use swap() in sort()
      drm/amd/display: remove unneeded semicolon

Jingwen Zhu (1):
      drm/amd/display: avoid disable otg when dig was disabled

Jinjie Ruan (4):
      drm/amd/display: Make core_dcn4_g6_temp_read_blackout_table static
      drm/amd/display: Make core_dcn4_ip_caps_base static
      drm/amd/display: Make dcn35_hubp_funcs static
      drm/amd/display: Make dcn401_dsc_funcs static

Jocelyn Falempe (17):
      printk: Add a short description string to kmsg_dump()
      drm/panic: Add drm_panic_is_enabled()
      fbcon: Add an option to disable fbcon in panic
      drm/fb-helper: Set skip_panic if the drm driver supports drm panic
      drm/panic: Remove build time dependency with FRAMEBUFFER_CONSOLE
      drm/panic: Add missing static inline to drm_panic_is_enabled()
      fbcon: Use oops_in_progress instead of panic_cpu
      mtd: mtdoops: Fix kmsgdump parameter renaming.
      drm/panic: Remove space before "!" in panic message
      drm/panic: Remove useless export symbols
      drm/panic: Move drm_panic_register prototype to drm_crtc_internal.h
      drm/panic: Move copyright notice to the top
      drm/panic: Add panic description
      drm/panic: Add integer scaling to blit()
      drm/rect: Add drm_rect_overlap()
      drm/panic: Simplify logo handling
      drm/panic: Add a QR code panic screen

John Harrison (4):
      drm/i915/arl: Enable Wa_14019159160 for ARL
      drm/i915/guc: Extend w/a 14019159160
      drm/i915: ARL requires a newer GSC firmware
      drm/i915/guc: Fix missing enable of Wa_14019159160 on ARL

Jonas Karlman (3):
      drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
      drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates
      drm/rockchip: dw_hdmi: Add max_tmds_clock validation

Jonathan Cavitt (1):
      drm/i915: Allow NULL memory region

Jonathan Kim (6):
      drm/amdkfd: allow users to target recommended SDMA engines
      drm/amdkfd: support per-queue reset on gfx9
      drm/amdkfd: fix debug watchpoints for logical devices
      drm/amdkfd: fix partition query when setting up recommended sdma engi=
nes
      drm/amdkfd: fallback to pipe reset on queue reset fail for gfx9
      drm/amdkfd: fix missed queue reset on queue destroy

Joshua Aberback (3):
      drm/amd/display: Remove unnecessary DSC power gating for DCN401
      drm/amd/display: Remove duplicate HWSS interfaces
      drm/amd/display: Assume 32 bpp cursor in DML21

Joshua Ashton (1):
      drm/amdgpu: Forward soft recovery errors to userspace

Jos=C3=A9 Exp=C3=B3sito (2):
      drm/connector: Document destroy hook in drmm init functions
      drm/vkms: Fix cpu_to_le16()/le16_to_cpu() warnings

Jos=C3=A9 Roberto de Souza (1):
      drm/xe: Add process name and PID to job timedout message

Jouni H=C3=B6gander (3):
      drm/i915/psr: Prevent Panel Replay if CRC calculation is enabled
      drm/i915/display: Add mechanism to use sink model when applying quirk
      drm/i915/display: Increase Fast Wake Sync length as a quirk

Juha-Pekka Heikkila (4):
      drm/i915/display: Don't enable decompression on Xe2 with Tile4
      drm/fourcc: define Intel Xe2 related tile4 ccs modifiers
      drm/i915/display: allow creation of Xe2 ccs framebuffers
      drm/i915/display: Fix BMG CCS modifiers

Julia Filipchuk (3):
      drm/xe/guc: Bump minimum required GuC version to v70.29.2
      drm/xe/guc: Define GuC version v70.29.2 for BMG
      drm/xe/guc: Enable w/a 14022293748 and 22019794406

Karthik Poosa (2):
      drm/xe/hwmon: Fix PL1 disable flow in xe_hwmon_power_max_write
      drm/xe/hwmon: Fix WRITE_I1 param from u32 to u16

Katya Orlova (1):
      drm/stm: Avoid use-after-free issues with crtc and plane

Kenneth Feng (7):
      drm/amdgpu/pm: support gpu_metrics sysfs interface for smu v14.0.2/3
      drm/amd/pm: update powerplay structure on smu v14.0.2/3
      drm/amd/pm: add overdrive support on smu v14.0.2/3
      drm/amd/amdgpu: add HDP_SD support on gc 12.0.0/1
      drm/amd/pm: update message interface for smu v14.0.2/3
      drm/amd/pm: update the features set on smu v14.0.2/3
      drm/amd/pm: fix the pp_dpm_pcie issue on smu v14.0.2/3

Konrad Dybcio (7):
      drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs
      drm/msm/a6xx: Evaluate adreno_is_a650_family in pdc_in_aop check
      drm/msm/a6xx: Store primFifoThreshold in struct a6xx_info
      drm/msm/a6xx: Store correct gmu_cgc_mode in struct a6xx_info
      drm/msm/a6xx: Use the per-GPU value for gmu_cgc_mode
      drm/msm/a6xx: Set GMU CGC properties on a6xx too
      drm/msm/a6xx: Add A621 support

Krzysztof Kozlowski (7):
      drm/sti: dvo: drop driver owner assignment
      drm/sti: hda: drop driver owner assignment
      drm/sti: tvout: drop driver owner assignment
      drm/sti: vtg: drop driver owner assignment
      drm/sti: hdmi: drop driver owner assignment
      drm/sti: hqvdp: drop driver owner assignment
      dt-bindings: MAINTAINERS: drop stale exynos file pattern

Krzysztof Niemiec (1):
      drm/i915/gt: Empty uabi engines list during intel_engines_release()

Kuninori Morimoto (1):
      gpu: drm: use for_each_endpoint_of_node()

Kwanghoon Son (1):
      drm/exynos: Remove unnecessary code

Lad Prabhakar (1):
      drm: renesas: Move RZ/G2L MIPI DSI driver to rz-du

Lang Yu (1):
      drm/amdgpu: fix invalid fence handling in amdgpu_vm_tlb_flush

Laurent Pinchart (1):
      drm/msm: Remove prototypes for non-existing functions

Leo Li (7):
      drm/amd/display: Let drm_crtc_vblank_on/off manage interrupts
      drm/amd/display: Run idle optimizations at end of vblank handler
      drm/amd: Introduce additional IPS debug flags
      drm/amd/display: Determine IPS mode by ASIC and PMFW versions
      drm/amd/display: Lock DC and exit IPS when changing backlight
      drm/amd/display: Do not reset planes based on crtc zpos_changed
      drm/amd/display: Add all planes on CRTC to state for overlay cursor

Li Zetao (3):
      drm/msm/adreno: Use kvmemdup to simplify the code
      drm/amd: use clamp() in amdgpu_pll_get_fb_ref_div()
      drm/amdgpu: use clamp() in amdgpu_vm_adjust_size()

Lijo Lazar (6):
      drm/amdgpu: Add empty HDP flush function to JPEG v4.0.3
      drm/amdgpu: Add empty HDP flush function to VCN v4.0.3
      drm/amdkfd: Add node_id to location_id generically
      drm/amdgpu: Reorder to read EFI exported ROM first
      drm/amd/pm: Add support for new P2S table revision
      drm/amdgpu: Normalize reg offsets on JPEG v4.0.3

Likun Gao (3):
      drm/amdgpu: force to use legacy inv in mmhub
      drm/amdgpu: add golden setting for gc v12
      drm/amdgpu: support for gc_info table v1.3

Liu Ying (3):
      drm/bridge: lontium-lt8912b: Validate mode in
drm_bridge_funcs::mode_valid()
      dt-bindings: display: panel-simple: Add On Tat Industrial
Company KD50G21-40NT-A1
      drm/panel: simple: Add ON Tat Industrial Company KD50G21-40NT-A1 pane=
l

Loan Chen (1):
      drm/amd/display: Enable otg synchronization logic for DCN321

Louis Chauvet (1):
      drm/vkms: Formatting and typo fix

Lu Baolu (1):
      gpu: host1x: Use iommu_paging_domain_alloc()

Luca Coelho (1):
      drm/i915/gt: remove stray declaration of intel_gt_release_all()

Lucas De Marchi (20):
      drm/xe/gt: Remove double include
      drm/xe: Generate oob before compiling anything
      drm/xe/uapi: Expose SIMD16 EU mask in topology query
      drm/xe: Fix warning on unreachable statement
      drm/xe: Refactor mmio setup for multi-tile
      drm/xe: Add assert for XE_WA() usage
      drm/xe/rtp: Fix off-by-one when processing rules
      drm/xe: Fix opregion leak
      drm/xe/kunit: Test WAs for BMG
      drm/xe/kunit: Rename count to count_sr_entries
      drm/xe/kunit: Test active rtp entries
      drm/xe/kunit: Rename rtp test cases
      drm/xe/kunit: Test rtp with no actions
      drm/xe/rtp: Simplify marking active workarounds
      drm/xe/rtp: Expand max rules/actions per entry again
      drm/xe: Migrate OOB WAs to OR rules
      drm/xe: Allow to compile out debugfs
      drm/xe: Rename enable_display module param
      Merge drm/drm-next into drm-xe-next
      drm/xe/lnl: Drop force_probe requirement

Lyude Paul (1):
      drm/vkms: Remove event from vkms_output

Ma Ke (5):
      drm/radeon: fix null pointer dereference in radeon_add_common_modes
      drm/amdgpu: fix a possible null pointer dereference
      drm/amd/amdgpu: Fix uninitialized variable warnings
      drm/amd/display: avoid using null object of framebuffer
      drm: omapdrm: Add missing check for alloc_ordered_workqueue

Maarten Lankhorst (6):
      drm/xe/display: Match i915 driver suspend/resume sequences better
      drm/xe/display: Make display suspend/resume work on discrete
      drm/i915/display: Plane capability for 64k phys alignment
      drm/xe: Align all VRAM scanout buffers to 64k physical pages when nee=
ded.
      drm/xe: Fix merge fails related to display runtime PM
      drm/xe: Fix missing conversion to xe_display_pm_runtime_resume

Manikandan Muralidharan (3):
      dt-bindings: display: himax-hx8394: Add Microchip AC40T08A MIPI
Display panel
      drm/panel: himax-hx8394: switch to devm_gpiod_get_optional() for
reset_gpio
      drm/panel: himax-hx8394: Add Support for Microchip AC40T08A MIPI
Display Panel

Marc Gonzalez (3):
      dt-bindings: phy: add qcom,hdmi-phy-8998
      dt-bindings: display/msm: hdmi: add qcom,hdmi-tx-8998
      drm/msm/hdmi: add "qcom,hdmi-tx-8998" compatible

Marco Pagani (1):
      drm/test: use kunit action wrapper macro in the gem shmem test suite

Marek Vasut (5):
      drm: lcdif: Use adjusted_mode .clock instead of .crtc_clock
      dt-bindings: display: bridge: tc358867: Document default DP preemphas=
is
      drm/bridge: tc358767: Add configurable default preemphasis
      dt-bindings: display: panel: Document Densitron DMT028VGHMCMI-1D
TFT on ILI9806E DSI TCON
      drm/panel/panel-ilitek-ili9806e: Add Densitron DMT028VGHMCMI-1D
TFT to ILI9806E DSI TCON driver

Mario Limonciello (2):
      drm: Introduce 'power saving policy' drm property
      drm/amd: Add power_saving_policy drm property to eDP connectors

Markus Elfring (1):
      drm/dp_mst: Simplify character output in drm_dp_mst_dump_topology()

Martin Leung (2):
      drm/amd/display: Promote DAL to 3.2.296
      drm/amd/display: Promote DC to 3.2.297

Matt Roper (7):
      drm/xe/migrate: Future-proof compressed PAT check
      drm/xe: Name and document Wa_14019789679
      drm/xe: Add debugfs to dump GuC's hwconfig
      drm/xe/mcr: Try to derive dss_per_grp from hwconfig attributes
      drm/xe/display: Drop unnecessary xe_gt.h includes
      drm/xe/pcode: Treat pcode as per-tile rather than per-GT
      drm/xe/hwmon: Treat hwmon as a per-device concept

Matthew Auld (6):
      drm/xe/bmg: implement Wa_16023588340
      drm/i915: disable fbc due to Wa_16023588340
      drm/xe: fix engine_class bounds check again
      drm/xe: prevent UAF around preempt fence
      drm/xe: fixup xe_alloc_pf_queue
      drm/xe: prevent potential UAF in pf_provision_vf_ggtt()

Matthew Brost (49):
      drm/xe: Add timeout to preempt fences
      drm/xe: s/xe_tile_migrate_engine/xe_tile_migrate_exec_queue
      drm/xe: Add xe_vm_pgtable_update_op to xe_vma_ops
      drm/xe: Add xe_exec_queue_last_fence_test_dep
      drm/xe: Convert multiple bind ops into single job
      drm/xe: Update VM trace events
      drm/xe: Update PT layer with better error handling
      drm/xe: Add VM bind IOCTL error injection
      drm/xe: Drop trace_xe_hw_fence_free
      drm/xe: Wedge the entire device
      drm/xe: Don't suspend device upon wedge
      drm/xe: Validate user fence during creation
      drm/xe: Remove unused xe_sync_entry_wait
      drm/xe: Add xe_gt_tlb_invalidation_fence_init helper
      drm/xe: Drop xe_gt_tlb_invalidation_wait
      drm/xe: Hold a PM ref when GT TLB invalidations are inflight
      drm/xe: Build PM into GuC CT layer
      drm/xe: Fix xe_pt_abort_unbind
      drm/xe: Return -ENOBUFS if a kmalloc fails which is tied to an
array of binds
      drm/xe: Store process name and pid in xe file
      drm/xe: Remove fence check from send_tlb_invalidation
      drm/xe: Fix possible UAF in guc_exec_queue_process_msg
      drm/xe: Assert G2H outstanding when releasing G2H
      drm/xe: Use dma_fence_chain_free in chain fence unused as a sync
      drm/xe: Take ref to VM in delayed snapshot
      drm/printer: Allow NULL data in devcoredump printer
      drm/xe: Faster devcoredump
      drm/xe: Only check last fence on user binds
      drm/xe: Move VM dma-resv lock from xe_exec_queue_create to
__xe_exec_queue_init
      drm/xe: Add xe_sched_msg_lock/unlock helper
      drm/xe: Reinit msg link when processing a message
      drm/xe: Add xe_sched_add_msg_locked helper
      drm/xe: Only enable scheduling upon resume if needed
      drm/xe: Allow suspend / resume to be safely called multiple times
      drm/xe: Fix tile fini sequence
      drm/xe: Use for_each_remote_tile rather than manual check
      drm/xe: Use reserved copy engine for user binds on faulting devices
      drm/xe: Drop HW fence pointer to HW fence ctx
      drm/xe: Free job before xe_exec_queue_put
      drm/xe: Invalidate media_gt TLBs
      drm/xe: Invalidate media_gt TLBs in PT code
      Revert "drm/xe: Invalidate media_gt TLBs in PT code"
      drm/xe: Move ggtt_fini to devm managed
      drm/xe: Set firmware state to loadable before registering guc_fini_hw
      drm/xe: Drop warn on xe_guc_pc_gucrc_disable in guc pc fini
      drm/xe: Move hw_engine_fini to devm managed
      drm/xe: Update xe_sa to use xe_managed_bo_create_pin_map
      dma-buf: Split out dma fence array create into alloc and arm function=
s
      drm/xe: Invalidate media_gt TLBs in PT code

Ma=C3=ADra Canal (1):
      drm/v3d: Expose memory stats through fdinfo

Meenakshikumar Somasundaram (2):
      drm/amd/display: Enable aux transfer path via dmub for dp tunneling
      drm/amd/display: Add dpia debug option to control power management

Melissa Wen (2):
      drm/amd/display: fix cursor offset on rotation 180
      MAINTAINERS: remove myself as a VKMS maintainer

Michael Chen (1):
      drm/amdgpu: increase mes log buffer size for gfx12

Michael Strauss (3):
      drm/amd/display: Fix overlay with pre-blend color processing
      drm/amd/display: Update HPO I/O When Handling Link Retrain
Automation Request
      drm/amd/display: Allow UHBR Interop With eDP Supported Link Rates Tab=
le

Michal Wajdeczko (31):
      drm/xe/guc: Demote GuC IDs usage message to debug
      drm/xe: Fix register definition order in xe_regs.h
      drm/xe: Kill regs/xe_sriov_regs.h
      drm/xe: Use VF_CAP_REG for device wmb
      drm/xe/kunit: Kill xe_cur_kunit()
      drm/xe/kunit: Drop XE_TEST_EXPORT
      drm/xe/kunit: Simplify xe_bo live tests code layout
      drm/xe/kunit: Simplify xe_dma_buf live tests code layout
      drm/xe/kunit: Simplify xe_migrate live tests code layout
      drm/xe/kunit: Simplify xe_mocs live tests code layout
      drm/xe/pf: Limit fair VF LMEM provisioning
      drm/xe/vf: Track writes to inaccessible registers from VF
      drm/xe/vf: Fix register value lookup
      drm/xe: Introduce const cast helper
      drm/xe/tests: Add helpers for use in live tests
      drm/xe/tests: Convert xe_bo live tests
      drm/xe/tests: Convert xe_dma_buf live tests
      drm/xe/tests: Convert xe_migrate live tests
      drm/xe/tests: Convert xe_mocs live tests
      drm/xe/tests: Skip xe_mocs live tests on VF device
      drm/xe: Normalize NEEDS_64K BO flag
      drm/xe: Add NEEDS_2M BO flag
      drm/xe/pf: Fix VF config validation on multi-GT platforms
      drm/xe/pf: Add function to sanitize VF resources
      drm/xe/pf: Fix documentation formatting
      drm/xe/pf: Drop GuC notifications for non-existing VF
      drm/xe/pf: Improve VF control
      drm/xe/pf: Add thresholds to the VF KLV config
      drm/xe/pf: Reset thresholds when releasing a VF config
      drm/xe: Remove redundant [drm] tag from xe_assert() message
      drm/xe: Don't keep stale pointer to bo->ggtt_node

Micha=C5=82 Winiarski (3):
      drm: Use XArray instead of IDR for minors
      accel: Use XArray instead of IDR for minors
      drm: Expand max DRM device number to full MINORBITS

Mika Kuoppala (1):
      drm/xe: Add kernel doc for xe_hw_engine_lookup

Mikko Perttunen (1):
      gpu: host1x: Request syncpoint IRQs only during probe

Mitul Golani (5):
      drm/i915/display: Cache adpative sync caps to use it later
      drm/i915/display: WA for Re-initialize dispcnlunitt1 xosc clock
      drm/i915/display/dp: Compute AS SDP when vrr is also enabled
      drm/dp: Describe target_rr_divider in struct drm_dp_as_sdp
      drm/i915/bmg: Read display register timeout

Mohammed Anees (1):
      drm: Add missing documentation for struct drm_plane_size_hint

Mounika Adhuri (1):
      drm/amd/display: Refactoring MPC

Mudimela (1):
      drm/amd/display: Refactoring DWB related files from dcn30 Files

Muhammad Ahmed (1):
      drm/amd/display: guard otg disable w/a for test

Mukul Joshi (3):
      drm/amdgpu: Implement MES Suspend and Resume APIs for GFX11
      drm/amdkfd: Update queue unmap after VM fault with MES
      drm/amdkfd: Update BadOpcode Interrupt handling with MES

Nathan Chancellor (2):
      drm/amd/display: Reapply 2fde4fdddc1f
      drm/xe: Fix total initialization in xe_ggtt_print_holes()

Neil Armstrong (4):
      dt-bindings: display: panel: document BOE TV101WUM-LL2 DSI Display Pa=
nel
      drm/panel: add BOE tv101wum-ll2 panel driver
      drm/panel: visionox-vtdr6130: switch to mipi_dsi wrapped functions
      drm/panel: visionox-vtdr6130: switch to devm_regulator_bulk_get_const

Nevenko Stupar (2):
      drm/amd/display: Issue with 3 or more mcaches per surface
      drm/amd/display: Hardware cursor changes color when switched to
software cursor

Ngai-Mint Kwan (1):
      drm/xe/xe2lpm: Extend Wa_16021639441

Nicholas Kazlauskas (5):
      drm/amd/display: Request 0MHz dispclk for zero display case
      drm/amd/display: Add seamless boot support for more DIG operation mod=
es
      drm/amd/display: Use gpuvm_min_page_size_kbytes for DML2 surfaces
      drm/amd/display: Allocate DCN35 clock table transfer buffers in GART
      drm/amd/display: Notify DMCUB of D0/D3 state

Nicholas Susanto (4):
      drm/amd/display: Remove redundant check in DCN35 hwseq
      drm/amd/display: DCN35 set min dispclk to 50Mhz
      drm/amd/display: Fix DCN35 set min dispclk logic
      drm/amd/display: Refactor dccg35_get_other_enabled_symclk_fe

Nikita Zhandarovich (2):
      drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll()
      drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets

Nirmoy Das (12):
      drm/xe/display/xe_hdcp_gsc: Free arbiter on driver removal
      drm/xe/pm: Add trace for pm functions
      drm/xe: Fix access_ok check in user_fence_create
      drm/xe/gt: Add APIs for printing stats over debugfs
      drm/xe: Add stats for tlb invalidation count
      drm/xe/migrate: Parameterize ccs and bo data clear in xe_migrate_clea=
r()
      drm/xe: Remove redundant param from xe_bo_create_user
      drm/ttm: Add a flag to allow drivers to skip clear-on-free
      drm/xe/lnl: Offload system clear page activity to GPU
      Revert "drm/xe/lnl: Offload system clear page activity to GPU"
      Revert "drm/ttm: Add a flag to allow drivers to skip clear-on-free"
      drm/xe: Fix memory leak on xe_alloc_pf_queue failure

Nitin Gote (2):
      drm/i915/gt: Do not consider preemption during execlists_dequeue for =
gen8
      drm/i915/gt: Add Wa_14019789679

Ohad Sharabi (1):
      drm/xe/oa: Don't use hardcoded values

Otto Pfl=C3=BCger (1):
      drm/msm/adreno: Add A306A support

Pallavi Mishra (1):
      drm/xe/xe2: Enable Priority Mem Read

Peng Liu (2):
      drm/amdgpu: add raven1 gfxoff quirk
      drm/amdgpu: enable gfxoff quirk on HP 705G4

Philip Yang (12):
      drm/amdkfd: kfd_bo_mapped_dev support partition
      drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer
      drm/amdkfd: Refactor queue wptr_bo GART mapping
      drm/amdkfd: Validate user queue buffers
      drm/amdkfd: Ensure user queue buffers residency
      drm/amdkfd: Validate user queue svm memory residency
      drm/amdkfd: Validate user queue update
      drm/amdkfd: Store queue cwsr area size to node properties
      drm/amdkfd: Validate queue cwsr area and eop buffer size
      drm/amdkfd: Fix compile error if HMM support not enabled
      drm/amdkfd: Handle queue destroy buffer access race
      drm/amdkfd: Document and define SVM events message macro

Philipp Stanner (1):
      drm/nouveau: Improve variable name in nouveau_sched_init()

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit

Pin-yen Lin (1):
      drm/bridge: it6505: Disable IRQ when powered off

Prike Liang (3):
      drm/amdgpu: increase the reset counter for the queue reset
      drm/amdgpu/gfx9.4.3: Implement compute pipe reset
      drm/amdgpu/gfx11: fallback to driver reset compute queue directly (v2=
)

Qili Lu (1):
      drm/amd/display: fix dccg root clock optimization related hang

Raag Jadav (1):
      drm/i915/hwmon: expose fan speed

Rahul Jain (1):
      drm/amdgpu: Take IOMMU remapping into account for p2p checks

Rajneesh Bhardwaj (1):
      drm/ttm: Allow direct reclaim to allocate local memory v2

Ramesh Errabolu (1):
      drm/amdgpu: Surface svm_default_granularity, a RW module parameter

Relja Vojvodic (3):
      drm/amd/display: Implement bias and scale pre scl
      drm/amd/display: 3DLUT non-DMA refactor
      drm/amd/display: Add sharpness control interface

Remington Brasga (1):
      drm/amdgpu/uvd4: fix mask and shift definitions

Revalla Hari Krishna (3):
      drm/amd/display: Refactoring OPP
      drm/amd/display: Refactoring MMHUBBUB
      drm/amd/display: Refactoring HPO

Richard Acayan (1):
      drm/msm/adreno: add a615 support

Rob Clark (1):
      drm/msm: Remove unused pm_state

Rob Herring (Arm) (2):
      drm: bridge: anx7625: Use of_property_read_variable_u8_array()
      drm/mediatek: Drop unnecessary check for property presence

Robin Chen (1):
      drm/amd/display: Optimize vstartup position for AS-SDP

Rodrigo Siqueira (23):
      drm/amd/display: Remove unused dml2_core_ip_params struct
      drm/amd/display: Remove ASSERT if significance is zero in math_ceil2
      drm/amd/display: Remove old comments
      drm/amd/display: Re-order enum in a header file
      drm/amd/display: Setup two pixel per container
      drm/amd/display: Replace dm_execute_dmub_cmd with
dc_wake_and_execute_dmub_cmd
      drm/amd/display: Add missing DET segments programming
      drm/amd/display: Remove duplicated code
      drm/amd/display: Add missing mcache registers
      drm/amd/display: Add dcc propagation value
      drm/amd/display: Add missing registers for dcn32
      drm/amd/display: Remove unused code
      drm/amd/display: Add missing DCN314 to the DML Makefile
      drm/amd/display: Cleanup dml2 and dc/resource Makefile
      drm/amd/display: Remove useless defines
      drm/amd/display: Remove unused fields from dmub_cmd_update_dirty_rect=
_data
      drm/amd/display: Remove unused fields from dc_caps
      drm/amd/display: Add missing program DET segment call to pipe init
      drm/amd/display: Check null pointer before try to access it
      drm/amd/display: Remove unused field
      drm/amd/display: Improve FAM control for DCN401
      drm/amd/display: Adjust cursor position
      drm/amd/display: Remove unnecessary call to REG_SEQ_SUBMIT|WAIT_DONE

Rodrigo Vivi (17):
      drm/xe: Removed unused xe_ggtt_printk
      drm/xe: Introduce GGTT documentation
      drm/xe: Remove unnecessary drm_mm.h includes
      drm/{i915, xe}: Avoid direct inspection of dpt_vma from outside dpt
      drm/xe: Encapsulate drm_mm_node inside xe_ggtt_node
      drm/xe: Rename xe_ggtt_node related functions
      drm/xe: Limit drm_mm_node_allocated access to xe_ggtt_node
      drm/xe: Introduce xe_ggtt_largest_hole
      drm/xe: Introduce xe_ggtt_print_holes
      drm/xe: Refactor xe_ggtt balloon functions to make the node clear
      drm/xe: Make xe_ggtt_node struct independent
      drm/xe: Fix missing runtime outer protection for ggtt_remove_node
      Merge drm/drm-next into drm-intel-next
      Merge drm/drm-next into drm-intel-next
      drm/xe: Add missing runtime reference to wedged upon gt_reset
      drm/xe/display: Avoid encoder_suspend at runtime suspend
      drm/xe: Suppress missing outer rpm protection warning

Rohit Agarwal (1):
      dt-bindings: display: mediatek: dpi: Add power domains

Roman Li (2):
      drm/amd/display: Replace assert with error message in
dp_retrieve_lttpr_cap()
      drm/amd/display: Fix print format specifiers in DC_LOG_IPS

Ryan Seto (2):
      drm/amd/display: Added logging for automated DPM testing
      drm/amd/display: Fix visual confirm bug for SubVP

Sai Teja Pottumuttu (1):
      drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG

Samson Tam (9):
      drm/amd/display: quality improvements for EASF and ISHARP
      drm/amd/display: remove dc dependencies from SPL library
      drm/amd/display: ensure EASF and ISHARP coefficients are
programmed together
      drm/amd/display: roll back quality EASF and ISHARP and dc
dependency changes
      drm/amd/display: add back quality EASF and ISHARP and dc
dependency changes
      drm/amd/display: add improvements for text display and HDR DWM and MP=
O
      drm/amd/display: add sharpness support for windowed YUV420 video
      drm/amd/display: re-enable Dynamic ODM policy
      drm/amd/display: disable sharpness if HDR Multiplier is too large

Sebastian Wick (1):
      drm/drm_connector: Document Colorspace property variants

Shekhar Chauhan (1):
      drm/xe/xe2: Add performance turning changes

Sherry Yang (1):
      drm/msm: fix %s null argument error

Shixiong Ou (1):
      drm: Add the missing symbol '.'

Shuijing Li (1):
      drm/mediatek: dsi: Add dsi per-frame lp code for mt8188

Simona Vetter (10):
      drm: Add might_fault to drm_modeset_lock priming
      Merge tag 'drm-misc-next-2024-08-01' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-08-09' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-08-16' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-08-22' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-gt-next-2024-08-23' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge v6.11-rc5 into drm-next
      Merge tag 'amd-drm-next-6.12-2024-08-26' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      MAINATINERS: update drm maintainer contacts
      Merge v6.11-rc7 into drm-next

Soham Dandapat (1):
      drm/amdgpu: Return earlier in amdgpu_sw_ring_ib_end if mcbp is off

Sridevi Arvindekar (1):
      drm/amd/display: Add option to allow transition when odm is forced

Srinivasan Shanmugam (41):
      drm/amd/display: Add 'pstate_keepout' kdoc entry in 'optc1_program_ti=
ming'
      drm/amd/display: Add kdoc entry for 'bs_coeffs_updated' in
dpp401_dscl_program_isharp
      drm/amd/display: Fix index out of bounds in DCN30 degamma
hardware format translation
      drm/amd/display: Fix index out of bounds in degamma hardware
format translation
      drm/amd/display: Implement bounds check for stream encoder
creation in DCN401
      drm/amd/display: Fix index out of bounds in DCN30 color transformatio=
n
      drm/amd/display: Add null check for head_pipe in
dcn201_acquire_free_pipe_for_layer
      drm/amd/display: Add null check for head_pipe in
dcn32_acquire_idle_pipe_for_head_pipe_in_layer
      drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs
in dcn30_init_hw
      drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs
in dcn401_init_hw
      drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw
      drm/amd/display: Add null check for set_output_gamma in
dcn30_set_output_transfer_func
      drm/amd/display: Add null check for pipe_ctx->plane_state in
dcn20_program_pipe
      drm/amd/display: Add null check for top_pipe_to_program in
commit_planes_for_stream
      drm/amdkfd: Fix missing error code in kfd_queue_acquire_buffers
      drm/amd/display: Handle null 'stream_status' in
'planes_changed_for_existing_stream'
      drm/amd/display: Align 'dpp401_dscl_program_isharp' with actual
function parameters
      drm/amd/display: Add NULL check for function pointer in
dcn20_set_output_transfer_func
      drm/amd/display: Add NULL check for function pointer in
dcn401_set_output_transfer_func
      drm/amd/display: Add NULL check for function pointer in
dcn32_set_output_transfer_func
      drm/amd/display: Add null check for 'afb' in amdgpu_dm_update_cursor =
(v2)
      drm/amd/display: Add null check for 'afb' in
amdgpu_dm_plane_handle_cursor_update (v2)
      drm/amd/display: Align hwss_wait_for_all_blank_complete
descriptor with implementation
      drm/amdgpu: Add infrastructure for Cleaner Shader feature
      drm/amdgpu: Make enforce_isolation setting per GPU
      drm/amdgpu: Enforce isolation as part of the job
      drm/amdgpu: Add enforce_isolation sysfs attribute
      drm/amdgpu: Add sysfs interface for running cleaner shader
      drm/amdgpu: Add PACKET3_RUN_CLEANER_SHADER for cleaner shader executi=
on
      drm/amdgpu/gfx9: Implement cleaner shader support for GFX9 hardware
      drm/amdgpu/gfx9: Implement cleaner shader support for GFX9.4.3 hardwa=
re
      drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.3
      drm/amdgpu/gfx9: Add cleaner shader support for GFX9.4.4 hardware
      drm/amdgpu: Implement Enforce Isolation Handler for KGD/KFD serializa=
tion
      drm/amdgpu/gfx9: Apply Isolation Enforcement to GFX & Compute rings
      drm/amdgpu/gfx_v9_4_3: Apply Isolation Enforcement to GFX & Compute r=
ings
      drm/amd/display: Add missing kdoc entry for 'bs_coeffs_updated'
in dpp401_dscl_program_isharp
      drm/amdgpu/: Add missing kdoc entry in amdgpu_vm_handle_fault functio=
n
      drm/amdgpu: Replace 'amdgpu_job_submit_direct' with
'drm_sched_entity' in cleaner shader
      drm/amd/display: Add kdoc entry for 'program_isharp_1dlut' in
'dpp401_dscl_program_isharp'
      drm/amdgpu: Fix kdoc entry in 'amdgpu_vm_cpu_prepare'

Stanley.Yang (1):
      drm/amdgpu: Fix eeprom max record count

Stefan Wahren (3):
      drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get
      drm/vc4: Get the rid of DRM_ERROR()
      drm/vc4: v3d: simplify clock retrieval

Steffen Trumtrar (2):
      dt-bindings: display: simple: Document support for Innolux G070ACE-LH=
3
      drm/panel: simple: add Innolux G070ACE-LH3 LVDS display support

Stephan Gerhold (1):
      Revert "drm/panel-edp: Add SDC ATNA45AF01"

Stuart Summers (3):
      drm/xe: Fix missing workqueue destroy in xe_gt_pagefault
      drm/xe: Use topology to determine page fault queue size
      drm/xe/guc: Bump the G2H queue size to account for page faults

Sung Joon Kim (5):
      drm/amd/display: Do 1-to-1 mapping between OPP and DSC in DML2
      drm/amd/display: Check stream pointer is initialized before accessing
      drm/amd/display: Check for NULL pointer
      drm/amd/display: Check top sink only when multiple streams for DP2
      drm/amd/display: Support UHBR10 link rate on eDP

Sung Lee (1):
      drm/amd/display: Fix Cursor Offset in Scaled Scenarios

Sunil Khatri (61):
      drm/amdgpu: Add sdma_v5_2 ip dump for devcoredump
      drm/amdgpu: add print support for sdma_v_5_2 ip_dump
      drm/amdgpu: fix the extra space between two functions
      drm/amdgpu: fix the print message in devcoredump
      drm/amdgpu: Add sdma_v6_0 ip dump for devcoredump
      drm/amdgpu: add print support for sdma_v_6_0 ip_dump
      drm/amdgpu: Add sdma_v5_0 ip dump for devcoredump
      drm/amdgpu: add print support for sdma_v_5_0 ip_dump
      drm/amdgpu: Add sdma_v7_0 ip dump for devcoredump
      drm/amdgpu: add print support for sdma_v_7_0 ip_dump
      drm/amdgpu: Add sdma_v4_0 ip dump for devcoredump
      drm/amdgpu: add print support for sdma_v_4_0 ip_dump
      drm/amdgpu: Add sdma_v4_4_2 ip dump for devcoredump
      drm/amdgpu: add print support for sdma_v_4_4_2 ip_dump
      drm/amdgpu: add vcn ip dump ptr in vcn global struct
      drm/amdgpu: add macro to calculate offset with instance
      drm/amdgpu: add vcn_v3_0 ip dump support
      drm/amdgpu: add print support for vcn_v3_0 ip dump
      drm/amdgpu: print VCN instance dump for valid instance
      drm/amdgpu: trigger ip dump before suspend of IP's
      drm/amdgpu: Remove debugfs amdgpu_reset_dump_register_list
      drm/amdgpu: Clean up the register dump via debugfs list
      drm/amdgpu: optimize the padding for gfx10
      drm/amdgpu: do not call insert_nop fn for zero count
      drm/amdgpu: optimize the padding for gfx11
      drm/amdgpu: optimize the padding for gfx12
      drm/amdgpu: optimize the padding for gfx9
      drm/amdgpu: optimize the padding for gfx_v9_4_3
      drm/amdgpu: add vcn_v5_0 ip dump support
      Revert "drm/amdgpu: add vcn_v5_0 ip dump support"
      Revert "drm/amdgpu: add print support for vcn_v3_0 ip dump"
      Revert "drm/amdgpu: add vcn_v3_0 ip dump support"
      Revert "drm/amdgpu: add vcn ip dump ptr in vcn global struct"
      drm/amdgpu: fix ptr check warning in gfx9 ip_dump
      drm/amdgpu: fix ptr check warning in gfx10 ip_dump
      drm/amdgpu: fix ptr check warning in gfx11 ip_dump
      drm/amdgpu: fix ptr check warning in gfx12 ip_dump
      drm/amdgpu: add gfx9_4_3 register support in ipdump
      drm/amdgpu: add print support for gfx9_4_3 ipdump
      drm/amdgpu: add cp queue registers for gfx9_4_3 ipdump
      drm/amdgpu: add cp queue registers print for gfx9_4_3
      drm/amdgpu: remove ME0 registers from  mi300 dump
      drm/amdgpu: add vcn ip dump ptr in vcn global struct
      drm/amdgpu: add vcn_v3_0 ip dump support
      drm/amdgpu: add print support for vcn_v3_0 ip dump
      drm/amdgpu: add vcn_v5_0 ip dump support
      drm/amdgpu: add print support for vcn_v5_0 ip dump
      drm/amdgpu: add vcn_v4_0_3 ip dump support
      drm/amdgpu: add vcn_v4_0 ip dump support
      drm/amdgpu: add vcn_v4_0_5 ip dump support
      drm/amdgpu: add print support for vcn_v4_0_3 ip dump
      drm/amdgpu: add print support for vcn_v4_0 ip dump
      drm/amdgpu: add print support for vcn_v4_0_5 ip dump
      drm/amdgpu: add vcn_v1_0 ip dump support
      drm/amdgpu: add print support for vcn_v1_0 ip dump
      drm/amdgpu: add vcn_v2_0 ip dump support
      drm/amdgpu: add print support for vcn_v2_0 ip dump
      drm/amdgpu: add vcn_v2_5 ip dump support
      drm/amdgpu: add print support for vcn_v2_5 ip dump
      drm/amdgpu: add vcn ip dump support for vcn_v2_6
      drm/amdgpu: Move the dumping log out of for loop

Suraj Kandpal (8):
      drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability
      drm/i915/hdcp: Add encoder check in hdcp2_get_capability
      drm/xe/hdcp: Check GSC structure validity
      drm/i915/dp: Clear VSC SDP during post ddi disable routine
      drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro
      drm/i915/dpkgc: Add VRR condition for DPKGC Enablement
      drm/i915/hdcp: Use correct cp_irq_count
      drm/i915/pps: Disable DPLS_GATING around pps sequence

T.J. Mercier (1):
      dma-buf: heaps: Deduplicate docs and adopt common format

Tao Zhou (3):
      drm/amdgpu: create function to check RAS RMA status
      drm/amdgpu: update bad state check in GPU recovery
      drm/amdgpu: report bad status in GPU recovery

Tejas Upadhyay (7):
      drm/xe/xe2: Make subsequent L2 flush sequential
      drm/xe/xe2: Add Wa_15015404425
      drm/xe/xe2hpg: Add Wa_14021821874
      drm/xe: Move enable host l2 VRAM post MCR init
      drm/xe: Write all slices if its mcr register
      drm/xe: Define STATELESS_COMPRESSION_CTRL as mcr register
      drm/xe/xe2hpg: Add Wa_15016589081

Tejas Vipin (7):
      drm/mipi-dsi: add more multi functions for better error handling
      drm/panel: startek-kd070fhfid015: transition to mipi_dsi wrapped func=
tions
      drm/panel: mantix-mlaf057we51: transition to mipi_dsi wrapped functio=
ns
      drm/panel: mantix-mlaf057we51: write hex in lowercase
      drm/mipi-dsi: Add mipi_dsi_dcs_set_tear_scanline_multi
      drm/panel: jdi-fhd-r63452: transition to mipi_dsi wrapped functions
      drm/panel: novatek-nt35950: transition to mipi_dsi wrapped functions

Terry Hsiao (2):
      drm/panel-edp: Add 6 panels used by MT8186 Chromebooks
      drm/panel-edp: Fix HKC MB116AN01 name

Thomas Hellstr=C3=B6m (10):
      drm/xe: Use write-back caching mode for system memory on DGFX
      drm/ttm: Allow TTM LRU list nodes of different types
      drm/ttm: Slightly clean up LRU list iteration
      drm/ttm: Use LRU hitches
      drm/ttm, drm/amdgpu, drm/xe: Consider hitch moves within bulk
sublist moves
      drm/ttm: Provide a generic LRU walker helper
      drm/ttm: Use the LRU walker helper for swapping
      drm/ttm: Use the LRU walker for eviction
      drm/xe: Use separate rpm lockdep map for non-d3cold-capable devices
      drm/xe: Use xe_pm_runtime_get in xe_bo_move() if reclaim-safe.

Thomas Wei=C3=9Fschuh (2):
      drm/amdgpu: convert bios_hardcoded_edid to drm_edid
      drm/radeon: convert bios_hardcoded_edid to drm_edid

Thomas Zimmermann (52):
      drm/mgag200: Only set VIDRST bits in CRTC modesetting
      drm/mgag200: Remove vidrst callbacks from struct mgag200_device_funcs
      drm/mgag200: Rename BMC vidrst names
      drm/mgag200: Use hexadecimal register indeces
      drm/mgag200: Align register field names with documentation
      drm/mgag200: Use adjusted mode values for CRTCs
      drm/mgag200: Add dedicated variables for blanking fields
      drm/mgag200: Add dedicted variable for <linecomp> field
      drm/mgag200: Add vblank support
      drm/mgag200: Implement struct drm_crtc_funcs.get_vblank_timestamp
      Merge drm/drm-next into drm-misc-next
      drm/ast: astdp: Test firmware status once during probing
      drm/ast: astdp: Only test HDP state in ast_astdp_is_connected()
      drm/ast: astdp: Perform link training during atomic_enable
      drm/ast: astdp: Clean up EDID reading
      drm/mgag200: Fix VBLANK interrupt handling
      drm/i915: Use backlight power constants
      drm/mgag200: Add VGA-BMC output
      drm/mgag200: vga-bmc: Transparently handle BMC
      drm/mgag200: vga-bmc: Control CRTC VIDRST flag from encoder
      drm/mgag200: vga-bmc: Control BMC scanout from encoder
      drm/mgag200: Remove BMC output
      Merge drm/drm-next into drm-misc-next
      drm: Do delayed switcheroo in drm_lastclose()
      drm/amdgpu: Do not set struct drm_driver.lastclose
      drm/nouveau: Do not set struct drm_driver.lastclose
      drm/nouveau: Do not set struct drm_mode_config_funcs.output_poll_chan=
ged
      drm/nouveau: Implement switcheroo reprobe with drm_client_dev_hotplug=
()
      drm/fbdev-helper: Update documentation on obsolete callbacks
      drm/fbdev-helper: Remove drm_fb_helper_output_poll_changed()
      drm: Remove struct drm_driver.lastclose
      drm: Remove struct drm_mode_config_funcs.output_poll_changed
      drm/amdgpu: Use backlight power constants
      drm/panel: panel-novatak-nt35510: Use backlight power constants
      drm/panel: panel-orisetech-otm8009a: Use backlight power constants
      drm/panel: panel-samsung-s6e63j0x03: Use backlight power constants
      drm/panel: panel-samsung-s6e3ha2: Use backlight power constants
      drm/panel: panel-sony-acx565akm: Use backlight power constants
      drm/radeon: Use backlight power constants
      drm/tilcdc: Use backlight power constants
      drm/ast: Move code for physical outputs into separate files
      drm/ast: Add struct ast_connector
      drm/ast: astdp: Move locking into EDID helper
      drm/ast: astdp: Use struct drm_edid and helpers
      drm/ast: astdp: Simplify power management when detecting display
      drm/ast: astdp: Transparently handle BMC support
      drm/ast: dp501: Use struct drm_edid and helpers
      drm/ast: dp501: Transparently handle BMC support
      drm/ast: sil164: Transparently handle BMC support
      drm/ast: vga: Transparently handle BMC support
      drm/ast: Remove BMC output
      drm/xe: Support 'nomodeset' kernel command-line option

Thorsten Blum (2):
      drm/xe/oa: Use vma_pages() helper function in xe_oa_mmap()
      drm/tegra: hub: Use fn parameter directly to fix Coccinelle warning

Tim Huang (6):
      drm/amdgpu: add missed harvest check for VCN IP v4/v5
      drm/amd/pm: fix unchecked return value warning for vega10_hwmgr
      drm/amdgpu: fix unchecked return value warning for amdgpu_gfx
      drm/amdgpu: fix unchecked return value warning for amdgpu_atombios
      drm/amd/display: fix double free issue during amdgpu module unload
      drm/amd/pm: ensure the fw_info is not null before using it

Tobias Jakobi (5):
      drm/amd: Make amd_ip_funcs static for SDMA v5.0
      drm/amd: Make amd_ip_funcs static for SDMA v5.2
      drm/amdgpu/swsmu: fix SMU11 typos (memlk -> memclk)
      drm/amd/display: Avoid race between dcn10_set_drr() and
dc_state_destruct()
      drm/amd/display: Avoid race between dcn35_set_drr() and
dc_state_destruct()

Tom Chung (5):
      drm/amd/display: Disable replay if VRR capability is false
      drm/amd/display: Fix VRR cannot enable
      drm/amd/display: Add a missing PSR state
      drm/amd/display: Reset VRR config during resume
      drm/amd/display: Re-enable panel replay feature

Trigger Huang (2):
      drm/amdgpu: skip printing vram_lost if needed
      drm/amdgpu: Do core dump immediately when job tmo

Tvrtko Ursulin (13):
      drm/v3d: Prevent out of bounds access in performance query extensions
      drm/v3d: Fix potential memory leak in the timestamp extension
      drm/v3d: Fix potential memory leak in the performance extension
      drm/v3d: Validate passed in drm syncobj handles in the timestamp exte=
nsion
      drm/v3d: Validate passed in drm syncobj handles in the
performance extension
      drm/v3d: Move part of copying of reset/copy performance
extension to a helper
      drm/v3d: Size the kperfmon_ids array at runtime
      drm/v3d: Do not use intermediate storage when copying
performance query results
      drm/v3d: Move perfmon init completely into own unit
      drm/v3d: Prefer get_user for scalar types
      drm/v3d: Add some local variables in queries/extensions
      drm/amdpgu: Micro-optimise amdgpu_ring_commit
      drm/i915: 2 GiB of relocations ought to be enough for anybody*

Ulf Hansson (1):
      drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_list()

Uma Shankar (1):
      drm/xe/fbdev: Limit the usage of stolen for LNL+

Umesh Nerlige Ramappa (5):
      i915/perf: Remove code to update PWR_CLK_STATE for gen12
      drm/xe: Move part of xe_file cleanup to a helper
      drm/xe: Add ref counting for xe_file
      drm/xe: Take a ref to xe file when user creates a VM
      drm/xe: Fix use after free when client stats are captured

Val Packett (2):
      drm/rockchip: vop: clear DMA stop bit on RK3066
      drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066

Venkata Narendra Kumar Gutta (1):
      drm/amdgpu: Add MFD support for ISP I2C bus

Victor Skvortsov (4):
      Revert "drm/amdgpu: Extend KIQ reg polling wait for VF"
      drm/amdgpu: Disable dpm_enabled flag while VF is in reset
      drm/amdgpu: Block MMR_READ IOCTL in reset
      drm/amdgpu: abort KIQ waits when there is a pending reset

Victor Zhao (3):
      drm/amd/sriov: extend NV_MAILBOX_POLL_MSG_TIMEDOUT
      drm/amd/amdgpu: allow use kiq to do hdp flush under sriov
      drm/amd/amdgpu: move drain_workqueue before shutdown is set

Vignesh Raman (9):
      drm/ci: uprev IGT
      drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625
      drm/ci: skip tools_test on non-intel platforms
      drm/ci: mediatek: add tests for mediatek display driver
      drm/ci: mediatek: add tests for powervr gpu driver
      drm/ci: meson: add tests for meson display driver
      drm/ci: rockchip: add tests for rockchip display driver
      drm/ci: uprev mesa
      drm/ci: increase timeout for all jobs

Ville Syrj=C3=A4l=C3=A4 (28):
      drm/i915: Calculate vblank delay more accurately
      drm/i915: Make vrr_{enabling,disabling}() usable outside intel_displa=
y.c
      drm/i915/fbc: Extract intel_fbc_has_fences()
      drm/i915/fbc: Convert to intel_display, mostly
      drm/i915/fbc: s/_intel_fbc_cfb_stride()/intel_fbc_plane_cfb_stride()/
      drm/i915/fbc: Extract intel_fbc_max_plane_size()
      drm/i915/fbc: Extract intel_fbc_max_surface_size()
      drm/i915/fbc:
s/intel_fbc_hw_tracking_covers_screen()/intel_fbc_surface_size_ok()/
      drm/i915/fbc: Adjust g4x+ platform checks
      drm/i915/fbc: Extract _intel_fbc_cfb_stride()
      drm/i915/fbc: s/lines/height/
      drm/i915/fbc: Reoder CFB max height platform checks
      drm/i915/fbc: Extract intel_fbc_max_cfb_height()
      drm/i915/fbc: Extract _intel_fbc_cfb_size()
      drm/i915/fbc: Extract intel_fbc_cfb_cpp()
      drm/i915: Fix readout degamma_lut mismatch on ilk/snb
      drm/i915/dsb: Hook up DSB error interrupts
      drm/i915/dsb: Convert dewake_scanline to a hw scanline number earlier
      drm/i915/dsb: Shuffle code around
      drm/i915/dsb: Fix dewake scanline
      drm/i915/dsb: Account for VRR properly in DSB scanline stuff
      drm/i915/dsb: Precompute DSB_CHICKEN
      drm/i915/dsb: Introduce intel_dsb_wait_scanline_{in,out}()
      drm/i915/dsb: Introduce intel_dsb_chain()
      drm/i915/dsb: Allow intel_dsb_chain() to use DSB_WAIT_FOR_VBLANK
      drm/i915/dsb: Clear DSB_ENABLE_DEWAKE once the DSB is done
      drm/i915/dsb: s/dsb/dsb_color_vblank/
      drm/i915/dsb: Use chained DSBs for LUT programming

Vinod Govindapillai (1):
      drm/xe/display: handle HPD polling in display runtime suspend/resume

Vladimir Lypak (4):
      drm/msm/a5xx: disable preemption in submits by default
      drm/msm/a5xx: properly clear preemption records on resume
      drm/msm/a5xx: fix races in preemption evaluation stage
      drm/msm/a5xx: workaround early ring-buffer emptiness check

WangYuli (2):
      drm/amd/amdgpu: Properly tune the size of struct
      drm/ci: Upgrade setuptools requirement to 70.0.0

Wayne Lin (1):
      drm/amd/display: Check null pointer before try to access it

Wenjing Liu (4):
      drm/amd/display: fix dscclk programming sequence on DCN401
      drm/amd/display: apply vmin optimization even if it doesn't
reach vmin level
      drm/amd/display: fix minor coding errors where dml21 phase 5
uses wrong variables
      drm/amd/display: apply vmin optimization even if it doesn't
reach vmin level

Wu Hoi Pok (6):
      drm/radeon: change variable name "dev" to "ddev" for consistency
      drm/radeon: remove load callback from kms_driver
      drm/radeon: use variable flags as parameter
      drm/radeon: add helper rdev_to_drm(rdev)
      drm/radeon: change rdev->ddev to rdev_to_drm(rdev)
      drm/radeon: change drm_dev_alloc to devm_drm_dev_alloc

Xiaogang Chen (1):
      drm/amdkfd: Change kfd/svm page fault drain handling

Yang Wang (3):
      drm/amdgpu: remove RAS unused paramter 'err_addr'
      drm/amdgpu: fixing rlc firmware loading failure issue
      drm/amdgpu: add list empty check to avoid null pointer issue

Yannick Fertre (3):
      drm/stm: ltdc: reset plane transparency after plane disable
      drm/stm: ltdc: add mask for lxcr register
      drm/stm: ltdc: remove reload interrupt

YiPeng Chai (4):
      drm/amdgpu: optimize umc v12 address conversion function
      drm/amdgpu: optimize logging deferred error info
      drm/amdgpu: Remove unused code
      drm/amdgpu: fix ras UE error injection failure issue

Yifan Zhang (3):
      drm/amdgpu: skip kfd init if GFX is not ready.
      drm/amdgpu: use CPU for page table update if SDMA is unavailable
      drm/amdkfd: Don't drain ih1 for APU

Yinjie Yao (1):
      drm/amdgpu: Update kmd_fw_shared for VCN5

Yu Jiaoliang (1):
      drm/i915/gt: Use kmemdup_array instead of kmemdup for multiple alloca=
tion

Yuesong Li (1):
      drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind()

Zaeem Mohamed (2):
      drm/amdgpu/display: SPDX copyright for spl_os_types.h
      drm/amdgpu/display: remove unnecessary TODO spl_os_types.h

Zenghui Yu (2):
      accel/qaic: Remove the description of DRM_IOCTL_QAIC_PART_DEV
      MAINTAINERS: Add selftests to DMA-BUF HEAPS FRAMEWORK entry

Zhang Zekun (2):
      drm/hisilicon: Remove unused delarations
      drm/amd: Remove unused declarations

Zhaoxiong Lv (9):
      drm/panel: boe-th101mb31ig002 : Make it compatible with other panel.
      drm/panel: boe-th101mb31ig002: switch to
devm_gpiod_get_optional() for reset_gpio
      drm/panel: boe-th101mb31ig002: use wrapped MIPI DCS functions
      dt-bindings: display: panel: Add compatible for starry-er88577
      drm/panel: boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI pa=
nel
      drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
      drm/panel: boe-th101mb31ig002 : using
drm_connector_helper_get_modes_fixed()
      drm/panel: jd9365da: Move "exit sleep mode" and "set display on" cmds
      drm/panel: jd9365da: Modify the init code of Melfas

ZhenGuo Yin (1):
      drm/amdgpu: reset vm state machine after gpu reset(vram lost)

renjun wang (2):
      drm/atomic: fix kerneldoc for fake_commit field
      drm: Fix kerneldoc for "Returns" section

 .mailmap                                           |    4 +
 .../ABI/testing/sysfs-driver-intel-i915-hwmon      |    8 +
 Documentation/accel/qaic/qaic.rst                  |    6 -
 .../bindings/display/bridge/toshiba,tc358767.yaml  |   21 +-
 .../bindings/display/mediatek/mediatek,dpi.yaml    |   17 +
 .../devicetree/bindings/display/msm/hdmi.yaml      |   28 +-
 .../display/panel/boe,th101mb31ig002-28a.yaml      |   21 +-
 .../bindings/display/panel/boe,tv101wum-ll2.yaml   |   63 +
 .../bindings/display/panel/himax,hx8394.yaml       |   17 +-
 .../bindings/display/panel/ilitek,ili9806e.yaml    |    1 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |    1 +
 .../bindings/display/panel/panel-simple.yaml       |    4 +
 .../bindings/display/panel/sitronix,st7701.yaml    |   69 +-
 .../bindings/display/renesas,rzg2l-du.yaml         |   32 +-
 .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml |    1 +
 Documentation/gpu/amdgpu/driver-core.rst           |    2 +-
 Documentation/gpu/introduction.rst                 |   10 +-
 Documentation/gpu/todo.rst                         |   65 +-
 Documentation/gpu/xe/xe_mm.rst                     |   15 +
 MAINTAINERS                                        |   20 +-
 arch/powerpc/kernel/nvram_64.c                     |    8 +-
 arch/powerpc/platforms/powernv/opal-kmsg.c         |    4 +-
 arch/um/kernel/kmsg_dump.c                         |    2 +-
 drivers/accel/drm_accel.c                          |  110 +-
 drivers/accel/ivpu/ivpu_fw.c                       |    4 +
 drivers/dma-buf/dma-fence-array.c                  |   78 +-
 drivers/dma-buf/dma-heap.c                         |   33 +-
 drivers/gpu/drm/Kconfig                            |   33 +-
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   22 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c   |    2 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    7 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |   16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h |    9 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |  105 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |    9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |   35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   96 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |   32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.h   |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  144 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  458 +++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   38 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h         |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   87 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |  162 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   39 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |  102 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  109 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    4 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |    4 +
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |   38 +-
 drivers/gpu/drm/amd/amdgpu/cikd.h                  |    1 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  397 ++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  369 ++++-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.h             |    3 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |  345 +++-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   77 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   76 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  375 ++++-
 .../gpu/drm/amd/amdgpu/gfx_v9_0_cleaner_shader.h   |   26 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |  694 +++++++-
 .../drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.asm   |  153 ++
 .../gpu/drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.h |   64 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   18 -
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |   17 -
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c            |   57 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h            |   11 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |   57 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h            |   11 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |   76 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h             |   11 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   63 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h             |    6 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |    2 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |    1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.h             |    1 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   93 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h           |    7 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |    1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |    3 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |  166 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   66 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   21 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |    2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  102 ++
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  104 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  106 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h             |    1 -
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |  106 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.h             |    1 -
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |  112 ++
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |  113 ++
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |    4 +
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |    4 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |  177 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |    5 +
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |  112 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |  113 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |  118 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  113 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |  114 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  115 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |  113 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  110 +-
 drivers/gpu/drm/amd/amdgpu/vid.h                   |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  142 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |   20 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   48 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  431 ++++-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |   21 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   22 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c   |   71 -
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c   |    9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   58 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |   14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h    |    5 +-
 .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   47 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    4 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   85 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |  373 +++++
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |   45 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  132 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |    5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   55 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |    5 +
 drivers/gpu/drm/amd/amdkfd/soc15_int.h             |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  180 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   60 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    5 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   30 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  143 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    8 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    1 -
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |   27 +
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    2 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |    2 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   34 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |  303 +++-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  211 +--
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  225 ++-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   56 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |    1 +
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   14 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   27 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   95 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   24 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    7 -
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |  102 +-
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.h  |    1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   12 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   20 +
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |   17 +-
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 1469 ++++++++++++++++=
-
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h |    1 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |   32 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |    4 -
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |    6 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.h     |    1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   10 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |   20 +-
 .../display/dc/dce110/dce110_timing_generator.c    |    1 +
 .../display/dc/dce110/dce110_timing_generator.h    |    1 +
 .../display/dc/dce110/dce110_timing_generator_v.c  |    1 +
 .../display/dc/dce120/dce120_timing_generator.c    |    1 +
 .../amd/display/dc/dce60/dce60_timing_generator.c  |    3 +-
 .../amd/display/dc/dce80/dce80_timing_generator.c  |    3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |    2 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |    2 +
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |    3 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |    6 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |    6 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn303/Makefile     |   13 -
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn314/Makefile     |   10 -
 drivers/gpu/drm/amd/display/dc/dcn401/Makefile     |   10 -
 drivers/gpu/drm/amd/display/dc/dio/Makefile        |   18 +
 .../dc/{ =3D> dio}/dcn301/dcn301_dio_link_encoder.c  |    0
 .../dc/{ =3D> dio}/dcn301/dcn301_dio_link_encoder.h  |    0
 .../{ =3D> dio}/dcn314/dcn314_dio_stream_encoder.c   |    0
 .../{ =3D> dio}/dcn314/dcn314_dio_stream_encoder.h   |    0
 .../dc/dio/dcn321/dcn321_dio_link_encoder.c        |    1 -
 .../dc/dio/dcn35/dcn35_dio_stream_encoder.c        |   29 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    3 +
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |    5 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |    2 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |    2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    2 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   11 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    4 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    1 +
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |    8 -
 .../dc/dml2/dml21/dml21_translation_helper.c       |  114 +-
 .../dc/dml2/dml21/dml21_translation_helper.h       |    1 +
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |  169 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |    4 +-
 .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h |    8 +-
 .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h |   25 +-
 .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h    |    1 -
 .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    1 -
 .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |    3 +-
 .../dc/dml2/dml21/inc/dml_top_policy_types.h       |    1 -
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |   17 +-
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   14 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c   |  127 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h   |    1 -
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  985 ++++++-----
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |    2 +-
 .../dml2/dml21/src/dml2_core/dml2_core_factory.c   |    3 +-
 .../dml2/dml21/src/dml2_core/dml2_core_factory.h   |    1 -
 .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c |  222 +--
 .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.h |   38 -
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |   35 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |  631 +++++++
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.h  |   39 +
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |  171 +-
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h   |    1 -
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c   |    3 +-
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h   |    1 -
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c     |    1 -
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h     |    1 -
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c  |    1 -
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h  |    1 -
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c     |   12 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h     |    1 -
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c     | 1250 --------------
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h     |   25 -
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |  568 ++++---
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h  |    1 -
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |    8 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h  |    1 -
 .../src/dml2_standalone_libraries/lib_float_math.c |    1 -
 .../src/dml2_standalone_libraries/lib_float_math.h |    1 -
 .../dml21/src/dml2_top/dml2_top_optimization.c     |    2 -
 .../dml21/src/dml2_top/dml2_top_optimization.h     |    1 -
 .../display/dc/dml2/dml21/src/dml2_top/dml_top.c   |   23 +-
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c    |   23 +-
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.h    |    1 -
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c |    1 -
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |    1 -
 .../dml21/src/inc/dml2_internal_shared_types.h     |   27 +-
 .../drm/amd/display/dc/dml2/dml2_internal_types.h  |    1 +
 .../amd/display/dc/dml2/dml2_translation_helper.c  |   56 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c   |   10 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |    2 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |    1 +
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |    3 -
 .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c   |   27 +-
 .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.h   |    3 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    3 +-
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   19 +-
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |  668 ++++----
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |    2 +-
 drivers/gpu/drm/amd/display/dc/dwb/Makefile        |    9 +
 .../display/dc/{ =3D> dwb}/dcn30/dcn30_cm_common.h   |    0
 .../drm/amd/display/dc/{ =3D> dwb}/dcn30/dcn30_dwb.c |    0
 .../drm/amd/display/dc/{ =3D> dwb}/dcn30/dcn30_dwb.h |    0
 .../amd/display/dc/{ =3D> dwb}/dcn30/dcn30_dwb_cm.c  |    0
 .../gpu/drm/amd/display/dc/dwb/dcn35/dcn35_dwb.c   |    1 -
 .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.c |   16 +-
 drivers/gpu/drm/amd/display/dc/hpo/Makefile        |   15 +
 .../dc/{ =3D> hpo}/dcn31/dcn31_hpo_dp_link_encoder.c |    0
 .../dc/{ =3D> hpo}/dcn31/dcn31_hpo_dp_link_encoder.h |    0
 .../{ =3D> hpo}/dcn31/dcn31_hpo_dp_stream_encoder.c  |    0
 .../{ =3D> hpo}/dcn31/dcn31_hpo_dp_stream_encoder.h  |    0
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |  387 ++---
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |    2 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |    5 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   65 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   45 +-
 .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c |    2 -
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   54 +-
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c   |    1 -
 .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c |    2 -
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   21 +-
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |    1 -
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    4 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   13 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h  |    2 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    3 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |  108 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h    |    6 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   93 +-
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    4 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  235 ++-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    3 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |   10 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   19 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |    5 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/audio.h      |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    4 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    6 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |   13 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |    5 +-
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    2 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |   10 -
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |    7 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |   13 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |    5 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |   12 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    8 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   45 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |    3 +-
 .../display/dc/link/protocols/link_dp_capability.c |   69 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   14 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    2 +-
 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile   |    9 +
 .../dc/{ =3D> mmhubbub}/dcn20/dcn20_mmhubbub.c       |    0
 .../dc/{ =3D> mmhubbub}/dcn20/dcn20_mmhubbub.h       |    0
 drivers/gpu/drm/amd/display/dc/mpc/Makefile        |   27 +
 .../drm/amd/display/dc/{ =3D> mpc}/dcn10/dcn10_mpc.c |    0
 .../drm/amd/display/dc/{ =3D> mpc}/dcn10/dcn10_mpc.h |    0
 .../drm/amd/display/dc/{ =3D> mpc}/dcn20/dcn20_mpc.c |    0
 .../drm/amd/display/dc/{ =3D> mpc}/dcn20/dcn20_mpc.h |    0
 .../drm/amd/display/dc/{ =3D> mpc}/dcn30/dcn30_mpc.c |    2 +-
 .../drm/amd/display/dc/{ =3D> mpc}/dcn30/dcn30_mpc.h |    0
 drivers/gpu/drm/amd/display/dc/opp/Makefile        |   16 +
 .../drm/amd/display/dc/{ =3D> opp}/dcn10/dcn10_opp.c |    0
 .../drm/amd/display/dc/{ =3D> opp}/dcn10/dcn10_opp.h |    0
 .../drm/amd/display/dc/{ =3D> opp}/dcn20/dcn20_opp.c |    0
 .../drm/amd/display/dc/{ =3D> opp}/dcn20/dcn20_opp.h |    0
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |   10 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |    7 +-
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |    8 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |   36 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h   |    6 +-
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |    2 -
 .../display/dc/resource/dce110/dce110_resource.c   |    1 +
 .../display/dc/resource/dce112/dce112_resource.c   |    5 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |    3 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    4 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    3 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    1 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   11 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    5 +
 .../dc/resource/dcn32/dcn32_resource_helpers.c     |   14 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |    1 +
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |    2 +
 .../display/dc/resource/dcn401/dcn401_resource.c   |   11 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |    3 +-
 drivers/gpu/drm/amd/display/dc/spl/Makefile        |    2 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c        | 1355 +++++++++------
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h        |    8 -
 .../gpu/drm/amd/display/dc/spl/dc_spl_filters.c    |   15 +
 .../gpu/drm/amd/display/dc/spl/dc_spl_filters.h    |   15 +
 .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c |  352 +++-
 .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h |   35 +-
 .../amd/display/dc/spl/dc_spl_scl_easf_filters.c   | 1726 ++++++++++++++++=
++++
 .../amd/display/dc/spl/dc_spl_scl_easf_filters.h   |   38 +
 .../drm/amd/display/dc/spl/dc_spl_scl_filters.c    |   92 +-
 .../drm/amd/display/dc/spl/dc_spl_scl_filters.h    |   55 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h  |  108 +-
 .../gpu/drm/amd/display/dc/spl/spl_custom_float.c  |  151 ++
 .../gpu/drm/amd/display/dc/spl/spl_custom_float.h  |   29 +
 drivers/gpu/drm/amd/display/dc/spl/spl_debug.h     |   25 +
 .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c    |  497 ++++++
 .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h    |  525 ++++++
 drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h  |   55 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    3 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   52 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    4 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |    4 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |    4 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    4 +
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |    6 +
 drivers/gpu/drm/amd/display/include/logger_types.h |    1 +
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |   18 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   75 +-
 .../drm/amd/include/asic_reg/uvd/uvd_4_0_sh_mask.h |    2 -
 drivers/gpu/drm/amd/include/atomfirmware.h         |    4 +-
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |    6 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    1 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    6 +-
 .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |    2 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |   11 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    4 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   11 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  898 +++++++++-
 drivers/gpu/drm/ast/Makefile                       |    4 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  404 +++--
 drivers/gpu/drm/ast/ast_dp501.c                    |  184 ++-
 drivers/gpu/drm/ast/ast_drv.h                      |   43 +-
 drivers/gpu/drm/ast/ast_main.c                     |    6 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  576 -------
 drivers/gpu/drm/ast/ast_post.c                     |    2 +-
 drivers/gpu/drm/ast/ast_reg.h                      |   22 +-
 drivers/gpu/drm/ast/ast_sil164.c                   |  127 ++
 drivers/gpu/drm/ast/ast_vga.c                      |  127 ++
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    5 -
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   22 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |   17 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   35 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |  103 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |    8 +-
 drivers/gpu/drm/bridge/nwl-dsi.h                   |    4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   66 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    7 +-
 drivers/gpu/drm/bridge/tc358767.c                  |   45 +-
 drivers/gpu/drm/ci/arm64.config                    |    1 +
 drivers/gpu/drm/ci/container.yml                   |    8 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |   39 +-
 drivers/gpu/drm/ci/igt_runner.sh                   |   11 +-
 drivers/gpu/drm/ci/image-tags.yml                  |    8 +-
 drivers/gpu/drm/ci/lava-submit.sh                  |    1 +
 drivers/gpu/drm/ci/test.yml                        |  142 +-
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |    2 +-
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |   14 +-
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |    5 +-
 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |   12 +-
 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |   41 +-
 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt      |    5 +-
 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |    2 +-
 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt       |    4 +-
 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |   14 +-
 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |    9 +-
 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt       |    5 +-
 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |   24 +-
 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |    8 +-
 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt       |    4 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |    2 +
 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |    2 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt       |    4 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |   25 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt       |    4 +-
 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |   17 +-
 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |    2 +-
 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt       |    5 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |   10 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |   32 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt    |    5 +-
 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |   28 +-
 .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt   |   20 +
 .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt    |    7 +-
 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |   19 +-
 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt     |    7 +-
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |    6 +-
 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt    |    3 +-
 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |    1 -
 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |    2 +-
 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt    |    5 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |  146 --
 .../msm-sc7180-trogdor-kingoftown-flakes.txt       |   18 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |    6 +-
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |  146 --
 .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt   |   11 +-
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    3 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |    1 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |  105 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |    5 +-
 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt  |    1 +
 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt  |   23 +
 .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt    |    1 +
 .../gpu/drm/ci/xfails/panfrost-mt8183-skips.txt    |   23 +
 .../gpu/drm/ci/xfails/panfrost-rk3288-fails.txt    |    1 +
 .../gpu/drm/ci/xfails/panfrost-rk3288-skips.txt    |   26 +
 .../gpu/drm/ci/xfails/panfrost-rk3399-fails.txt    |    1 +
 .../gpu/drm/ci/xfails/panfrost-rk3399-flakes.txt   |    6 +
 .../gpu/drm/ci/xfails/panfrost-rk3399-skips.txt    |   26 +
 drivers/gpu/drm/ci/xfails/requirements.txt         |    2 +-
 .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |   22 +-
 .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt   |    6 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt    |   57 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |   90 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |   50 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt    |   10 +-
 .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |   65 +-
 .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt    |    5 +-
 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt      |    5 -
 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt     |   21 +
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt      |  106 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |   66 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  128 +-
 drivers/gpu/drm/drm_atomic.c                       |    6 -
 drivers/gpu/drm/drm_atomic_helper.c                |    2 -
 drivers/gpu/drm/drm_bridge.c                       |    9 +-
 drivers/gpu/drm/drm_connector.c                    |   83 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   15 +
 drivers/gpu/drm/drm_displayid.c                    |    3 -
 drivers/gpu/drm/drm_drv.c                          |  100 +-
 drivers/gpu/drm/drm_edid.c                         |   24 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   39 +-
 drivers/gpu/drm/drm_file.c                         |   41 +-
 drivers/gpu/drm/drm_gem.c                          |    7 +-
 drivers/gpu/drm/drm_internal.h                     |    5 -
 drivers/gpu/drm/drm_mipi_dsi.c                     |  225 +++
 drivers/gpu/drm/drm_mode_config.c                  |    2 +
 drivers/gpu/drm/drm_modes.c                        |    1 -
 drivers/gpu/drm/drm_panel.c                        |   18 +
 drivers/gpu/drm/drm_panic.c                        |  406 ++++-
 drivers/gpu/drm/drm_panic_qr.rs                    | 1003 ++++++++++++
 drivers/gpu/drm/drm_prime.c                        |   84 +-
 drivers/gpu/drm/drm_print.c                        |   13 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   12 +-
 drivers/gpu/drm/drm_rect.c                         |    1 -
 drivers/gpu/drm/drm_vblank.c                       |   83 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |    4 -
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |    2 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +-
 drivers/gpu/drm/gma500/intel_bios.c                |   22 +-
 drivers/gpu/drm/gma500/intel_bios.h                |    4 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |    2 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    2 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |    4 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   26 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    1 -
 drivers/gpu/drm/i915/display/dvo_ch7017.c          |   14 +-
 drivers/gpu/drm/i915/display/dvo_ch7xxx.c          |   18 +-
 drivers/gpu/drm/i915/display/dvo_ivch.c            |   16 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |   18 +-
 drivers/gpu/drm/i915/display/dvo_sil164.c          |   18 +-
 drivers/gpu/drm/i915/display/dvo_tfp410.c          |   18 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |  155 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    3 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    2 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |   12 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |   17 +-
 drivers/gpu/drm/i915/display/intel_acpi.h          |   18 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |   56 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    6 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |   39 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |   22 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  883 +++++-----
 drivers/gpu/drm/i915/display/intel_bios.h          |   28 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |    5 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   56 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    8 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    3 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   24 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    3 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   53 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    3 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |    2 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   19 +-
 .../i915/display/intel_display_debugfs_params.c    |    8 +-
 .../i915/display/intel_display_debugfs_params.h    |    4 +-
 .../gpu/drm/i915/display/intel_display_device.c    |  242 ++-
 .../gpu/drm/i915/display/intel_display_device.h    |   21 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   36 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   66 +-
 .../gpu/drm/i915/display/intel_display_params.c    |    6 +-
 .../gpu/drm/i915/display/intel_display_params.h    |    4 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   28 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    5 -
 .../drm/i915/display/intel_display_power_well.c    |   19 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    7 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   62 +-
 drivers/gpu/drm/i915/display/intel_display_wa.h    |    8 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  290 ++--
 drivers/gpu/drm/i915/display/intel_dp.h            |    3 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |  114 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.h        |    4 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   70 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   13 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  237 ++-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |    6 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  100 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |    1 +
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |   77 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |   11 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |    9 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    3 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    4 +
 drivers/gpu/drm/i915/display/intel_dpt.h           |    3 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |  325 +++-
 drivers/gpu/drm/i915/display/intel_dsb.h           |   16 +
 drivers/gpu/drm/i915/display/intel_dsi.h           |    2 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   20 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |   14 +-
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |    2 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   36 +
 drivers/gpu/drm/i915/display/intel_fb.h            |    2 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |  555 ++++---
 drivers/gpu/drm/i915/display/intel_fbc.h           |   13 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |    2 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |    7 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    4 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   23 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |   67 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  500 +++---
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    1 -
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    6 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |   20 +-
 drivers/gpu/drm/i915/display/intel_hti.h           |    8 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |   29 +-
 drivers/gpu/drm/i915/display/intel_link_bw.h       |    2 -
 drivers/gpu/drm/i915/display/intel_load_detect.c   |   27 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |  115 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    5 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    2 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |  322 ++--
 drivers/gpu/drm/i915/display/intel_opregion.h      |   62 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    3 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  567 ++++---
 drivers/gpu/drm/i915/display/intel_pps.h           |   10 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  852 +++++-----
 drivers/gpu/drm/i915/display/intel_psr.h           |    8 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   33 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |  209 +--
 drivers/gpu/drm/i915/display/intel_tc.c            |    3 +
 drivers/gpu/drm/i915/display/intel_tv.c            |  204 +--
 drivers/gpu/drm/i915/display/intel_tv.h            |    6 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |  125 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |    2 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   41 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   51 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |    4 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |  130 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   16 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   24 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    8 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   30 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    1 -
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |    2 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |    2 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |    1 -
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    1 -
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |    1 +
 drivers/gpu/drm/i915/gt/intel_gt.h                 |    7 +-
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    2 +
 drivers/gpu/drm/i915/gt/intel_gt_types.h           |    2 +
 drivers/gpu/drm/i915/gt/intel_reset.c              |   12 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   25 +-
 drivers/gpu/drm/i915/gt/selftest_migrate.c         |    2 +-
 drivers/gpu/drm/i915/gt/sysfs_engines.c            |    5 +-
 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h      |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |   18 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |    7 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    2 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |   28 +-
 drivers/gpu/drm/i915/gvt/edid.h                    |    4 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |   18 +-
 drivers/gpu/drm/i915/gvt/opregion.c                |    2 +-
 drivers/gpu/drm/i915/gvt/trace.h                   |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    3 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   44 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   21 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    2 -
 drivers/gpu/drm/i915/i915_gem_gtt.c                |    1 -
 drivers/gpu/drm/i915/i915_gpu_error.c              |    3 +-
 drivers/gpu/drm/i915/i915_hwmon.c                  |   88 +
 drivers/gpu/drm/i915/i915_irq.c                    |    1 -
 drivers/gpu/drm/i915/i915_mm.c                     |   12 +-
 drivers/gpu/drm/i915/i915_mm.h                     |    3 +-
 drivers/gpu/drm/i915/i915_module.c                 |    9 +-
 drivers/gpu/drm/i915/i915_params.c                 |    3 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    7 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    6 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |    4 +-
 drivers/gpu/drm/i915/i915_utils.c                  |   51 +-
 drivers/gpu/drm/i915/i915_utils.h                  |   16 +-
 drivers/gpu/drm/i915/i915_vma.h                    |    1 -
 drivers/gpu/drm/i915/intel_device_info.c           |    7 -
 drivers/gpu/drm/i915/intel_device_info.h           |    2 -
 drivers/gpu/drm/i915/intel_step.c                  |   84 +-
 drivers/gpu/drm/i915/intel_step.h                  |    3 -
 drivers/gpu/drm/i915/intel_uncore.c                |    7 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    2 +-
 drivers/gpu/drm/imagination/pvr_device.h           |    2 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    4 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |   14 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    2 +-
 drivers/gpu/drm/loongson/lsdc_ttm.c                |    8 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |   82 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   36 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |    5 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   13 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  106 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |   13 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |   29 +-
 drivers/gpu/drm/mediatek/mtk_plane.h               |    3 +-
 drivers/gpu/drm/mgag200/Makefile                   |    1 +
 drivers/gpu/drm/mgag200/mgag200_bmc.c              |  111 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   40 +
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   58 +-
 drivers/gpu/drm/mgag200/mgag200_g200.c             |    5 +
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |   11 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |   11 +-
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |   22 +-
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |   22 +-
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |   13 +-
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |   22 +-
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |   13 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  183 ++-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    7 +
 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c          |  156 ++
 drivers/gpu/drm/msm/Makefile                       |    1 +
 drivers/gpu/drm/msm/adreno/a3xx_catalog.c          |   11 +
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   14 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   16 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |    2 +
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |   30 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |  141 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   21 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   87 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    2 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |   46 +-
 .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h  |    2 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   15 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   51 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   18 +
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   18 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h |   18 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h |   18 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |   41 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h           |    7 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   12 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |    2 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   10 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |   12 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    1 +
 drivers/gpu/drm/msm/hdmi/hdmi.h                    |    8 +
 drivers/gpu/drm/msm/hdmi/hdmi_phy.c                |    5 +
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c           |  779 +++++++++
 drivers/gpu/drm/msm/msm_drv.h                      |    4 -
 drivers/gpu/drm/msm/msm_gpu.c                      |    1 -
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      | 1118 ++++++++++++-
 drivers/gpu/drm/msm/registers/display/hdmi.xml     |   89 +
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    5 +-
 drivers/gpu/drm/nouveau/Kbuild                     |    1 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   57 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |    7 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.h            |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/hw.c              |    9 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |    4 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/base507c.c        |   21 +-
 drivers/gpu/drm/nouveau/dispnv50/base827c.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/base907c.c        |   10 +-
 drivers/gpu/drm/nouveau/dispnv50/core507d.c        |    8 +-
 drivers/gpu/drm/nouveau/dispnv50/corec37d.c        |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/corec57d.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/crc907d.c         |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/crcc37d.c         |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/dac507d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/dac907d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   79 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.h            |   14 +-
 drivers/gpu/drm/nouveau/dispnv50/head507d.c        |   24 +-
 drivers/gpu/drm/nouveau/dispnv50/head827d.c        |   10 +-
 drivers/gpu/drm/nouveau/dispnv50/head907d.c        |   26 +-
 drivers/gpu/drm/nouveau/dispnv50/head917d.c        |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/headc37d.c        |   18 +-
 drivers/gpu/drm/nouveau/dispnv50/headc57d.c        |   12 +-
 drivers/gpu/drm/nouveau/dispnv50/ovly507e.c        |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/ovly827e.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/ovly907e.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/pior507d.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/sor507d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/sor907d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/sorc37d.c         |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c        |    7 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |   24 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |   10 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c        |    2 +-
 drivers/gpu/drm/nouveau/include/nvif/cl0080.h      |    7 -
 drivers/gpu/drm/nouveau/include/nvif/class.h       |    3 -
 drivers/gpu/drm/nouveau/include/nvif/client.h      |   11 +-
 drivers/gpu/drm/nouveau/include/nvif/device.h      |   37 +-
 drivers/gpu/drm/nouveau/include/nvif/driver.h      |    5 -
 drivers/gpu/drm/nouveau/include/nvif/if0000.h      |   10 -
 drivers/gpu/drm/nouveau/include/nvif/if0002.h      |   39 -
 drivers/gpu/drm/nouveau/include/nvif/if0003.h      |   34 -
 drivers/gpu/drm/nouveau/include/nvif/ioctl.h       |   27 -
 drivers/gpu/drm/nouveau/include/nvif/object.h      |   24 +-
 drivers/gpu/drm/nouveau/include/nvif/os.h          |   19 +
 drivers/gpu/drm/nouveau/include/nvkm/core/client.h |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/core/device.h |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/core/layout.h |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/core/object.h |   14 -
 drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h |    2 -
 drivers/gpu/drm/nouveau/include/nvkm/core/os.h     |   19 -
 drivers/gpu/drm/nouveau/include/nvkm/core/pci.h    |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h  |    1 -
 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h   |   29 -
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |  330 +++-
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |    6 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bios.h             |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   10 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   50 +-
 drivers/gpu/drm/nouveau/nouveau_bo0039.c           |    6 +-
 drivers/gpu/drm/nouveau/nouveau_bo5039.c           |    6 +-
 drivers/gpu/drm/nouveau/nouveau_bo74c1.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo85b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo9039.c           |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo90b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_boa0b5.c           |    4 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   98 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |    8 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    5 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |    2 +-
 drivers/gpu/drm/nouveau/nouveau_dma.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    8 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  402 ++---
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   61 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   17 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   21 +-
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |   46 +-
 drivers/gpu/drm/nouveau/nouveau_led.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |   38 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_nvif.c             |    2 -
 drivers/gpu/drm/nouveau/nouveau_platform.c         |   12 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |    6 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   12 +-
 drivers/gpu/drm/nouveau/nouveau_usif.c             |  194 ---
 drivers/gpu/drm/nouveau/nouveau_usif.h             |   10 -
 drivers/gpu/drm/nouveau/nouveau_vga.c              |   22 +-
 drivers/gpu/drm/nouveau/nouveau_vga.h              |    1 -
 drivers/gpu/drm/nouveau/nv04_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv10_fence.c               |    4 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |   12 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    4 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |   16 +-
 drivers/gpu/drm/nouveau/nvc0_fence.c               |    4 +-
 drivers/gpu/drm/nouveau/nvif/client.c              |   32 +-
 drivers/gpu/drm/nouveau/nvif/device.c              |   15 +-
 drivers/gpu/drm/nouveau/nvif/driver.c              |   32 +-
 drivers/gpu/drm/nouveau/nvif/object.c              |   40 -
 drivers/gpu/drm/nouveau/nvkm/core/client.c         |   64 +-
 drivers/gpu/drm/nouveau/nvkm/core/ioctl.c          |   91 +-
 drivers/gpu/drm/nouveau/nvkm/core/object.c         |   50 -
 drivers/gpu/drm/nouveau/nvkm/core/oproxy.c         |   42 -
 drivers/gpu/drm/nouveau/nvkm/core/uevent.c         |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/Kbuild         |    1 -
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |  481 +++---
 drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c   |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h  |    2 -
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |    5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |   93 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c    |   24 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild      |   11 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c      |  867 ----------
 drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c       |  165 --
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c     |  243 ---
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h     |   20 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c     |   66 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c     |   80 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c     |  184 ---
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c     |  157 --
 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c     |  138 --
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c      |  123 --
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h      |   15 -
 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c      |  175 --
 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h      |  105 --
 drivers/gpu/drm/omapdrm/dss/base.c                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    5 +
 drivers/gpu/drm/panel/Kconfig                      |   12 +-
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |    2 +
 .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c   |  317 ++--
 drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c     |  241 +++
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |  190 +--
 drivers/gpu/drm/panel/panel-edp.c                  |   40 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |  153 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   14 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e.c      |  165 ++
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |  372 ++++-
 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |  147 +-
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   79 +-
 drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |  367 ++---
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |    2 +-
 drivers/gpu/drm/panel/panel-novatek-nt35950.c      |  211 +--
 drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |   69 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |    4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   10 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   10 +-
 drivers/gpu/drm/panel/panel-simple.c               |   97 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      | 1074 +++++++-----
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |    2 +-
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |   29 +-
 .../gpu/drm/panel/panel-startek-kd070fhfid015.c    |  115 +-
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |  204 ++-
 drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |    2 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |    2 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |    4 +-
 drivers/gpu/drm/radeon/cik.c                       |   14 +-
 drivers/gpu/drm/radeon/dce6_afmt.c                 |    2 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   12 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |   62 +-
 drivers/gpu/drm/radeon/ni.c                        |    2 +-
 drivers/gpu/drm/radeon/r100.c                      |   94 +-
 drivers/gpu/drm/radeon/r300.c                      |    6 +-
 drivers/gpu/drm/radeon/r420.c                      |    6 +-
 drivers/gpu/drm/radeon/r520.c                      |    2 +-
 drivers/gpu/drm/radeon/r600.c                      |   12 +-
 drivers/gpu/drm/radeon/r600_cs.c                   |    2 +-
 drivers/gpu/drm/radeon/r600_dpm.c                  |    4 +-
 drivers/gpu/drm/radeon/r600_hdmi.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon.h                    |    7 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |   10 +-
 drivers/gpu/drm/radeon/radeon_agp.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |   38 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |   38 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |    7 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   13 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   76 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   27 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   26 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |    8 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    4 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_ib.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   12 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    8 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |    2 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    9 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |   20 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
 drivers/gpu/drm/radeon/rs400.c                     |    6 +-
 drivers/gpu/drm/radeon/rs600.c                     |   14 +-
 drivers/gpu/drm/radeon/rs690.c                     |    2 +-
 drivers/gpu/drm/radeon/rv515.c                     |    4 +-
 drivers/gpu/drm/radeon/rv770.c                     |    2 +-
 drivers/gpu/drm/radeon/si.c                        |    4 +-
 drivers/gpu/drm/renesas/rcar-du/Kconfig            |    8 -
 drivers/gpu/drm/renesas/rcar-du/Makefile           |    2 -
 drivers/gpu/drm/renesas/rz-du/Kconfig              |    8 +
 drivers/gpu/drm/renesas/rz-du/Makefile             |    2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |    8 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |   11 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    3 +-
 .../renesas/{rcar-du =3D> rz-du}/rzg2l_mipi_dsi.c    |    0
 .../{rcar-du =3D> rz-du}/rzg2l_mipi_dsi_regs.h       |    0
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   32 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  107 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    1 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    2 +
 drivers/gpu/drm/scheduler/sched_main.c             |   27 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    1 -
 drivers/gpu/drm/sti/sti_hda.c                      |    1 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |   25 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
 drivers/gpu/drm/sti/sti_tvout.c                    |    1 -
 drivers/gpu/drm/sti/sti_vtg.c                      |    1 -
 drivers/gpu/drm/stm/Kconfig                        |    1 +
 drivers/gpu/drm/stm/drv.c                          |    7 +-
 drivers/gpu/drm/stm/ltdc.c                         |  107 +-
 drivers/gpu/drm/stm/lvds.c                         |    1 -
 drivers/gpu/drm/tegra/drm.c                        |    6 +
 drivers/gpu/drm/tegra/drm.h                        |    2 +-
 drivers/gpu/drm/tegra/gr3d.c                       |   46 +-
 drivers/gpu/drm/tegra/hub.c                        |    7 +-
 drivers/gpu/drm/tegra/output.c                     |   29 +-
 drivers/gpu/drm/tests/drm_gem_shmem_test.c         |   27 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    2 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   13 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            |    6 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  462 +++---
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  151 ++
 drivers/gpu/drm/ttm/ttm_device.c                   |   29 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |    2 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  255 ++-
 drivers/gpu/drm/udl/udl_edid.c                     |    2 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   12 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |   11 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   12 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |   40 +-
 drivers/gpu/drm/v3d/v3d_performance_counters.h     |   16 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   79 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |  263 ++-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   14 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   14 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   32 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   11 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   44 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |    2 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   24 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |    8 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   10 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    6 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    1 -
 drivers/gpu/drm/vkms/vkms_formats.c                |   14 +-
 drivers/gpu/drm/xe/Makefile                        |   44 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |    1 +
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |   19 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h  |    7 +-
 .../gpu/drm/xe/compat-i915-headers/intel_step.h    |   10 +-
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |    9 +
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    7 +-
 drivers/gpu/drm/xe/display/xe_display.c            |  108 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    4 +
 drivers/gpu/drm/xe/display/xe_display_wa.c         |   16 +
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |    1 -
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   51 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    9 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    6 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    1 +
 drivers/gpu/drm/xe/regs/xe_gsc_regs.h              |    4 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |   17 +-
 drivers/gpu/drm/xe/regs/xe_regs.h                  |   12 +-
 drivers/gpu/drm/xe/regs/xe_sriov_regs.h            |   23 -
 drivers/gpu/drm/xe/tests/Makefile                  |    6 +-
 drivers/gpu/drm/xe/tests/xe_bo.c                   |   53 +-
 drivers/gpu/drm/xe/tests/xe_bo_test.c              |   21 -
 drivers/gpu/drm/xe/tests/xe_bo_test.h              |   14 -
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |   30 +-
 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c         |   20 -
 drivers/gpu/drm/xe/tests/xe_dma_buf_test.h         |   13 -
 drivers/gpu/drm/xe/tests/xe_kunit_helpers.c        |   39 +
 drivers/gpu/drm/xe/tests/xe_kunit_helpers.h        |    2 +
 drivers/gpu/drm/xe/tests/xe_live_test_mod.c        |   11 +
 drivers/gpu/drm/xe/tests/xe_migrate.c              |  436 ++++-
 drivers/gpu/drm/xe/tests/xe_migrate_test.c         |   20 -
 drivers/gpu/drm/xe/tests/xe_migrate_test.h         |   13 -
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |   44 +-
 drivers/gpu/drm/xe/tests/xe_mocs_test.c            |   21 -
 drivers/gpu/drm/xe/tests/xe_mocs_test.h            |   14 -
 drivers/gpu/drm/xe/tests/xe_pci.c                  |   82 +-
 drivers/gpu/drm/xe/tests/xe_pci_test.c             |    4 +-
 drivers/gpu/drm/xe/tests/xe_pci_test.h             |    3 +-
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |  219 ++-
 drivers/gpu/drm/xe/tests/xe_test.h                 |   10 +-
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |    1 +
 drivers/gpu/drm/xe/xe_assert.h                     |    2 +-
 drivers/gpu/drm/xe/xe_bo.c                         |   53 +-
 drivers/gpu/drm/xe/xe_bo.h                         |   15 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |    7 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |    3 +-
 drivers/gpu/drm/xe/xe_debugfs.h                    |    4 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |  121 +-
 drivers/gpu/drm/xe/xe_devcoredump_types.h          |    8 +
 drivers/gpu/drm/xe/xe_device.c                     |   27 +-
 drivers/gpu/drm/xe/xe_device.h                     |   26 +-
 drivers/gpu/drm/xe/xe_device_types.h               |   50 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |    2 +-
 drivers/gpu/drm/xe/xe_exec.c                       |   22 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  240 +--
 drivers/gpu/drm/xe/xe_exec_queue.h                 |   10 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |    8 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |   26 +-
 drivers/gpu/drm/xe/xe_execlist_types.h             |    2 +
 drivers/gpu/drm/xe/xe_gen_wa_oob.c                 |   16 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |  494 ++++--
 drivers/gpu/drm/xe/xe_ggtt.h                       |   24 +-
 drivers/gpu/drm/xe/xe_ggtt_types.h                 |   54 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |   23 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.h              |   12 +
 drivers/gpu/drm/xe/xe_gsc.c                        |   61 +-
 drivers/gpu/drm/xe/xe_gsc.h                        |    3 +
 drivers/gpu/drm/xe/xe_gsc_debugfs.c                |   71 +
 drivers/gpu/drm/xe/xe_gsc_debugfs.h                |   14 +
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |   45 +-
 drivers/gpu/drm/xe/xe_gt.c                         |   13 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   13 +
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |   40 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |   55 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |    8 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  216 ++-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |    1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h   |    5 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        | 1258 +++++++++++++-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h        |    3 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h  |  107 ++
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |    6 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   70 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |    1 +
 drivers/gpu/drm/xe/xe_gt_stats.c                   |   49 +
 drivers/gpu/drm/xe/xe_gt_stats.h                   |   29 +
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |    6 +-
 drivers/gpu/drm/xe/xe_gt_topology.c                |   27 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |   43 +-
 drivers/gpu/drm/xe/xe_guc.c                        |    4 +-
 drivers/gpu/drm/xe/xe_guc.h                        |   10 +
 drivers/gpu/drm/xe/xe_guc_ads.c                    |    6 +
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   13 +-
 drivers/gpu/drm/xe/xe_guc_hwconfig.c               |   97 ++
 drivers/gpu/drm/xe/xe_guc_hwconfig.h               |    3 +
 drivers/gpu/drm/xe/xe_guc_id_mgr.c                 |    4 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |    2 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  100 +-
 drivers/gpu/drm/xe/xe_heci_gsc.c                   |   28 +-
 drivers/gpu/drm/xe/xe_heci_gsc.h                   |   10 +-
 drivers/gpu/drm/xe/xe_huc.c                        |   19 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |  164 +-
 drivers/gpu/drm/xe/xe_hw_engine.h                  |   10 +
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |  372 +++++
 drivers/gpu/drm/xe/xe_hw_engine_group.h            |   29 +
 drivers/gpu/drm/xe/xe_hw_engine_group_types.h      |   51 +
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |    4 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |   95 +-
 drivers/gpu/drm/xe/xe_irq.c                        |    2 +
 drivers/gpu/drm/xe/xe_lmtt.c                       |    4 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |   37 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |  553 ++++---
 drivers/gpu/drm/xe/xe_migrate.h                    |   43 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |  253 +--
 drivers/gpu/drm/xe/xe_mmio.h                       |    1 -
 drivers/gpu/drm/xe/xe_module.c                     |   54 +-
 drivers/gpu/drm/xe/xe_module.h                     |    2 +-
 drivers/gpu/drm/xe/xe_oa.c                         |    7 +-
 drivers/gpu/drm/xe/xe_oa_types.h                   |    2 +-
 drivers/gpu/drm/xe/xe_observation.c                |    2 +-
 drivers/gpu/drm/xe/xe_pat.c                        |    2 +-
 drivers/gpu/drm/xe/xe_pci.c                        |   24 +-
 drivers/gpu/drm/xe/xe_pm.c                         |  130 +-
 drivers/gpu/drm/xe/xe_pm.h                         |    2 +
 drivers/gpu/drm/xe/xe_preempt_fence.c              |   12 +-
 drivers/gpu/drm/xe/xe_pt.c                         | 1391 +++++++++++-----
 drivers/gpu/drm/xe/xe_pt.h                         |   14 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |   48 +
 drivers/gpu/drm/xe/xe_query.c                      |    6 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |    1 -
 drivers/gpu/drm/xe/xe_rtp.c                        |   44 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |    4 +-
 drivers/gpu/drm/xe/xe_rtp_helpers.h                |    6 +
 drivers/gpu/drm/xe/xe_sa.c                         |   20 +-
 drivers/gpu/drm/xe/xe_sa_types.h                   |    1 +
 drivers/gpu/drm/xe/xe_sched_job.c                  |    5 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |    2 +-
 drivers/gpu/drm/xe/xe_step.c                       |   57 +-
 drivers/gpu/drm/xe/xe_step_types.h                 |   30 +-
 drivers/gpu/drm/xe/xe_sync.c                       |   31 +-
 drivers/gpu/drm/xe/xe_sync.h                       |    1 -
 drivers/gpu/drm/xe/xe_trace.h                      |   52 +
 drivers/gpu/drm/xe/xe_trace_bo.h                   |   10 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |    1 -
 drivers/gpu/drm/xe/xe_tuning.c                     |   21 +-
 drivers/gpu/drm/xe/xe_uc_debugfs.c                 |    2 +
 drivers/gpu/drm/xe/xe_uc_fw.c                      |   42 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  732 ++++-----
 drivers/gpu/drm/xe/xe_vm.h                         |    2 +
 drivers/gpu/drm/xe/xe_vm_types.h                   |   55 +-
 drivers/gpu/drm/xe/xe_wa.c                         |    5 +
 drivers/gpu/drm/xe/xe_wa.h                         |    7 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |    7 +
 drivers/gpu/drm/xe/xe_wait_user_fence.c            |    2 +-
 drivers/gpu/host1x/dev.c                           |    7 +-
 drivers/gpu/host1x/dev.h                           |    2 +
 drivers/gpu/host1x/hw/intr_hw.c                    |   37 +-
 drivers/gpu/host1x/intr.c                          |   21 +-
 drivers/gpu/host1x/intr.h                          |    5 +
 drivers/gpu/vga/vga_switcheroo.c                   |    3 +-
 drivers/hv/hv_common.c                             |    4 +-
 drivers/mtd/mtdoops.c                              |    6 +-
 drivers/video/fbdev/core/fbcon.c                   |   16 +-
 fs/pstore/platform.c                               |   10 +-
 include/drm/display/drm_dp.h                       |    4 +
 include/drm/display/drm_dp_helper.h                |    3 +
 include/drm/display/drm_dp_mst_helper.h            |   14 +-
 include/drm/drm_accel.h                            |   18 +-
 include/drm/drm_atomic.h                           |    2 +-
 include/drm/drm_connector.h                        |    8 -
 include/drm/drm_device.h                           |    5 +-
 include/drm/drm_drv.h                              |   28 -
 include/drm/drm_edid.h                             |    2 -
 include/drm/drm_fb_helper.h                        |    6 -
 include/drm/drm_file.h                             |    5 +
 include/drm/drm_fixed.h                            |    3 +-
 include/drm/drm_mipi_dsi.h                         |   12 +
 include/drm/drm_mode_config.h                      |   16 -
 include/drm/drm_panic.h                            |   21 +-
 include/drm/drm_prime.h                            |    3 +
 include/drm/drm_print.h                            |   54 +-
 include/drm/drm_rect.h                             |   15 +
 include/drm/drm_vblank.h                           |   37 +-
 include/drm/gpu_scheduler.h                        |    2 +-
 include/drm/ttm/ttm_bo.h                           |   48 +-
 include/drm/ttm/ttm_resource.h                     |   97 +-
 include/linux/dma-fence-array.h                    |    6 +
 include/linux/dma-heap.h                           |   21 +-
 include/linux/fb.h                                 |    1 +
 include/linux/kmsg_dump.h                          |   22 +-
 include/linux/string.h                             |   12 +
 include/uapi/drm/drm_fourcc.h                      |   25 +
 include/uapi/drm/drm_mode.h                        |    2 +
 include/uapi/drm/msm_drm.h                         |    2 +
 include/uapi/drm/xe_drm.h                          |   10 +-
 include/uapi/linux/kfd_ioctl.h                     |  106 +-
 include/uapi/linux/virtio_gpu.h                    |    1 +
 kernel/panic.c                                     |    2 +-
 kernel/printk/printk.c                             |   11 +-
 1282 files changed, 43812 insertions(+), 21840 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/panel/boe,tv101wum-ll2.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_0_cleaner_shader.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.as=
m
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3_cleaner_shader.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/Makefile
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/Makefile
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn401/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn301/dcn301_dio_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn301/dcn301_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn314/dcn314_dio_stream_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
dio}/dcn314/dcn314_dio_stream_encoder.h (100%)
 delete mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_utils.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_utils.h
 delete mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c
 delete mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dwb}/dcn30/dcn30_cm_common.h =
(100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dwb}/dcn30/dcn30_dwb.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dwb}/dcn30/dcn30_dwb.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> dwb}/dcn30/dcn30_dwb_cm.c (10=
0%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hpo}/dcn31/dcn31_hpo_dp_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hpo}/dcn31/dcn31_hpo_dp_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hpo}/dcn31/dcn31_hpo_dp_stream_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
hpo}/dcn31/dcn31_hpo_dp_stream_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
mmhubbub}/dcn20/dcn20_mmhubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D>
mmhubbub}/dcn20/dcn20_mmhubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> mpc}/dcn10/dcn10_mpc.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> mpc}/dcn10/dcn10_mpc.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> mpc}/dcn20/dcn20_mpc.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> mpc}/dcn20/dcn20_mpc.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> mpc}/dcn30/dcn30_mpc.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> mpc}/dcn30/dcn30_mpc.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> opp}/dcn10/dcn10_opp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> opp}/dcn10/dcn10_opp.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> opp}/dcn20/dcn20_opp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =3D> opp}/dcn20/dcn20_opp.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_filters.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_filters.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filt=
ers.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_easf_filt=
ers.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_custom_float.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_custom_float.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_debug.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h
 create mode 100644 drivers/gpu/drm/ast/ast_sil164.c
 create mode 100644 drivers/gpu/drm/ast/ast_vga.c
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
 create mode 100644 drivers/gpu/drm/drm_panic_qr.rs
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c
 create mode 100644 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0002.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0003.h
 delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h
 delete mode 100644 drivers/gpu/drm/nouveau/nouveau_usif.c
 delete mode 100644 drivers/gpu/drm/nouveau/nouveau_usif.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h
 create mode 100644 drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c
 rename drivers/gpu/drm/renesas/{rcar-du =3D> rz-du}/rzg2l_mipi_dsi.c (100%=
)
 rename drivers/gpu/drm/renesas/{rcar-du =3D> rz-du}/rzg2l_mipi_dsi_regs.h =
(100%)
 create mode 100644 drivers/gpu/drm/xe/display/xe_display_wa.c
 delete mode 100644 drivers/gpu/drm/xe/regs/xe_sriov_regs.h
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.c
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.h
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.h
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.c
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.h
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c
 delete mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h
 create mode 100644 drivers/gpu/drm/xe/xe_gsc_debugfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_gsc_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_stats.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_stats.h
 create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group.c
 create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group.h
 create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_group_types.h

.
Subject: [PATCH v2 0/4] Bluetooth: btusb: Mediatek ISO interface claim/release adjustment
From: Chris Lu <chris.lu@mediatek.com>
To: Marcel Holtmann <marcel@holtmann.org>, Johan Hedberg
	<johan.hedberg@gmail.com>, Luiz Von Dentz <luiz.dentz@gmail.com>
Date: Thu, 19 Sep 2024 15:49:21 +0800

.
Subject: [RFC v2 0/2] Add support for time DT property in TCPM
From: Amit Sunil Dhamne <amitsd@google.com>
To: gregkh@linuxfoundation.org, robh@kernel.org, dmitry.baryshkov@linaro.org, 
	heikki.krogerus@linux.intel.com
Cc: badhri@google.com, kyletso@google.com, rdbabiera@google.com, 
	linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, 
	devicetree@vger.kernel.org, Amit Sunil Dhamne <amitsd@google.com>
Date: Thu, 19 Sep 2024 00:51:12 -0700

.
Subject: [GIT PULL] dma-mapping updates for Linux 6.12
From: Christoph Hellwig <hch@infradead.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, iommu@lists.linux.dev
Date: Thu, 19 Sep 2024 09:54:05 +0200

The following changes since commit 47ac09b91befbb6a235ab620c32af719f8208399:

  Linux 6.11-rc4 (2024-08-18 13:17:27 -0700)

are available in the Git repository at:

  git://git.infradead.org/users/hch/dma-mapping.git tags/dma-mapping-6.12-2024-09-19

for you to fetch changes up to a5fb217f13f74b2af2ab366ffad522bae717f93c:

  dma-mapping: reflow dma_supported (2024-09-12 16:28:00 +0200)

----------------------------------------------------------------
dma-mapping updates for linux 6.12

 - support DMA zones for arm64 systems where memory starts at > 4GB
   (Baruch Siach, Catalin Marinas)
 - support direct calls into dma-iommu and thus obsolete dma_map_ops for
   many common configurations (Leon Romanovsky)
 - add DMA-API tracing (Sean Anderson)
 - remove the not very useful return value from various dma_set_* APIs
   (Christoph Hellwig)
 - misc cleanups and minor optimizations (Chen Y, Yosry Ahmed,
   Christoph Hellwig)

----------------------------------------------------------------
Baruch Siach (2):
      arm64: mm: fix DMA zone when dma-ranges is missing
      arm64: mm: keep low RAM dma zone

Catalin Marinas (2):
      dma-mapping: replace zone_dma_bits by zone_dma_limit
      arm64: support DMA zone above 4GB

Chen Yu (1):
      dma-direct: optimize page freeing when it is not addressable

Christoph Hellwig (7):
      scsi: check that busses support the DMA API before setting dma parameters
      dma-mapping: don't return errors from dma_set_min_align_mask
      dma-mapping: don't return errors from dma_set_seg_boundary
      dma-mapping: don't return errors from dma_set_max_seg_size
      vdpa_sim: don't select DMA_OPS
      dma-mapping: clearly mark DMA ops as an architecture feature
      dma-mapping: reflow dma_supported

Leon Romanovsky (4):
      dma-mapping: call ->unmap_page and ->unmap_sg unconditionally
      dma-mapping: direct calls for dma-iommu
      dma-mapping: use IOMMU DMA calls for common alloc/free page calls
      dma-mapping: reliably inform about DMA support for IOMMU

Sean Anderson (1):
      dma-mapping: add tracing for dma-mapping API calls

Yosry Ahmed (1):
      dma-mapping: use bit masking to check VM_DMA_COHERENT

 MAINTAINERS                                        |   1 +
 arch/Kconfig                                       |   9 +
 arch/alpha/Kconfig                                 |   2 +-
 arch/arm/Kconfig                                   |   2 +-
 arch/arm64/Kconfig                                 |   1 +
 arch/arm64/mm/init.c                               |  39 ++-
 arch/mips/Kconfig                                  |   2 +-
 arch/parisc/Kconfig                                |   2 +-
 arch/powerpc/Kconfig                               |   2 +-
 arch/powerpc/mm/mem.c                              |   5 +-
 arch/s390/Kconfig                                  |   2 +-
 arch/s390/mm/init.c                                |   2 +-
 arch/sparc/Kconfig                                 |   2 +-
 arch/x86/Kconfig                                   |   2 +-
 drivers/accel/qaic/qaic_drv.c                      |   4 +-
 drivers/dma/idma64.c                               |   4 +-
 drivers/dma/pl330.c                                |   5 +-
 drivers/dma/qcom/bam_dma.c                         |   6 +-
 drivers/dma/sh/rcar-dmac.c                         |   4 +-
 drivers/dma/ste_dma40.c                            |   6 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   6 +-
 drivers/iommu/Kconfig                              |   2 +-
 drivers/iommu/dma-iommu.c                          | 104 +++----
 drivers/iommu/intel/Kconfig                        |   1 -
 drivers/macintosh/macio_asic.c                     |   4 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   3 +-
 drivers/media/pci/intel/ipu6/Kconfig               |   7 +-
 drivers/media/pci/intel/ipu6/ipu6.c                |   4 +-
 drivers/mmc/host/mmci_stm32_sdmmc.c                |   3 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |   6 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   7 +-
 drivers/scsi/scsi_lib.c                            |  11 +-
 drivers/vdpa/Kconfig                               |  10 +-
 drivers/xen/Kconfig                                |   4 +-
 include/linux/device.h                             |   7 +-
 include/linux/dma-direct.h                         |   2 +-
 include/linux/dma-map-ops.h                        |  19 +-
 include/linux/dma-mapping.h                        |  25 +-
 include/linux/iommu-dma.h                          | 155 ++++++++++
 include/trace/events/dma.h                         | 341 +++++++++++++++++++++
 kernel/dma/Kconfig                                 |   7 +-
 kernel/dma/Makefile                                |   4 +-
 kernel/dma/direct.c                                |   8 +-
 kernel/dma/dummy.c                                 |  21 ++
 kernel/dma/mapping.c                               | 115 ++++++-
 kernel/dma/ops_helpers.c                           |  14 +-
 kernel/dma/pool.c                                  |   4 +-
 kernel/dma/remap.c                                 |   6 +-
 kernel/dma/swiotlb.c                               |   6 +-
 49 files changed, 782 insertions(+), 226 deletions(-)
 create mode 100644 include/linux/iommu-dma.h
 create mode 100644 include/trace/events/dma.h

.
Subject: [PATCH v1] usb: typec: Fix arg check for usb_power_delivery_unregister_capabilities
From: Amit Sunil Dhamne <amitsd@google.com>
To: gregkh@linuxfoundation.org, heikki.krogerus@linux.intel.com
Cc: badhri@google.com, kyletso@google.com, rdbabiera@google.com, 
	linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, 
	Amit Sunil Dhamne <amitsd@google.com>, stable@vger.kernel.org
Date: Thu, 19 Sep 2024 00:58:12 -0700

.
Subject: =?UTF-8?B?W1BBVENIIHY0XSBEb2NzL3poX0NOOiBUcmFuc2xhdGUgcGh5c2ljYWxfbWVtb3J5LnJzdCB0byBTaW1wbGlmaWVkIENoaW5lc2U=?=
From: <jiang.kun2@zte.com.cn>
To: <alexs@kernel.org>, <siyanteng@loongson.cn>, <corbet@lwn.net>,
        <linux-doc@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
        <mudongliangabcd@gmail.com>, <seakeel@gmail.com>
Cc: <wang.yaxin@zte.com.cn>, <fan.yu9@zte.com.cn>, <xu.xin16@zte.com.cn>,
        <he.peilin@zte.com.cn>, <tu.qiang35@zte.com.cn>,
        <qiu.yutan@zte.com.cn>, <zhang.yunkai@zte.com.cn>
Date: Thu, 19 Sep 2024 16:16:30 +0800 (CST)

.
Subject: [PATCH v2] nfsd: prevent integer overflow in decode_cb_compound4res()
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Chuck Lever <chuck.lever@oracle.com>
Cc: Jeff Layton <jlayton@kernel.org>, Neil Brown <neilb@suse.de>,
	Olga Kornievskaia <okorniev@redhat.com>,
	Dai Ngo <Dai.Ngo@oracle.com>, Tom Talpey <tom@talpey.com>,
	linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org,
	kernel-janitors@vger.kernel.org
Date: Thu, 19 Sep 2024 11:12:30 +0300

.
Subject: [RESEND PATCH v3] virtio_net: Fix mismatched buf address when unmapping for small packets
From: Wenbo Li <liwenbo.martin@bytedance.com>
To: mst@redhat.com,
	jasowang@redhat.com,
	xuanzhuo@linux.alibaba.com,
	eperezma@redhat.com,
	davem@davemloft.net,
	edumazet@google.com,
	kuba@kernel.org,
	pabeni@redhat.com
Cc: virtualization@lists.linux.dev,
	netdev@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Wenbo Li <liwenbo.martin@bytedance.com>,
	Jiahui Cen <cenjiahui@bytedance.com>,
	Ying Fang <fangying.tommy@bytedance.com>
Date: Thu, 19 Sep 2024 16:13:51 +0800

.
Subject: [PATCH] xfs: Use try_cmpxchg() in xlog_cil_insert_pcp_aggregate()
From: Uros Bizjak <ubizjak@gmail.com>
To: linux-xfs@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Uros Bizjak <ubizjak@gmail.com>,
	Chandan Babu R <chandan.babu@oracle.com>,
	"Darrick J. Wong" <djwong@kernel.org>
Date: Thu, 19 Sep 2024 10:14:05 +0200

.
Subject: [GIT PULL] SCSI updates for the 6.11+ merge window
From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Andrew Morton <akpm@linux-foundation.org>, Linus Torvalds
	 <torvalds@linux-foundation.org>
Cc: linux-scsi <linux-scsi@vger.kernel.org>, linux-kernel
	 <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 10:18:28 +0200

Updates to the usual drivers (ufs, smartpqi, NCR5380, mac_scsi, lpfc,
mpi3mr).  There are no user visible core changes and a whole series of
minor updates and fixes.  The largest core change is probably the
simplification of the workqueue allocation path.

The patch is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc

The short changelog is:

Avri Altman (3):
      scsi: ufs: Move UFS trace events to private header
      scsi: ufs: Add HCI capabilities sysfs group
      scsi: ufs: Prepare to add HCI capabilities sysfs

Bao D. Nguyen (2):
      scsi: ufs: core: Remove ufshcd_urgent_bkops()
      scsi: ufs: core: Support Updating UIC Command Timeout

Bart Van Assche (18):
      scsi: core: Simplify an alloc_workqueue() invocation
      scsi: ufs: Simplify alloc*_workqueue() invocation
      scsi: stex: Simplify an alloc_ordered_workqueue() invocation
      scsi: scsi_transport_fc: Simplify alloc_workqueue() invocations
      scsi: snic: Simplify alloc_workqueue() invocations
      scsi: qedi: Simplify an alloc_workqueue() invocation
      scsi: qedf: Simplify alloc_workqueue() invocations
      scsi: myrs: Simplify an alloc_ordered_workqueue() invocation
      scsi: myrb: Simplify an alloc_ordered_workqueue() invocation
      scsi: mpt3sas: Simplify an alloc_ordered_workqueue() invocation
      scsi: mpi3mr: Simplify an alloc_ordered_workqueue() invocation
      scsi: ibmvscsi_tgt: Simplify an alloc_workqueue() invocation
      scsi: fcoe: Simplify alloc_ordered_workqueue() invocations
      scsi: esas2r: Simplify an alloc_ordered_workqueue() invocation
      scsi: bfa: Simplify an alloc_ordered_workqueue() invocation
      scsi: be2iscsi: Simplify an alloc_workqueue() invocation
      scsi: mptfusion: Simplify the alloc*_workqueue() invocations
      scsi: Expand all create*_workqueue() invocations

Christophe JAILLET (2):
      scsi: bnx2fc: Remove some unused fields in struct bnx2fc_rport
      scsi: qla2xxx: Remove the unused 'del_list_entry' field in struct fc_port

Dan Carpenter (2):
      scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del()
      scsi: ufs: ufshcd-pltfrm: Signedness bug in ufshcd_parse_clock_info()

David Strahan (2):
      scsi: smartpqi: add new controller PCI IDs
      scsi: smartpqi: Add new controller PCI IDs

Don Brace (3):
      scsi: smartpqi: update driver version to 2.1.30-031
      scsi: smartpqi: fix volume size updates
      scsi: smartpqi: Update driver version to 2.1.28-025

Finn Thain (11):
      scsi: NCR5380: Clean up indentation
      scsi: NCR5380: Remove obsolete comment
      scsi: NCR5380: Remove redundant result calculation from NCR5380_transfer_pio()
      scsi: NCR5380: Drop redundant member from struct NCR5380_cmd
      scsi: NCR5380: Handle BSY signal loss during information transfer phases
      scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers
      scsi: mac_scsi: Enable scatter/gather by default
      scsi: NCR5380: Check for phase match during PDMA fixup
      scsi: mac_scsi: Disallow bus errors during PDMA send
      scsi: mac_scsi: Refactor polling loop
      scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages

Gaosheng Cui (1):
      scsi: core: Remove obsoleted declaration for scsi_driverbyte_string()

Gilbert Wu (1):
      scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly

John Garry (2):
      scsi: block: Don't check REQ_ATOMIC for reads
      scsi: sd: Don't check if a write for REQ_ATOMIC

Justin Tee (8):
      scsi: lpfc: Copyright updates for 14.4.0.4 patches
      scsi: lpfc: Update lpfc version to 14.4.0.4
      scsi: lpfc: Update PRLO handling in direct attached topology
      scsi: lpfc: Fix unsolicited FLOGI kref imbalance when in direct attached topology
      scsi: lpfc: Fix unintentional double clearing of vmid_flag
      scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths
      scsi: lpfc: Remove redundant vport assignment when building an abort request
      scsi: lpfc: Change diagnostic log flag during receipt of unknown ELS cmds

Kees Cook (17):
      scsi: aacraid: struct {user,}sgmap{,64,raw}: Replace 1-element arrays with flexible arrays
      scsi: aacraid: Rearrange order of struct aac_srb_unit
      scsi: message: fusion: struct _CONFIG_PAGE_IOC_4: Replace 1-element array with flexible array
      scsi: message: fusion: struct _CONFIG_PAGE_IOC_3: Replace 1-element array with flexible array
      scsi: message: fusion: struct _CONFIG_PAGE_IOC_2: Replace 1-element array with flexible array
      scsi: message: fusion: struct _CONFIG_PAGE_RAID_PHYS_DISK_1: Replace 1-element array with flexible array
      scsi: message: fusion: struct _CONFIG_PAGE_SAS_IO_UNIT_0: Replace 1-element array with flexible array
      scsi: message: fusion: struct _RAID_VOL0_SETTINGS: Replace 1-element array with flexible array
      scsi: ipr: Replace 1-element arrays with flexible arrays
      scsi: aacraid: struct aac_ciss_phys_luns_resp: Replace 1-element array with flexible array
      scsi: aacraid: union aac_init: Replace 1-element array with flexible array
      scsi: megaraid_sas: struct MR_HOST_DEVICE_LIST: Replace 1-element array with flexible array
      scsi: megaraid_sas: struct MR_LD_VF_MAP: Replace 1-element arrays with flexible arrays
      scsi: mpi3mr: struct mpi3_sas_io_unit_page1: Replace 1-element array with flexible array
      scsi: mpi3mr: struct mpi3_sas_io_unit_page0: Replace 1-element array with flexible array
      scsi: mpi3mr: struct mpi3_event_data_pcie_topology_change_list: Replace 1-element array with flexible array
      scsi: mpi3mr: struct mpi3_event_data_sas_topology_change_list: Replace 1-element array with flexible array

Kevin Barnett (2):
      scsi: smartpqi: Improve handling of multipath failover
      scsi: smartpqi: Improve accuracy/performance of raid-bypass-counter

Mahesh Rajashekhara (2):
      scsi: smartpqi: add counter for parity write stream requests
      scsi: smartpqi: correct stream detection

Murthy Bhat (2):
      scsi: smartpqi: fix rare system hang during LUN reset
      scsi: smartpqi: Add fw log to kdump

Pedro Falcato (1):
      scsi: snic: Avoid creating two slab caches with the same name

Ranjan Kumar (3):
      scsi: mpi3mr: Driver version update to 8.10.0.5.50
      scsi: mpi3mr: Update consumer index of reply queues after every 100 replies
      scsi: mpi3mr: Return complete ioc_status for ioctl commands

Rob Herring (Arm) (2):
      scsi: ufs: ufshcd-pltfrm: Use of_property_count_u32_elems() to get property length
      scsi: ufs: ufshcd-pltfrm: Use of_property_present()

Yue Haibing (2):
      scsi: bnx2i: Remove unused declarations
      scsi: target: Remove unused declarations

And the diffstat:

 Documentation/ABI/testing/sysfs-driver-ufs         |  27 ++
 block/blk-core.c                                   |   1 +
 drivers/message/fusion/lsi/mpi_cnfg.h              |  60 +--
 drivers/message/fusion/mptbase.c                   |  10 +-
 drivers/message/fusion/mptbase.h                   |   3 -
 drivers/message/fusion/mptfc.c                     |   7 +-
 drivers/scsi/NCR5380.c                             | 233 +++++-----
 drivers/scsi/NCR5380.h                             |  20 +-
 drivers/scsi/aacraid/aachba.c                      |  28 +-
 drivers/scsi/aacraid/aacraid.h                     |  21 +-
 drivers/scsi/aacraid/commctrl.c                    |   4 +-
 drivers/scsi/aacraid/comminit.c                    |   3 +-
 drivers/scsi/aacraid/commsup.c                     |   5 +-
 drivers/scsi/aacraid/src.c                         |   2 +-
 drivers/scsi/be2iscsi/be_main.c                    |   6 +-
 drivers/scsi/bfa/bfad_im.c                         |   5 +-
 drivers/scsi/bfa/bfad_im.h                         |   1 -
 drivers/scsi/bnx2fc/bnx2fc.h                       |   6 -
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |   4 +-
 drivers/scsi/bnx2i/bnx2i.h                         |  11 -
 drivers/scsi/device_handler/scsi_dh_rdac.c         |   3 +-
 drivers/scsi/elx/efct/efct_lio.c                   |   3 +-
 drivers/scsi/elx/libefc/efc_nport.c                |   2 +-
 drivers/scsi/esas2r/esas2r.h                       |   1 -
 drivers/scsi/esas2r/esas2r_init.c                  |   5 +-
 drivers/scsi/fcoe/fcoe_sysfs.c                     |  18 +-
 drivers/scsi/fnic/fnic_main.c                      |   6 +-
 drivers/scsi/hisi_sas/hisi_sas_main.c              |   3 +-
 drivers/scsi/hosts.c                               |   9 +-
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |   5 +-
 drivers/scsi/ipr.h                                 |   4 +-
 drivers/scsi/libfc/fc_exch.c                       |   3 +-
 drivers/scsi/libfc/fc_rport.c                      |   3 +-
 drivers/scsi/libsas/sas_init.c                     |   4 +-
 drivers/scsi/lpfc/lpfc.h                           |  12 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  79 ++--
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |  14 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |  22 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  13 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  13 +-
 drivers/scsi/lpfc/lpfc_version.h                   |   2 +-
 drivers/scsi/lpfc/lpfc_vmid.c                      |   3 +-
 drivers/scsi/mac_scsi.c                            | 170 +++----
 drivers/scsi/megaraid/megaraid_sas.h               |   6 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   4 +-
 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h               |  10 +-
 drivers/scsi/mpi3mr/mpi/mpi30_ioc.h                |  10 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |   7 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |  36 +-
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |   4 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |   4 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   4 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   4 +-
 drivers/scsi/myrb.c                                |   5 +-
 drivers/scsi/myrb.h                                |   1 -
 drivers/scsi/myrs.c                                |   5 +-
 drivers/scsi/myrs.h                                |   1 -
 drivers/scsi/qedf/qedf_main.c                      |  20 +-
 drivers/scsi/qedi/qedi_main.c                      |   8 +-
 drivers/scsi/qla2xxx/qla_def.h                     |   1 -
 drivers/scsi/qla2xxx/qla_os.c                      |   6 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |   2 +-
 drivers/scsi/scsi_transport_fc.c                   |  11 +-
 drivers/scsi/sd.c                                  |   2 +-
 drivers/scsi/smartpqi/smartpqi.h                   |  39 +-
 drivers/scsi/smartpqi/smartpqi_init.c              | 496 +++++++++++++++------
 drivers/scsi/smartpqi/smartpqi_sis.c               |  60 +++
 drivers/scsi/smartpqi/smartpqi_sis.h               |   3 +
 drivers/scsi/snic/snic_main.c                      |  10 +-
 drivers/scsi/stex.c                                |   6 +-
 drivers/scsi/sun3_scsi.c                           |   2 +-
 drivers/scsi/vmw_pvscsi.c                          |   3 +-
 drivers/target/iscsi/iscsi_target.h                |   2 -
 drivers/target/iscsi/iscsi_target_login.h          |   1 -
 drivers/target/iscsi/iscsi_target_nego.h           |   2 -
 drivers/target/iscsi/iscsi_target_tpg.h            |   5 -
 drivers/target/iscsi/iscsi_target_util.h           |   5 -
 drivers/ufs/core/ufs-sysfs.c                       |  91 +++-
 .../events/ufs.h => drivers/ufs/core/ufs_trace.h   |   6 +
 drivers/ufs/core/ufshcd.c                          |  85 ++--
 drivers/ufs/host/ufshcd-pltfrm.c                   |  14 +-
 include/scsi/fcoe_sysfs.h                          |   2 -
 include/scsi/scsi_dbg.h                            |   7 -
 include/scsi/scsi_host.h                           |   1 -
 include/scsi/scsi_transport_fc.h                   |   6 -
 include/ufs/ufs.h                                  |   4 +-
 include/ufs/ufshci.h                               |   5 +-
 87 files changed, 1098 insertions(+), 762 deletions(-)
 rename include/trace/events/ufs.h => drivers/ufs/core/ufs_trace.h (98%)

Regards,

James

.
Subject: [PATCH 0/2 v2] PCI/portdrv: Report inter switch P2P links through sysfs
From: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
To: linux-pci@vger.kernel.org,
	bhelgaas@google.com,
	manivannan.sadhasivam@linaro.org,
	logang@deltatee.com
Cc: linux-kernel@vger.kernel.org,
	sumanesh.samanta@broadcom.com,
	sathya.prakash@broadcom.com,
	sjeaugey@nvidia.com,
	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
Date: Thu, 19 Sep 2024 01:13:42 -0700

.
Subject: [RESEND PATCH] ext4: disambiguate the return value of ext4_dio_write_end_io()
From: alexjlzheng@gmail.com
To: tytso@mit.edu,
	adilger.kernel@dilger.ca
Cc: linux-ext4@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Jinliang Zheng <alexjlzheng@tencent.com>
Date: Thu, 19 Sep 2024 16:25:39 +0800

.
Subject: [PATCH V4 0/6] ti: k3-am62{a,p}x-sk: add opp frequencies
From: Dhruva Gole <d-gole@ti.com>
To: Nishanth Menon <nm@ti.com>, Vignesh Raghavendra <vigneshr@ti.com>,
        Tero
 Kristo <kristo@kernel.org>,
        Viresh Kumar <viresh.kumar@linaro.org>,
        "Rafael J
 . Wysocki" <rafael@kernel.org>
Date: Thu, 19 Sep 2024 13:58:04 +0530

.
Subject: [PATCH v3] scsi: ufs: Zero utp_upiu_req at the beginning of each command
From: Avri Altman <avri.altman@wdc.com>
To: "Martin K . Petersen" <martin.petersen@oracle.com>
Cc: linux-scsi@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Bart Van Assche <bvanassche@acm.org>,
	Avri Altman <avri.altman@wdc.com>
Date: Thu, 19 Sep 2024 11:41:55 +0300

.
Subject: [PATCH V3] arm64: dts: qcom: qcs6490-rb3gen2: Add SD Card node
From: Sachin Gupta <quic_sachgupt@quicinc.com>
To: Bjorn Andersson <andersson@kernel.org>,
        Konrad Dybcio
	<konradybcio@kernel.org>, Rob Herring <robh@kernel.org>,
        Krzysztof Kozlowski
	<krzk+dt@kernel.org>,
        Conor Dooley <conor+dt@kernel.org>
Date: Thu, 19 Sep 2024 14:18:26 +0530

.
Subject: [PATCH] SUNRPC: Fix integer overflow in decode_rc_list()
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Trond Myklebust <trondmy@kernel.org>
Cc: Anna Schumaker <anna@kernel.org>, Benny Halevy <bhalevy@panasas.com>,
	linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org,
	kernel-janitors@vger.kernel.org
Date: Thu, 19 Sep 2024 11:50:33 +0300

.
Subject: [RFC PATCH V2 0/3] Add NUMA mempolicy support for KVM guest_memfd
From: Shivank Garg <shivankg@amd.com>
To: <pbonzini@redhat.com>, <corbet@lwn.net>, <akpm@linux-foundation.org>,
	<willy@infradead.org>
Date: Thu, 19 Sep 2024 09:44:35 +0000

.
Subject: [PATCH RFC 0/6] bio_split() error handling rework
From: John Garry <john.g.garry@oracle.com>
To: axboe@kernel.dk, hch@lst.de
Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org,
        linux-raid@vger.kernel.org, martin.petersen@oracle.com,
        John Garry <john.g.garry@oracle.com>
Date: Thu, 19 Sep 2024 09:22:56 +0000

.
Subject: [PATCH] LoongArch: vDSO: Tune the chacha20 implementation
From: Xi Ruoyao <xry111@xry111.site>
To: "Jason A . Donenfeld" <Jason@zx2c4.com>,
	Huacai Chen <chenhuacai@kernel.org>,
	WANG Xuerui <kernel@xen0n.name>,
	Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: linux-crypto@vger.kernel.org,
	loongarch@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	Jinyang He <hejinyang@loongson.cn>,
	Tiezhu Yang <yangtiezhu@loongson.cn>,
	Arnd Bergmann <arnd@arndb.de>,
	Xi Ruoyao <xry111@xry111.site>
Date: Thu, 19 Sep 2024 17:13:59 +0800

.
Subject: [PULL REQUEST] i2c-for-6.11-final-but-missed-it
From: Wolfram Sang <wsa@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org,
	Peter Rosin <peda@axentia.se>, Bartosz Golaszewski <brgl@bgdev.pl>,
	Andi Shyti <andi.shyti@kernel.org>
Date: Thu, 19 Sep 2024 11:31:35 +0200


--1hPKzSjkPqTv1RD6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

The following changes since commit da3ea35007d0af457a0afc87e84fddaebc4e0b63:

  Linux 6.11-rc7 (2024-09-08 14:50:28 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.11-final-but-missed-it

for you to fetch changes up to e03ad65cea610b24c6991aebf432d5c6824cd002:

  Merge tag 'i2c-host-fixes-6.11-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current (2024-09-16 14:06:04 +0200)

----------------------------------------------------------------
i2c-for-6.11-final-but-missed-it

These are only fixes originally meant for 6.11 final. Because of serious
travel problems, I could not send them in time and so this is my first
PR for 6.12.

The Aspeed driver tracks the controller's state (stop, pending,
start, etc.). Previously, when the stop command was sent, the
state was not updated. The fix in this pull request ensures the
driver's state is aligned with the device status.

The Intel SCH driver receives a new look, and among the cleanups,
there is a fix where, due to an oversight, an if/else statement
was missing the else, causing it to move forward instead of
exiting the function in case of an error.

The Qualcomm GENI I2C driver adds the IRQF_NO_AUTOEN flag to the
IRQ setup to prevent unwanted interrupts during probe.

The Xilinx XPS controller fixes TX FIFO handling to avoid missed
NAKs. Another fix ensures the controller is reinitialized when
the bus appears busy.

----------------------------------------------------------------
Andy Shevchenko (1):
      i2c: isch: Add missed 'else'

Jinjie Ruan (1):
      i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq()

Robert Hancock (2):
      i2c: xiic: Wait for TX empty to avoid missed TX NAKs
      i2c: xiic: Try re-initialization on bus busy timeout

Tommy Huang (1):
      i2c: aspeed: Update the stop sw state when the bus recovery occurs

Wolfram Sang (1):
      Merge tag 'i2c-host-fixes-6.11-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current


with much appreciated quality assurance from
----------------------------------------------------------------
Manikanta Guntupalli (2):
      (Rev.) i2c: xiic: Try re-initialization on bus busy timeout
      (Rev.) i2c: xiic: Wait for TX empty to avoid missed TX NAKs

Vladimir Zapolskiy (1):
      (Rev.) i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq()

 drivers/i2c/busses/i2c-aspeed.c    | 16 +++++-----
 drivers/i2c/busses/i2c-isch.c      |  3 +-
 drivers/i2c/busses/i2c-qcom-geni.c |  4 +--
 drivers/i2c/busses/i2c-xiic.c      | 60 ++++++++++++++++++++++----------------
 4 files changed, 45 insertions(+), 38 deletions(-)

--1hPKzSjkPqTv1RD6
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmbr73cACgkQFA3kzBSg
KbZeCw/+MxNvxS23CC3geCrlDklBymA1G+kvwpBtqwMumCjvTQQsGxNjUcKVYKPR
LgyVdubPsT1gtlX8vL28AyyDeK147tTj5K4Q2WP47TdJnOitAuQUO9gronzJ3q5M
2J38ueOyFpcsEFOKBWeo+CWu6VWX3vivWuBtpKLwT+ajM5uU+H9Mb/MWmPAK9zdw
lBJI+81/us2qZ0CYJTrr5VJ4uXaC7KetTWPFGbN9XQ1rG84FgKqyr/11SaI/Hg/V
7cjkJcNtJ+ELzaLd+cNtc4pgXSPwwMq9Ffgq6jr3IDih/4BiDvZhzHaASigyP/u2
nKt04o99wxmIHYtjUeIBs8NBROPdvm70shsHbJS2Ft0ZIW6FH5Ezi9/Wu4IfMfRr
xqseLN1o5j2Si5h4Tr6Wr69somKqUXmg+Qb/gofVtnQ6G+2+vSkqRWp9joHGA3E3
AbWf5UK/jRhhzE8NyiG4TbRg1DAN+kQiffjJPzxK3PEdEd6kbwTQsIxDJwdMf09d
5G03QdMhwUlFMoE1N1Eh5B0eafGrJtPtcvJffstbiDRmjLfBJ1+mP4DHbMcauAUA
Sw10VarZylqT32j1yLQWJq1DPb2G8bSqxu5A+D3oyo+1gd78BWicMOMAj8QdAD/M
vit3YH1bLiI2up6UNfetrEWmABJaFbYKgZawzKoH0WxXtb97LTU=
=8hRB
-----END PGP SIGNATURE-----

--1hPKzSjkPqTv1RD6--

.
Subject: [RFC PATCH net-next] net: bridge: drop packets with a local source
From: Thomas Martitz <tmartitz-oss@avm.de>
To: Roopa Prabhu <roopa@nvidia.com>,
	Nikolay Aleksandrov <razor@blackwall.org>,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Jakub Kicinski <kuba@kernel.org>,
	Paolo Abeni <pabeni@redhat.com>
Cc: Johannes Nixdorf <jnixdorf-oss@avm.de>,
	Thomas Martitz <tmartitz-oss@avm.de>,
	bridge@lists.linux.dev,
	netdev@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 10:58:02 +0200

.
Subject: [PATCH v2 1/2] dt-bindings: display: panel-simple: Document support for Microchip AC69T88A
From: Manikandan Muralidharan <manikandan.m@microchip.com>
To: <neil.armstrong@linaro.org>, <quic_jesszhan@quicinc.com>,
	<airlied@gmail.com>, <simona@ffwll.ch>, <maarten.lankhorst@linux.intel.com>,
	<mripard@kernel.org>, <tzimmermann@suse.de>, <robh@kernel.org>,
	<krzk+dt@kernel.org>, <conor+dt@kernel.org>, <thierry.reding@gmail.com>,
	<sam@ravnborg.org>, <dri-devel@lists.freedesktop.org>,
	<devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 14:45:47 +0530

.
Subject: [PATCH v2 0/6] Fix RK3588 GPU domain
From: Sebastian Reichel <sebastian.reichel@collabora.com>
To: Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Heiko Stuebner <heiko@sntech.de>,
	Ulf Hansson <ulf.hansson@linaro.org>
Cc: Elaine Zhang <zhangqing@rock-chips.com>,
	=?UTF-8?q?Adri=C3=A1n=20Mart=C3=ADnez=20Larumbe?= <adrian.larumbe@collabora.com>,
	Boris Brezillon <boris.brezillon@collabora.com>,
	Chen-Yu Tsai <wens@csie.org>,
	devicetree@vger.kernel.org,
	linux-rockchip@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	linux-pm@vger.kernel.org,
	Sebastian Reichel <sebastian.reichel@collabora.com>,
	kernel@collabora.com
Date: Thu, 19 Sep 2024 11:12:41 +0200

.
Subject: [PATCH v1 0/2] drm/bridge: it6505: update dp aux function
From: Hermes Wu <Hermes.Wu@ite.com.tw>
To: Pin-yen Lin <treapking@chromium.org>,
        "open list:DRM DRIVERS"
	<dri-devel@lists.freedesktop.org>,
        Jernej Skrabec <jernej.skrabec@gmail.com>,
        Jonas Karlman <jonas@kwiboo.se>,
        Laurent Pinchart
	<Laurent.pinchart@ideasonboard.com>,
        open list <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 17:19:14 +0800

.
Subject: [PATCH v3 00/10] iio: add support for the ad3552r AXI DAC IP
From: Angelo Dureghello <adureghello@baylibre.com>
To: Lars-Peter Clausen <lars@metafoo.de>, 
 Michael Hennerich <Michael.Hennerich@analog.com>, 
 Nuno Sa <nuno.sa@analog.com>, Jonathan Cameron <jic23@kernel.org>, 
 Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 Olivier Moysan <olivier.moysan@foss.st.com>
Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, 
 devicetree@vger.kernel.org, dlechner@baylibre.com, 
 Angelo Dureghello <adureghello@baylibre.com>
Date: Thu, 19 Sep 2024 11:19:56 +0200

.
Subject: [syzbot] [ntfs3?] INFO: trying to register non-static key in
 ntfs3_setattr (2)
From: syzbot <syzbot+2e842ec1beb075a25865@syzkaller.appspotmail.com>
To: almaz.alexandrovich@paragon-software.com, linux-kernel@vger.kernel.org, 
	ntfs3@lists.linux.dev, syzkaller-bugs@googlegroups.com
Date: Thu, 19 Sep 2024 02:32:29 -0700

.
Subject: [PATCH 0/2] ext4: mark FC as ineligible using an handle
From: "Luis Henriques (SUSE)" <luis.henriques@linux.dev>
To: Theodore Ts'o <tytso@mit.edu>,
	Andreas Dilger <adilger@dilger.ca>,
	Jan Kara <jack@suse.cz>,
	Harshad Shirwadkar <harshadshirwadkar@gmail.com>
Cc: linux-ext4@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	"Luis Henriques (SUSE)" <luis.henriques@linux.dev>
Date: Thu, 19 Sep 2024 10:38:46 +0100

.
Subject: [PATCH v3] arm64: dts: mediatek: mt8183-pumpkin: add HDMI support
From: Pin-yen Lin <treapking@chromium.org>
To: Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Matthias Brugger <matthias.bgg@gmail.com>,
	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Cc: linux-mediatek@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Fabien Parent <fparent@baylibre.com>,
	Pin-yen Lin <treapking@chromium.org>,
	=?UTF-8?q?N=C3=ADcolas=20F=2E=20R=2E=20A=2E=20Prado?= <nfraprado@collabora.com>
Date: Thu, 19 Sep 2024 17:41:49 +0800

.
Subject: [PATCH v4 0/6] Add Aspeed G7 gpio support 
From: Billy Tsai <billy_tsai@aspeedtech.com>
To: <linus.walleij@linaro.org>, <brgl@bgdev.pl>, <robh@kernel.org>,
	<krzk+dt@kernel.org>, <conor+dt@kernel.org>, <joel@jms.id.au>,
	<andrew@codeconstruct.com.au>, <linux-gpio@vger.kernel.org>,
	<devicetree@vger.kernel.org>, <linux-arm-kernel@lists.infradead.org>,
	<linux-aspeed@lists.ozlabs.org>, <linux-kernel@vger.kernel.org>,
	<BMC-SW@aspeedtech.com>, <Peter.Yin@quantatw.com>, <Jay_Zhang@wiwynn.com>
Date: Thu, 19 Sep 2024 17:43:33 +0800

.
Subject: [GIT PULL] Scheduler changes for v6.12
From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Peter Zijlstra <peterz@infradead.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	Juri Lelli <juri.lelli@redhat.com>,
	Vincent Guittot <vincent.guittot@linaro.org>,
	Dietmar Eggemann <dietmar.eggemann@arm.com>,
	Steven Rostedt <rostedt@goodmis.org>,
	Ben Segall <bsegall@google.com>, Mel Gorman <mgorman@suse.de>,
	Valentin Schneider <vschneid@redhat.com>
Date: Thu, 19 Sep 2024 12:00:29 +0200

Linus,

Please pull the latest sched/core Git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-core-2024-09-19

   # HEAD: bc9057da1a220ff2cb6c8885fd5352558aceba2c sched/cpufreq: Use NSEC_PER_MSEC for deadline task

Merge conflict notes:

   #
   # The freshly merged timer tree changes cause direct conflicts in two files
   #  and semantic conflicts in three files due to API changes:
   #
   #    Conflicts:
   #            fs/select.c
   #            kernel/time/hrtimer.c
   #    
   #    Semantic conflicts:
   #            fs/proc/base.c
   #            kernel/sched/syscalls.c
   #            kernel/sys.c
   #
   # To double check, see my tentative merge resolution in adf04642e625:
   #
   #   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/merge
   #

In the v6.12 scheduler development cycle we had 63 commits from 18 contributors:

 - Implement the SCHED_DEADLINE server infrastructure - Daniel Bristot de Oliveira's
   last major contribution to the kernel:

     "SCHED_DEADLINE servers can help fixing starvation issues of low priority
     tasks (e.g., SCHED_OTHER) when higher priority tasks monopolize CPU
     cycles. Today we have RT Throttling; DEADLINE servers should be able to
     replace and improve that."

     (Daniel Bristot de Oliveira, Peter Zijlstra, Joel Fernandes,
      Youssef Esmat, Huang Shijie)

 - Preparatory changes for sched_ext integration:

     - Use set_next_task(.first) where required
     - Fix up set_next_task() implementations
     - Clean up DL server vs. core sched
     - Split up put_prev_task_balance()
     - Rework pick_next_task()
     - Combine the last put_prev_task() and the first set_next_task()
     - Rework dl_server
     - Add put_prev_task(.next)

      (Peter Zijlstra, with a fix by Tejun Heo)

 - Complete the EEVDF transition and refine EEVDF scheduling:

     - Implement delayed dequeue
     - Allow shorter slices to wakeup-preempt
     - Use sched_attr::sched_runtime to set request/slice suggestion
     - Document the new feature flags
     - Remove unused and duplicate-functionality fields
     - Simplify & unify pick_next_task_fair()
     - Misc debuggability enhancements

      (Peter Zijlstra, with fixes/cleanups by Dietmar Eggemann,
       Valentin Schneider and Chuyi Zhou)

 - Initialize the vruntime of a new task when it is first enqueued,
   resulting in significant decrease in latency of newly woken tasks.
   (Zhang Qiao)

 - Introduce SM_IDLE and an idle re-entry fast-path in __schedule()
   (K Prateek Nayak, Peter Zijlstra)

 - Clean up and clarify the usage of Clean up usage of rt_task()
   (Qais Yousef)

 - Preempt SCHED_IDLE entities in strict cgroup hierarchies
   (Tianchen Ding)

 - Clarify the documentation of time units for deadline scheduler
   parameters. (Christian Loehle)

 - Remove the HZ_BW chicken-bit feature flag introduced a year ago,
   the original change seems to be working fine.
   (Phil Auld)

 - Misc fixes and cleanups (Chen Yu, Dan Carpenter, Huang Shijie,
   Peilin He, Qais Yousefm and Vincent Guittot)

 Thanks,

	Ingo

------------------>
Chen Yu (2):
      sched/pelt: Use rq_clock_task() for hw_pressure
      kthread: Fix task state in kthread worker if being frozen

Christian Loehle (4):
      sched/deadline: Convert schedtool example to chrt
      sched/deadline: Clarify nanoseconds in uapi
      cpufreq/cppc: Use NSEC_PER_MSEC for deadline task
      sched/cpufreq: Use NSEC_PER_MSEC for deadline task

Chuyi Zhou (1):
      sched/fair: Remove cfs_rq::nr_spread_over and cfs_rq::exec_clock

Dan Carpenter (1):
      sched/debug: Fix fair_server_period_max value

Daniel Bristot de Oliveira (3):
      sched/deadline: Comment sched_dl_entity::dl_server variable
      sched/deadline: Deferrable dl server
      sched/fair: Fair server interface

Dietmar Eggemann (1):
      kernel/sched: Fix util_est accounting for DELAY_DEQUEUE

Huang Shijie (2):
      sched/deadline: Fix schedstats vs deadline servers
      sched/debug: Fix the runnable tasks output

Joel Fernandes (Google) (3):
      sched/core: Add clearing of ->dl_server in put_prev_task_balance()
      sched/core: Fix priority checking for DL server picks
      sched/core: Fix picking of tasks for core scheduling with DL server

Peilin He (1):
      sched/core: Add WARN_ON_ONCE() to check overflow for migrate_disable()

Peter Zijlstra (36):
      sched/fair: Add trivial fair server
      sched/rt: Remove default bandwidth control
      sched/fair: Cleanup fair_server
      sched/eevdf: Add feature comments
      sched/eevdf: Remove min_vruntime_copy
      sched/fair: Cleanup pick_task_fair() vs throttle
      sched/fair: Cleanup pick_task_fair()'s curr
      sched/fair: Unify pick_{,next_}_task_fair()
      sched: Allow sched_class::dequeue_task() to fail
      sched/fair: Re-organize dequeue_task_fair()
      sched: Split DEQUEUE_SLEEP from deactivate_task()
      sched: Prepare generic code for delayed dequeue
      sched/uclamg: Handle delayed dequeue
      sched/fair: Assert {set_next,put_prev}_entity() are properly balanced
      sched/fair: Prepare exit/cleanup paths for delayed_dequeue
      sched/fair: Prepare pick_next_task() for delayed dequeue
      sched/fair: Implement ENQUEUE_DELAYED
      sched,freezer: Mark TASK_FROZEN special
      sched: Teach dequeue_task() about special task states
      sched/fair: Implement delayed dequeue
      sched/fair: Implement DELAY_ZERO
      sched/eevdf: Fixup PELT vs DELAYED_DEQUEUE
      sched/fair: Avoid re-setting virtual deadline on 'migrations'
      sched/eevdf: Allow shorter slices to wakeup-preempt
      sched/eevdf: Use sched_attr::sched_runtime to set request/slice suggestion
      sched/eevdf: Propagate min_slice up the cgroup hierarchy
      sched: Use set_next_task(.first) where required
      sched: Fixup set_next_task() implementations
      sched: Clean up DL server vs core sched
      sched: Split up put_prev_task_balance()
      sched: Rework pick_next_task()
      sched: Combine the last put_prev_task() and the first set_next_task()
      sched: Rework dl_server
      sched: Add put_prev_task(.next)
      sched/core: Introduce SM_IDLE and an idle re-entry fast-path in __schedule()
      sched: Fix sched_delayed vs sched_core

Phil Auld (1):
      sched: remove HZ_BW feature hedge

Qais Yousef (3):
      sched/rt: Clean up usage of rt_task()
      sched/rt, dl: Convert functions to return bool
      sched/rt: Rename realtime_{prio, task}() to rt_or_dl_{prio, task}()

Tejun Heo (1):
      sched/fair: Make balance_fair() test sched_fair_runnable() instead of rq->nr_running

Tianchen Ding (1):
      sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy

Valentin Schneider (1):
      sched/fair: Properly deactivate sched_delayed task upon class change

Vincent Guittot (1):
      sched/fair: Move effective_cpu_util() and effective_cpu_util() in fair.c

Youssef Esmat (1):
      sched/core: Clear prev->dl_server in CFS pick fast path

Zhang Qiao (1):
      sched: Initialize the vruntime of a new task when it is first enqueued


 Documentation/scheduler/sched-deadline.rst |  14 +-
 drivers/cpufreq/cppc_cpufreq.c             |   6 +-
 fs/bcachefs/six.c                          |   2 +-
 fs/select.c                                |   2 +-
 include/linux/ioprio.h                     |   2 +-
 include/linux/sched.h                      |  28 +-
 include/linux/sched/deadline.h             |  14 +-
 include/linux/sched/prio.h                 |   1 +
 include/linux/sched/rt.h                   |  33 +-
 include/uapi/linux/sched/types.h           |   6 +-
 kernel/freezer.c                           |   2 +-
 kernel/kthread.c                           |  10 +-
 kernel/locking/rtmutex.c                   |   4 +-
 kernel/locking/rwsem.c                     |   4 +-
 kernel/locking/ww_mutex.h                  |   2 +-
 kernel/sched/core.c                        | 248 +++++++---
 kernel/sched/cpufreq_schedutil.c           |   6 +-
 kernel/sched/deadline.c                    | 503 +++++++++++++++----
 kernel/sched/debug.c                       | 198 +++++++-
 kernel/sched/fair.c                        | 770 ++++++++++++++++++++++-------
 kernel/sched/features.h                    |  30 +-
 kernel/sched/idle.c                        |  23 +-
 kernel/sched/rt.c                          | 261 +++++-----
 kernel/sched/sched.h                       | 101 +++-
 kernel/sched/stop_task.c                   |  18 +-
 kernel/sched/syscalls.c                    | 132 +----
 kernel/sched/topology.c                    |   8 +
 kernel/time/hrtimer.c                      |   6 +-
 kernel/trace/trace_sched_wakeup.c          |   2 +-
 mm/page-writeback.c                        |   4 +-
 mm/page_alloc.c                            |   2 +-
 31 files changed, 1695 insertions(+), 747 deletions(-)

.
Subject: One more TAB election reminder
From: Jonathan Corbet <corbet@lwn.net>
To: ksummit@lists.linux.dev, linux-kernel@vger.kernel.org
Cc: tab-elections@lists.linux.dev, tech-board-discuss@lists.linux.dev
Date: Thu, 19 Sep 2024 04:00:33 -0600

.
Subject: [PATCH RESEND] MAINTAINERS: Update onboard USB dev maintainer email
From: Matthias Kaehlcke <matthias@kaehlcke.net>
To: linux-kernel@vger.kernel.org
Cc: Matthias Kaehlcke <mka@chromium.org>, 
	Matthias Kaehlcke <matthias@kaehlcke.net>
Date: Thu, 19 Sep 2024 10:17:21 +0000

.
Subject: [PATCH v2] usb: using mutex lock and supporting O_NONBLOCK flag in iowarrior_read()
From: Jeongjun Park <aha310510@gmail.com>
To: gregkh@linuxfoundation.org,
	oneukum@suse.com
Cc: colin.i.king@gmail.com,
	linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	stable@vger.kernel.org,
	Jeongjun Park <aha310510@gmail.com>
Date: Thu, 19 Sep 2024 19:34:03 +0900

.
Subject: [PATCH] afs: Fix setting of the server responding flag
From: David Howells <dhowells@redhat.com>
To: Marc Dionne <marc.dionne@auristor.com>
Date: Thu, 19 Sep 2024 11:40:50 +0100

.
Subject: [PATCH] scripts: checkpatch: Check spaces in Makefiles.
From: =?utf-8?q?T=C3=B3th_J=C3=A1nos_via_B4_Relay?= <devnull+gomba007.gmail.com@kernel.org>
To: Andy Whitcroft <apw@canonical.com>, Joe Perches <joe@perches.com>, 
 Dwaipayan Ray <dwaipayanray1@gmail.com>, 
 Lukas Bulwahn <lukas.bulwahn@gmail.com>
Cc: linux-kernel@vger.kernel.org, 
 =?utf-8?q?T=C3=B3th_J=C3=A1nos?= <gomba007@gmail.com>
Date: Thu, 19 Sep 2024 12:42:00 +0200

.
Subject: [PATCH 0/2] Add BLK_FEAT_READ_SYNCHRONOUS and SWP_READ_SYNCHRONOUS_IO
From: Qun-Wei Lin <qun-wei.lin@mediatek.com>
To: Andrew Morton <akpm@linux-foundation.org>, Matthias Brugger
	<matthias.bgg@gmail.com>, AngeloGioacchino Del Regno
	<angelogioacchino.delregno@collabora.com>, Ryan Roberts
	<ryan.roberts@arm.com>, "Huang, Ying" <ying.huang@intel.com>, "David
 Hildenbrand" <david@redhat.com>, Chris Li <chrisl@kernel.org>, "Matthew
 Wilcox (Oracle)" <willy@infradead.org>, Al Viro <viro@zeniv.linux.org.uk>,
	"Dan Schatzberg" <schatzberg.dan@gmail.com>, Kairui Song
	<kasong@tencent.com>, Barry Song <baohua@kernel.org>, Jens Axboe
	<axboe@kernel.dk>
Date: Thu, 19 Sep 2024 19:29:50 +0800

.
Subject: [PATCH v3] crypto: Removing CRYPTO_AES_GCM_P10.
From: Danny Tsen <dtsen@linux.ibm.com>
To: linux-crypto@vger.kernel.org
Cc: stable@vger.kernel.org, herbert@gondor.apana.org.au, leitao@debian.org,
        nayna@linux.ibm.com, appro@cryptogams.org,
        linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,
        mpe@ellerman.id.au, ltcgcw@linux.vnet.ibm.com, dtsen@us.ibm.com,
        Danny Tsen <dtsen@linux.ibm.com>
Date: Thu, 19 Sep 2024 07:36:37 -0400

.
Subject: [PATCH v1] usb: host: fix typo in the comment
From: Yan Zhen <yanzhen@vivo.com>
To: gregkh@linuxfoundation.org,
	stern@rowland.harvard.edu,
	mathias.nyman@intel.com
Cc: linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-omap@vger.kernel.org,
	opensource.kernel@vivo.com,
	Yan Zhen <yanzhen@vivo.com>
Date: Thu, 19 Sep 2024 19:05:17 +0800

.
Subject: [PATCH] gpio: free irqs that are still requested when the chip is being removed
From: Bartosz Golaszewski <brgl@bgdev.pl>
To: Herve Codina <herve.codina@bootlin.com>,
	Linus Walleij <linus.walleij@linaro.org>
Cc: linux-gpio@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Date: Thu, 19 Sep 2024 13:13:24 +0200

.
Subject: [RESEND PATCH v4 0/1] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528
From: Yao Zi <ziyao@disroot.org>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Jiri Slaby <jirislaby@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>
Cc: linux-kernel@vger.kernel.org,
	linux-serial@vger.kernel.org,
	devicetree@vger.kernel.org,
	Yao Zi <ziyao@disroot.org>
Date: Thu, 19 Sep 2024 11:14:14 +0000

.
Subject: [PATCH v2 0/2] Add power domain bindings for MT8183 and MT8195
From: Rohit Agarwal <rohiagar@chromium.org>
To: chunkuang.hu@kernel.org,
	krzk+dt@kernel.org,
	ck.hu@mediatek.com,
	robh@kernel.org
Cc: linux-mediatek@lists.infradead.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Rohit Agarwal <rohiagar@chromium.org>
Date: Thu, 19 Sep 2024 11:21:50 +0000

.
Subject: [PATCH] scsi: ufs: Do not open code read_poll_timeout
From: Avri Altman <avri.altman@wdc.com>
To: "Martin K . Petersen" <martin.petersen@oracle.com>
Cc: linux-scsi@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Bart Van Assche <bvanassche@acm.org>,
	Avri Altman <avri.altman@wdc.com>
Date: Thu, 19 Sep 2024 14:24:42 +0300

.
Subject: [PATCH v2 0/2] tools: power: cpupower: Allow overriding
 cross-compiling envs
From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com>
To: Thomas Renninger <trenn@suse.com>, Shuah Khan <shuah@kernel.org>, 
 "John B. Wyatt IV" <jwyatt@redhat.com>, John Kacur <jkacur@redhat.com>
Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Peng Fan <peng.fan@nxp.com>
Date: Thu, 19 Sep 2024 20:08:10 +0800

.
Subject: [PATCH] firmware: mtk-adsp-ipc: Switch to using dev_err_probe()
From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: linux-mediatek@lists.infradead.org
Cc: matthias.bgg@gmail.com,
	angelogioacchino.delregno@collabora.com,
	gregkh@linuxfoundation.org,
	u.kleine-koenig@pengutronix.de,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	kernel@collabora.com
Date: Thu, 19 Sep 2024 14:02:08 +0200

.
Subject: [PATCH] arm64: uprobes: Optimize cache flushes for xol slot
From: Liao Chang <liaochang1@huawei.com>
To: <mhiramat@kernel.org>, <oleg@redhat.com>, <peterz@infradead.org>,
	<catalin.marinas@arm.com>, <will@kernel.org>, <mark.rutland@arm.com>
Date: Thu, 19 Sep 2024 12:17:19 +0000

.
Subject: [PATCH 1/2] dt-bindings: watchdog: airoha: document watchdog for Airoha EN7581
From: Christian Marangi <ansuelsmth@gmail.com>
To: Wim Van Sebroeck <wim@linux-watchdog.org>,
	Guenter Roeck <linux@roeck-us.net>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Christian Marangi <ansuelsmth@gmail.com>,
	linux-watchdog@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Lorenzo Bianconi <lorenzo@kernel.org>,
	upstream@airoha.com
Date: Thu, 19 Sep 2024 14:26:17 +0200

.
Subject: [PATCHv3] usbnet: fix cyclical race on disconnect with work queue
From: Oliver Neukum <oneukum@suse.com>
To: davem@davemloft.net,
	edumazet@google.com,
	kuba@kernel.org,
	pabeni@redhat.com,
	netdev@vger.kernel.org,
	linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Oliver Neukum <oneukum@suse.com>,
	stable@vger.kernel.org
Date: Thu, 19 Sep 2024 14:33:42 +0200

.
Subject: [GIT PULL] ext4 updates for 6.12-rc1
From: "Theodore Ts'o" <tytso@mit.edu>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Developers List <linux-kernel@vger.kernel.org>,
        Ext4 Developers List <linux-ext4@vger.kernel.org>
Date: Thu, 19 Sep 2024 08:38:48 -0400

The following changes since commit 47ac09b91befbb6a235ab620c32af719f8208399:

  Linux 6.11-rc4 (2024-08-18 13:17:27 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git tags/ext4_for_linus-6.12-rc1

for you to fetch changes up to ff2beee206d23f49d022650122f81285849033e4:

  ext4: convert EXT4_B2C(sbi->s_stripe) users to EXT4_NUM_B2C (2024-09-03 22:14:17 -0400)

NOTE: git will report a merge conflict involving write_begin calls,
   but just taking the version from the ext4 branch should just work.
   See the test branch on the ext4.git branch for the test merge that I
   did my last round of regression tests before sending this pull request.

----------------------------------------------------------------
Lots of cleanups and bug fixes this cycle, primarily in the block
allocation, extent management, fast commit, and journalling.

----------------------------------------------------------------
Artem Sadovnikov (1):
      ext4: fix i_data_sem unlock order in ext4_ind_migrate()

Baokun Li (26):
      jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error
      ext4: refactor ext4_ext_rm_idx() to index 'path'
      ext4: prevent partial update of the extents path
      ext4: fix slab-use-after-free in ext4_split_extent_at()
      ext4: avoid use-after-free in ext4_ext_show_leaf()
      ext4: update orig_path in ext4_find_extent()
      ext4: aovid use-after-free in ext4_ext_insert_extent()
      ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free
      ext4: fix double brelse() the buffer of the extents path
      ext4: add new ext4_ext_path_brelse() helper
      ext4: propagate errors from ext4_find_extent() in ext4_insert_range()
      ext4: get rid of ppath in ext4_find_extent()
      ext4: get rid of ppath in get_ext_path()
      ext4: get rid of ppath in ext4_ext_create_new_leaf()
      ext4: get rid of ppath in ext4_ext_insert_extent()
      ext4: get rid of ppath in ext4_split_extent_at()
      ext4: get rid of ppath in ext4_force_split_extent_at()
      ext4: get rid of ppath in ext4_split_extent()
      ext4: get rid of ppath in ext4_split_convert_extents()
      ext4: get rid of ppath in ext4_convert_unwritten_extents_endio()
      ext4: get rid of ppath in ext4_ext_convert_to_initialized()
      ext4: get rid of ppath in ext4_ext_handle_unwritten_extents()
      ext4: get rid of ppath in convert_initialized_extent()
      ext4: refactor ext4_swap_extents() to reuse extents path
      ext4: make some fast commit functions reuse extents path
      ext4: save unnecessary indentation in ext4_ext_create_new_leaf()

Edward Adam Davis (1):
      ext4: no need to continue when the number of entries is 1

Gabriel Krisman Bertazi (1):
      ext4: fix error message when rejecting the default hash

Jan Kara (1):
      ext4: don't set SB_RDONLY after filesystem errors

Junchao Sun (1):
      ext4: adjust the layout of the ext4_inode_info structure to save memory

Kemeng Shi (18):
      ext4: correct comment of ext4_xattr_cmp
      ext4: correct comment of ext4_xattr_block_cache_insert
      ext4: correct comment of h_checksum
      jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit
      jbd2: remove dead check in journal_alloc_journal_head
      jbd2: remove unused return value of jbd2_fc_release_bufs
      jbd2: remove unneeded kmap for jh_in->b_frozen_data in jbd2_journal_write_metadata_buffer
      jbd2: remove unneeded done_copy_out variable in jbd2_journal_write_metadata_buffer
      jbd2: move escape handle to futher improve jbd2_journal_write_metadata_buffer
      jbd2: correct comment jbd2_mark_journal_empty
      jbd2: remove unneeded check of ret in jbd2_fc_get_buf
      ext4: avoid buffer_head leak in ext4_mark_inode_used()
      ext4: avoid potential buffer_head leak in __ext4_new_inode()
      ext4: avoid negative min_clusters in find_group_orlov()
      ext4: remove dead check in __ext4_new_inode()
      ext4: move checksum length calculation of inode bitmap into ext4_inode_bitmap_csum_[verify/set]() functions
      ext4: remove unneeded NULL check of buffer_head in ext4_mark_inode_used()
      ext4: check buffer_verified in advance to avoid unneeded ext4_get_group_info()

Lizhi Xu (1):
      ext4: filesystems without casefold feature cannot be mounted with siphash

Luis Henriques (SUSE) (6):
      ext4: fix fast commit inode enqueueing during a full journal commit
      ext4: fix access to uninitialised lock in fc replay path
      ext4: fix incorrect tid assumption in ext4_wait_for_tail_page_commit()
      ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space()
      ext4: fix incorrect tid assumption in jbd2_journal_shrink_checkpoint_list()
      ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible()

Markus Elfring (1):
      ext4: use seq_putc() in two functions

Matthew Wilcox (Oracle) (4):
      ext4: reduce stack usage in ext4_mpage_readpages()
      ext4: pipeline buffer reads in mext_page_mkuptodate()
      ext4: remove array of buffer_heads from mext_page_mkuptodate()
      ext4: tidy the BH loop in mext_page_mkuptodate()

Ojaswin Mujoo (2):
      ext4: check stripe size compatibility on remount as well
      ext4: convert EXT4_B2C(sbi->s_stripe) users to EXT4_NUM_B2C

Randy Dunlap (1):
      jbd2: fix kernel-doc for j_transaction_overhead_buffers

Shida Zhang (4):
      ext4: persist the new uptodate buffers in ext4_journalled_zero_new_buffers
      ext4: hoist ext4_block_write_begin and replace the __block_write_begin
      ext4: fix a potential assertion failure due to improperly dirtied buffer
      ext4: remove the special buffer dirty handling in do_journal_get_write_access

Stefan Tauner (1):
      Documentation: ext4.rst: remove obsolete descriptions of noacl/nouser_xattr options

Thadeu Lima de Souza Cascardo (4):
      ext4: ext4_search_dir should return a proper error
      ext4: return error on ext4_find_inline_entry
      ext4: explicitly exit when ext4_find_inline_entry returns an error
      ext4: avoid OOB when system.data xattr changes underneath the filesystem

Thorsten Blum (1):
      ext4: annotate struct ext4_xattr_inode_array with __counted_by()

Wojciech GÅ‚adysz (1):
      ext4: nested locking for xattr inode

Xiaxi Shen (1):
      ext4: fix timer use-after-free on failed mount

Zhang Yi (12):
      ext4: factor out ext4_map_create_blocks() to allocate new blocks
      ext4: optimize the EXT4_GET_BLOCKS_DELALLOC_RESERVE flag set
      ext4: don't set EXTENT_STATUS_DELAYED on allocated blocks
      ext4: let __revise_pending() return newly inserted pendings
      ext4: passing block allocation information to ext4_es_insert_extent()
      ext4: update delalloc data reserve spcae in ext4_es_insert_extent()
      ext4: drop ext4_es_delayed_clu()
      ext4: use ext4_map_query_blocks() in ext4_map_blocks()
      ext4: drop unused ext4_es_store_status()
      ext4: make extent status types exclusive
      ext4: drop ext4_es_is_delonly()
      ext4: drop all delonly descriptions

Zhihao Cheng (1):
      ext4: dax: fix overflowing extents beyond inode size when partially writing

carrion bent (1):
      ext4: fix macro definition error of EXT4_DIRENT_HASH and EXT4_DIRENT_MINOR_HASH

yangerkun (2):
      ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard
      ext4: dax: keep orphan list before truncate overflow allocated blocks

yao.ly (1):
      ext4: correct encrypted dentry name hash when not casefolded

 Documentation/admin-guide/ext4.rst |  10 -
 fs/ext4/bitmap.c                   |   8 +-
 fs/ext4/dir.c                      |  14 +-
 fs/ext4/ext4.h                     |  31 +-
 fs/ext4/extents.c                  | 823 ++++++++++++++++++-----------------
 fs/ext4/extents_status.c           | 240 ++++------
 fs/ext4/extents_status.h           |  28 +-
 fs/ext4/fast_commit.c              |  47 +-
 fs/ext4/file.c                     |  20 +-
 fs/ext4/ialloc.c                   |  35 +-
 fs/ext4/indirect.c                 |   7 -
 fs/ext4/inline.c                   |  46 +-
 fs/ext4/inode.c                    | 292 ++++++-------
 fs/ext4/mballoc.c                  |  25 +-
 fs/ext4/migrate.c                  |   7 +-
 fs/ext4/move_extent.c              |  90 ++--
 fs/ext4/namei.c                    |  16 +-
 fs/ext4/readpage.c                 |  16 +-
 fs/ext4/resize.c                   |   3 +-
 fs/ext4/super.c                    |  65 ++-
 fs/ext4/xattr.c                    |  31 +-
 fs/ext4/xattr.h                    |   7 +-
 fs/jbd2/checkpoint.c               |  21 +-
 fs/jbd2/journal.c                  |  97 ++---
 include/linux/jbd2.h               |   4 +-
 25 files changed, 989 insertions(+), 994 deletions(-)

.
Subject: [PATCH v7] perf/marvell: Marvell PEM performance monitor support
From: Gowthami Thiagarajan <gthiagarajan@marvell.com>
To: <will@kernel.org>, <mark.rutland@arm.com>,
        <linux-arm-kernel@lists.infradead.org>, <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 18:21:17 +0530

.
Subject: [PATCH v3] Docs/zh_CN: Translate page_tables.rst to Simplified Chinese
From: Pengyu Zhang <zpenya1314@gmail.com>
To: alexs@kernel.org,
	siyanteng@loongson.cn,
	corbet@lwn.net,
	seakeel@gmail.com,
	si.yanteng@linux.dev
Cc: linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	zpenya1314@gmail.com,
	yaxin_wang_uestc@163.com
Date: Thu, 19 Sep 2024 21:38:25 +0800

.
Subject: [PATCH v7 0/8] iio: adc: ad7606: add support for AD7606C-{16,18} parts
From: Alexandru Ardelean <aardelean@baylibre.com>
To: linux-iio@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	devicetree@vger.kernel.org
Cc: jic23@kernel.org,
	krzk+dt@kernel.org,
	robh@kernel.org,
	lars@metafoo.de,
	michael.hennerich@analog.com,
	gstols@baylibre.com,
	dlechner@baylibre.com,
	Alexandru Ardelean <aardelean@baylibre.com>
Date: Thu, 19 Sep 2024 16:04:35 +0300

.
Subject: [PATCH v3 0/5] tools/memory-model: Define more of LKMM in tools/memory-model
From: Jonas Oberhauser <jonas.oberhauser@huaweicloud.com>
To: paulmck@kernel.org
Cc: stern@rowland.harvard.edu,
	parri.andrea@gmail.com,
	will@kernel.org,
	peterz@infradead.org,
	boqun.feng@gmail.com,
	npiggin@gmail.com,
	dhowells@redhat.com,
	j.alglave@ucl.ac.uk,
	luc.maranget@inria.fr,
	akiyks@gmail.com,
	dlustig@nvidia.com,
	joel@joelfernandes.org,
	urezki@gmail.com,
	quic_neeraju@quicinc.com,
	frederic@kernel.org,
	linux-kernel@vger.kernel.org,
	lkmm@lists.linux.dev,
	hernan.poncedeleon@huaweicloud.com,
	Jonas Oberhauser <jonas.oberhauser@huaweicloud.com>
Date: Thu, 19 Sep 2024 15:06:29 +0200

.
Subject: [PATCH v5] dt-bindings: opp: operating-points-v2-ti-cpu: Describe
 opp-supported-hw
From: Dhruva Gole <d-gole@ti.com>
To: Viresh Kumar <vireshk@kernel.org>, Nishanth Menon <nm@ti.com>,
        Stephen
 Boyd <sboyd@kernel.org>, Rob Herring <robh@kernel.org>,
        Krzysztof Kozlowski
	<krzk+dt@kernel.org>,
        Conor Dooley <conor+dt@kernel.org>
Date: Thu, 19 Sep 2024 18:43:40 +0530

.
Subject: [syzbot] [audit?] general protection fault in smack_log_callback
From: syzbot <syzbot+044fdf24e96093584232@syzkaller.appspotmail.com>
To: audit@vger.kernel.org, casey@schaufler-ca.com, eparis@redhat.com, 
	jmorris@namei.org, john.johansen@canonical.com, linux-kernel@vger.kernel.org, 
	linux-security-module@vger.kernel.org, paul@paul-moore.com, serge@hallyn.com, 
	syzkaller-bugs@googlegroups.com
Date: Thu, 19 Sep 2024 06:23:23 -0700

.
Subject: [PATCH] firmware: qcom: enable qseecom on Lenovo Yoga Slim 7x
From: Maya Matuszczyk <maccraft123mc@gmail.com>
To: Bjorn Andersson <andersson@kernel.org>,
	Konrad Dybcio <konradybcio@kernel.org>
Cc: Maya Matuszczyk <maccraft123mc@gmail.com>,
	linux-arm-msm@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 15:44:21 +0200

.
Subject: [PATCH v3 0/4] gpio: siul2-s32g2: add initial GPIO driver
From: Andrei Stefanescu <andrei.stefanescu@oss.nxp.com>
To: Linus Walleij <linus.walleij@linaro.org>,
	Bartosz Golaszewski <brgl@bgdev.pl>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Chester Lin <chester62515@gmail.com>,
	Matthias Brugger <mbrugger@suse.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	"Rafael J. Wysocki" <rafael@kernel.org>
Cc: linux-gpio@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	NXP S32 Linux Team <s32@nxp.com>,
	Andrei Stefanescu <andrei.stefanescu@oss.nxp.com>
Date: Thu, 19 Sep 2024 16:47:20 +0300

.
Subject: [GIT PULL] vfs blocksize
From: Christian Brauner <brauner@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Christian Brauner <brauner@kernel.org>,
	linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 15:49:53 +0200

Hey Linus,

Now that the large folio/xarry bug is sorted this one seems ready.

/* Summary */
This contains the vfs infrastructure as well as the xfs bits to enable
support for block sizes (bs) larger than page sizes (ps) plus a few
fixes to related infrastructure.

There has been efforts over the last 16 years to enable enable Large
Block Sizes (LBS), that is block sizes in filesystems where bs > page
size. Through these efforts we have learned that one of the main
blockers to supporting bs > ps in filesystems has been a way to allocate
pages that are at least the filesystem block size on the page cache
where bs > ps.

Thanks to various previous efforts it is possible to support bs > ps in
XFS with only a few changes in XFS itself. Most changes are to the page
cache to support minimum order folio support for the target block size
on the filesystem.

A motivation for Large Block Sizes today is to support high-capacity
(large amount of Terabytes) QLC SSDs where the internal Indirection Unit
(IU) are typically greater than 4k to help reduce DRAM and so in turn
cost and space. In practice this then allows different architectures to
use a base page size of 4k while still enabling support for block sizes
aligned to the larger IUs by relying on high order folios on the page
cache when needed.

It also allows to take advantage of the drive's support for atomics
larger than 4k with buffered IO support in Linux. As described this year
at LSFMM, supporting large atomics greater than 4k enables databases to
remove the need to rely on their own journaling, so they can disable
double buffered writes, which is a feature different cloud providers are
already enabling through custom storage solutions.

/* Testing */

gcc version 14.2.0 (Debian 14.2.0-3)
Debian clang version 16.0.6 (27+b1)

All patches are based on v6.11-rc1 and have been sitting in linux-next.
No build failures or warnings were observed.

A lot of emphasis has been put on testing using kdevops, starting with
an XFS baseline [1]. The testing has been split into regression and
progression.

The whole test suite was run to check for regressions on existing
profiles due to the page cache changes.

The split_huge_page_test selftest on XFS filesystem was also run to
check for huge page splits in min order chunks is done correctly.

No regressions were found with these patches added on top.

8k, 16k, 32k and 64k block sizes were used during feature testing. To
compare it with existing support, an ARM VM with 64k base page system
without the patches was used as a reference to check for actual failures
due to LBS support in a 4k base page size system.

No new failures were found with the LBS support.

Some preliminary performance tests with fio on XFS on 4k block size
against pmem and NVMe with buffered IO and Direct IO on vanilla vs these
patches applied was done. There were no regressions detected.

sysbench on postgres and mysql for several hours was run on LBS XFS
without any issues.

There's also an eBPF tool called blkalgn [2] to see if IO sent to the
device is aligned and at least filesystem block size in length.

[1] https://github.com/linux-kdevops/kdevops/blob/master/docs/xfs-bugs.md
[2] https://github.com/iovisor/bcc/pull/4813

/* Conflicts */

Merge conflicts with mainline
=============================

No known conflicts.

Merge conflicts with other trees
================================

No known conflicts.

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.12.blocksize

for you to fetch changes up to 71fdfcdd0dc8344ce6a7887b4675c7700efeffa6:

  Documentation: iomap: fix a typo (2024-09-12 14:07:17 +0200)

Please consider pulling these changes from the signed vfs-6.12.blocksize tag.

Thanks!
Christian

----------------------------------------------------------------
vfs-6.12.blocksize

----------------------------------------------------------------
Brian Foster (2):
      iomap: fix handling of dirty folios over unwritten extents
      iomap: make zero range flush conditional on unwritten mappings

Christian Brauner (2):
      Merge patch series "enable bs > ps in XFS"
      Merge patch series "iomap: flush dirty cache over unwritten mappings on zero range"

Christoph Hellwig (5):
      iomap: handle a post-direct I/O invalidate race in iomap_write_delalloc_release
      iomap: improve shared block detection in iomap_unshare_iter
      iomap: pass flags to iomap_file_buffered_write_punch_delalloc
      iomap: pass the iomap to the punch callback
      iomap: remove the iomap_file_buffered_write_punch_delalloc return value

Dave Chinner (1):
      xfs: use kvmalloc for xattr buffers

Dennis Lam (1):
      docs:filesystems: fix spelling and grammar mistakes in iomap design page

Josef Bacik (1):
      iomap: add a private argument for iomap_file_buffered_write

Luis Chamberlain (2):
      mm: split a folio in minimum folio order chunks
      iomap: remove set_memor_ro() on zero page

Matthew Wilcox (Oracle) (1):
      fs: Allow fine-grained control of folio sizes

Pankaj Raghav (9):
      filemap: allocate mapping_min_order folios in the page cache
      readahead: allocate folios with mapping_min_order in readahead
      filemap: cap PTE range to be created to allowed zero fill in folio_map_range()
      iomap: fix iomap_dio_zero() for fs bs > system page size
      xfs: expose block size in stat
      xfs: make the calculation generic in xfs_sb_validate_fsb_count()
      xfs: enable block size larger than page size support
      filemap: fix htmldoc warning for mapping_align_index()
      Documentation: iomap: fix a typo

 Documentation/filesystems/iomap/design.rst |   8 +-
 block/fops.c                               |   2 +-
 fs/gfs2/file.c                             |   2 +-
 fs/iomap/buffered-io.c                     | 199 ++++++++++++++++++-----------
 fs/iomap/direct-io.c                       |  42 +++++-
 fs/xfs/libxfs/xfs_attr_leaf.c              |  15 +--
 fs/xfs/libxfs/xfs_ialloc.c                 |   5 +
 fs/xfs/libxfs/xfs_shared.h                 |   3 +
 fs/xfs/xfs_file.c                          |   2 +-
 fs/xfs/xfs_icache.c                        |   6 +-
 fs/xfs/xfs_iomap.c                         |  19 +--
 fs/xfs/xfs_iops.c                          |  12 +-
 fs/xfs/xfs_mount.c                         |   8 +-
 fs/xfs/xfs_super.c                         |  28 ++--
 fs/zonefs/file.c                           |   2 +-
 include/linux/huge_mm.h                    |  28 +++-
 include/linux/iomap.h                      |  13 +-
 include/linux/pagemap.h                    | 124 ++++++++++++++++--
 mm/filemap.c                               |  36 ++++--
 mm/huge_memory.c                           |  65 +++++++++-
 mm/readahead.c                             |  83 +++++++++---
 21 files changed, 506 insertions(+), 196 deletions(-)

.
Subject: [PATCH v2] gpio: free irqs that are still requested when the chip is being removed
From: Bartosz Golaszewski <brgl@bgdev.pl>
To: Herve Codina <herve.codina@bootlin.com>,
	Linus Walleij <linus.walleij@linaro.org>
Cc: linux-gpio@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Date: Thu, 19 Sep 2024 15:51:04 +0200

.
Subject: [syzbot] [btrfs?] kernel BUG in btrfs_recover_relocation
From: syzbot <syzbot+4be543bf197a0325c7d9@syzkaller.appspotmail.com>
To: brauner@kernel.org, clm@fb.com, dsterba@suse.com, 
	johannes.thumshirn@wdc.com, josef@toxicpanda.com, linux-btrfs@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Thu, 19 Sep 2024 07:28:22 -0700

.
Subject: [PATCH] dmaengine: dw: Select only supported masters for ACPI devices
From: Serge Semin <fancer.lancer@gmail.com>
To: Viresh Kumar <vireshk@kernel.org>,
	Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
	Andy Shevchenko <andy@kernel.org>,
	Vinod Koul <vkoul@kernel.org>,
	Ferry Toth <fntoth@gmail.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Serge Semin <fancer.lancer@gmail.com>,
	dmaengine@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Date: Thu, 19 Sep 2024 16:58:14 +0300

.
Subject: [PATCH v2] gpio: add support for FTDI's MPSSE as GPIO
From: Mary Strodl <mstrodl@csh.rit.edu>
To: linux-kernel@vger.kernel.org
Cc: linus.walleij@linaro.org,
	brgl@bgdev.pl,
	linux-gpio@vger.kernel.org,
	Mary Strodl <mstrodl@csh.rit.edu>
Date: Thu, 19 Sep 2024 10:10:14 -0400

.
Subject: [PATCH 0/3] staging: vchiq_core: Consolidate bulk xfer helper
From: Umang Jain <umang.jain@ideasonboard.com>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
Cc: linux-rpi-kernel@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org,
	linux-staging@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	Kieran Bingham <kieran.bingham@ideasonboard.com>,
	Stefan Wahren <wahrenst@gmx.net>,
	Umang Jain <umang.jain@ideasonboard.com>
Date: Thu, 19 Sep 2024 19:51:27 +0530

.
Subject: [syzbot] [cgroups?] [mm?] INFO: rcu detected stall in shmem_fault (6)
From: syzbot <syzbot+4145b11cdf925264bff4@syzkaller.appspotmail.com>
To: akpm@linux-foundation.org, cgroups@vger.kernel.org, hughd@google.com, 
	linux-kernel@vger.kernel.org, linux-mm@kvack.org, 
	syzkaller-bugs@googlegroups.com
Date: Thu, 19 Sep 2024 07:28:22 -0700

.
Subject: [PATCH 5/10] Input: adp5588-keys - added a check key_val
From: Denis Arefev <arefev@swemel.ru>
To: stable@vger.kernel.org,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Michael Hennerich <michael.hennerich@analog.com>,
	Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	linux-input@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	lvc-project@linuxtesting.org
Date: Thu, 19 Sep 2024 17:29:14 +0300

.
Subject: [GIT PULL] perf tools changes for v6.12
From: Arnaldo Carvalho de Melo <acme@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Ingo Molnar <mingo@kernel.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	Jiri Olsa <jolsa@kernel.org>,
	Namhyung Kim <namhyung@kernel.org>,
	Ian Rogers <irogers@google.com>,
	Adrian Hunter <adrian.hunter@intel.com>,
	Kan Liang <kan.liang@linux.intel.com>,
	Clark Williams <williams@redhat.com>,
	linux-kernel@vger.kernel.org,
	linux-perf-users@vger.kernel.org,
	Arnaldo Carvalho de Melo <acme@kernel.org>,
	Andi Kleen <ak@linux.intel.com>,
	Athira Rajeev <atrajeev@linux.vnet.ibm.com>,
	Brian Norris <briannorris@chromium.org>,
	Charlie Jenkins <charlie@rivosinc.com>,
	Chen Ni <nichen@iscas.ac.cn>,
	Dan Carpenter <dan.carpenter@linaro.org>,
	Disha Goel <disgoel@linux.ibm.com>,
	"Dr . David Alan Gilbert" <linux@treblig.org>,
	Howard Chu <howardchu95@gmail.com>,
	James Clark <james.clark@linaro.org>,
	Kajol Jain <kjain@linux.ibm.com>,
	Leo Yan <leo.yan@arm.com>,
	Martin Liska <martin.liska@hey.com>,
	Song Liu <song@kernel.org>,
	Tiezhu Yang <yangtiezhu@loongson.cn>,
	Veronika Molnarova <vmolnaro@redhat.com>,
	Weilin Wang <weilin.wang@intel.com>,
	Zixian Cai <fzczx123@gmail.com>,
	Arnaldo Carvalho de Melo <acme@redhat.com>
Date: Thu, 19 Sep 2024 16:33:29 +0200

Hi Linus,

	Please consider pulling,

Best regards,

- Arnaldo

The following changes since commit b831f83e40a24f07c8dcba5be408d93beedc820f:

  Merge tag 'bpf-6.11-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2024-09-05 20:10:53 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git tags/perf-tools-for-v6.12-1-2024-09-19

for you to fetch changes up to 1de5b5dcb8353f36581c963df2d359a5f151a0be:

  perf trace: Mark the 'head' arg in the set_robust_list syscall as coming from user space (2024-09-11 17:25:45 -0300)

----------------------------------------------------------------
perf tools improvements and fixes for v6.12:

- Use BPF + BTF to collect and pretty print syscall and tracepoint arguments in
  'perf trace', done as an GSoC activity.

- Data-type profiling improvements:

  - Cache debuginfo to speed up data type resolution.

  - Add the 'typecln' sort order, to show which cacheline in a target is hot or
    cold. The following shows members in the cfs_rq's first cache line:

      $ perf report -s type,typecln,typeoff -H
      ...
      -    2.67%        struct cfs_rq
         +    1.23%        struct cfs_rq: cache-line 2
         +    0.57%        struct cfs_rq: cache-line 4
         +    0.46%        struct cfs_rq: cache-line 6
         -    0.41%        struct cfs_rq: cache-line 0
                 0.39%        struct cfs_rq +0x14 (h_nr_running)
                 0.02%        struct cfs_rq +0x38 (tasks_timeline.rb_leftmost)

  - When a typedef resolves to a unnamed struct, use the typedef name.

  - When a struct has just one basic type field (int, etc), resolve the type
    sort order to the name of the struct, not the type of the field.

  - Support type folding/unfolding in the data-type annotation TUI.

  - Fix bitfields offsets and sizes.

  - Initial support for PowerPC, using libcapstone and the usual objdump
    disassembly parsing routines.

- Add support for disassembling and addr2line using the LLVM libraries,
  speeding up those operations.

- Support --addr2line option in 'perf script' as with other tools.

- Intel branch counters (LBR event logging) support, only available in recent
  Intel processors, for instance, the new "brcntr" field can be asked from
  'perf script' to print the information collected from this feature:

  $ perf script -F +brstackinsn,+brcntr

  # Branch counter abbr list:
  # branch-instructions:ppp = A
  # branch-misses = B
  # '-' No event occurs
  # '+' Event occurrences may be lost due to branch counter saturated
      tchain_edit  332203 3366329.405674:  53030 branch-instructions:ppp:    401781 f3+0x2c (home/sdp/test/tchain_edit)
         f3+31:
      0000000000401774   insn: eb 04                  br_cntr: AA  # PRED 5 cycles [5]
      000000000040177a   insn: 81 7d fc 0f 27 00 00
      0000000000401781   insn: 7e e3                  br_cntr: A   # PRED 1 cycles [6] 2.00 IPC
      0000000000401766   insn: 8b 45 fc
      0000000000401769   insn: 83 e0 01
      000000000040176c   insn: 85 c0
      000000000040176e   insn: 74 06                  br_cntr: A   # PRED 1 cycles [7] 4.00 IPC
      0000000000401776   insn: 83 45 fc 01
      000000000040177a   insn: 81 7d fc 0f 27 00 00
      0000000000401781   insn: 7e e3                  br_cntr: A   # PRED 7 cycles [14] 0.43 IPC

- Support Timed PEBS (Precise Event-Based Sampling), a recent hardware feature
  in Intel processors.

- Add 'perf ftrace profile' subcommand, using ftrace's function-graph tracer so
  that users can see the total, average, max execution time as well as the
  number of invocations easily, for instance:

  $ sudo perf ftrace profile -G __x64_sys_perf_event_open -- \
    perf stat -e cycles -C1 true 2> /dev/null | head
  # Total (us)  Avg (us)  Max (us)  Count  Function
        65.611    65.611    65.611      1  __x64_sys_perf_event_open
        30.527    30.527    30.527      1  anon_inode_getfile
        30.260    30.260    30.260      1  __anon_inode_getfile
        29.700    29.700    29.700      1  alloc_file_pseudo
        17.578    17.578    17.578      1  d_alloc_pseudo
        17.382    17.382    17.382      1  __d_alloc
        16.738    16.738    16.738      1  kmem_cache_alloc_lru
        15.686    15.686    15.686      1  perf_event_alloc
        14.012     7.006    11.264      2  obj_cgroup_charge
  #

- 'perf sched timehist' improvements, including the addition of priority
  showing/filtering command line options.

- Varios improvements to the 'perf probe', including 'perf test' regression
  testings.

- Introduce the 'perf check', initially to check if some feature is in place,
  using it in 'perf test'.

- Various fixes for 32-bit systems.

- Address more leak sanitizer failures.

- Fix memory leaks (LBR, disasm lock ops, etc).

- More reference counting fixes (branch_info, etc).

- Constify 'struct perf_tool' parameters to improve code generation and reduce
  the chances of having its internals changed, which isn't expected.

- More constifications in various other places.

- Add more build tests, including for JEVENTS.

- Add more 'perf test' entries ('perf record LBR', pipe/inject, --setup-filter,
  'perf ftrace', 'cgroup sampling', etc).

- Inject build ids for all entries in a call chain in 'perf inject', not just
  for the main sample.

- Improve the BPF based sample filter, allowing root to setup filters in bpffs
  that then can be used by non-root users.

- Allow filtering by cgroups with the BPF based sample filter.

- Allow a more compact way for 'perf mem report' using the -T/--type-profile and
  also provide a --sort option similar to the one in 'perf report', 'perf top',
  to setup the sort order manually.

- Fix --group behavior in 'perf annotate' when leader has no samples, where it
  was not showing anything even when other events in the group had samples.

- Fix spinlock and rwlock accounting in 'perf lock contention'

- Fix libsubcmd fixdep Makefile dependencies.

- Improve 'perf ftrace' error message when ftrace isn't available.

- Update various Intel JSON vendor event files.

- ARM64 CoreSight hardware tracing infrastructure improvements, mostly not
  visible to users.

- Update power10 JSON events.

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

----------------------------------------------------------------
Aditya Gupta (5):
      libsubcmd: Don't free the usage string
      perf check: Introduce 'check' subcommand
      perf version: Update --build-options to use 'supported_features' array
      perf tools test_task_analyzer.sh: Update to use 'perf check feature'
      perf check: Fix inconsistencies in feature names

Adrian Hunter (2):
      perf tools: Enable evsel__is_aux_event() to work for ARM/ARM64
      perf tools: Enable evsel__is_aux_event() to work for S390_CPUMSF

Alexander Gordeev (1):
      tools build: Provide consistent build options for fixdep

Andi Kleen (4):
      perf tools: Create source symlink in perf object dir
      perf test: Support external tests for separate objdir
      perf script: Minimize "not reaching sample" for '-F +brstackinsn'
      perf script python: Avoid buffer overflow in python PEBS register interface

Andrew Kreimer (1):
      perf help: Fix a typo ("bellow")

Arnaldo Carvalho de Melo (33):
      perf trace: Introduce trace__btf_scnprintf()
      perf trace: Remove arg_fmt->is_enum, we can get that from the BTF type
      perf bpf: Move BPF disassembly routines to separate file to avoid clash with capstone bpf headers
      Merge remote-tracking branch 'torvalds/master' into perf-tools-next
      perf tests ftrace: Add pattern check for time, count
      perf test shell lbr: Support hybrid x86 systems too
      perf debuginfo: Fix the build with !HAVE_DWARF_SUPPORT
      perf tests pmu: Initialize all fields of test_pmu variable
      perf build: Fix up broken capstone feature detection fast path
      Merge remote-tracking branch 'torvalds/master' into perf-tools-next
      perf daemon: Fix the build on more 32-bit architectures
      perf python: Allow checking for the existence of warning options in clang
      perf python: Disable -Wno-cast-function-type-mismatch if present on clang
      perf test vfs_getname: Look for alternative line where to collect the pathname
      perf trace: Pass the richer 'struct syscall_arg' pointer to trace__btf_scnprintf()
      tools build: Remove leftover libcap tests that prevents fast path feature detection from working
      Revert "tools build: Remove leftover libcap tests that prevents fast path feature detection from working"
      perf tools: Build x86 32-bit syscall table from arch/x86/entry/syscalls/syscall_32.tbl
      Merge remote-tracking branch 'torvalds/master' into perf-tools-next
      perf trace augmented_syscalls.bpf: Move the renameat aumenter to renameat2, temporarily
      perf trace: Use a common encoding for augmented arguments, with size + error + payload
      perf trace: Mark which syscall arguments go from user space to kernel space
      perf trace: Introduce SCA_PERF_ATTR_FROM_USER() to set .from_user = true
      perf trace: Introduce SCA_SOCKADDR_FROM_USER() to set .from_user = true
      perf trace: Introduce SCA_TIMESPEC_FROM_USER() to set .from_user = true
      perf trace: Mark bpf's attr as from_user
      perf trace: Support collecting 'union's with the BPF augmenter
      perf trace: Mark the rlim arg in the prlimit64 and setrlimit syscalls as coming from user space
      perf trace: If a syscall arg is marked as 'const', assume it is coming _from_ userspace
      perf build: Require at least clang 16.0.6 to build BPF skeletons
      perf test shell probe_vfs_getname: Remove extraneous '=' from probe line number regex
      perf trace: Mark the 'rseq' arg in the rseq syscall as coming from user space
      perf trace: Mark the 'head' arg in the set_robust_list syscall as coming from user space

Athira Rajeev (16):
      perf annotate: Move the data structures related to register type to header file
      perf annotate: Add "update_insn_state" callback function to handle arch specific instruction tracking
      perf annotate: Update TYPE_STATE_MAX_REGS to include max of regs in powerpc
      perf annotate: Add disasm_line__parse() to parse raw instruction for powerpc
      perf annotate: Add support to capture and parse raw instruction in powerpc using dso__data_read_offset utility
      perf annotate: Update parameters for reg extract functions to use raw instruction on powerpc
      perf annotate: Add parse function for memory instructions in powerpc
      perf annotate: Add support to identify memory instructions of opcode 31 in powerpc
      perf annotate: Add some of the arithmetic instructions to support instruction tracking in powerpc
      perf annotate: Add more instructions for instruction tracking
      perf annotate: Update instruction tracking for powerpc
      perf annotate: Make capstone_init non-static so that it can be used during symbol disassemble
      perf annotate: Use capstone_init and remove open_capstone_handle from disasm.c
      perf annotate: Add support to use libcapstone in powerpc
      perf annotate: Set instruction name to be used with insn-stat when using raw instruction
      perf tests probe_vfs_getname.sh: Update to use 'perf check feature'

Brian Norris (3):
      tools build: Correct libsubcmd fixdep dependencies
      tools build: Avoid circular .fixdep-in.o.cmd issues
      tools build: Correct bpf fixdep dependencies

Changbin Du (1):
      perf ftrace: Detect whether ftrace is enabled on system

Charlie Jenkins (1):
      libperf: Add gitignore

Chen Ni (3):
      perf annotate: Convert comma to semicolon
      perf daemon: Convert comma to semicolon
      perf inject: Convert comma to semicolon

Dr. David Alan Gilbert (1):
      perf test pmu: Remove unused test_pmus

Howard Chu (12):
      perf trace: BTF-based enum pretty printing for syscall args
      perf trace: Augment non-syscall tracepoints with enum arguments with BTF
      perf trace: Filter enum arguments with enum names
      perf test: Add landlock workload
      perf test trace_btf_enum: Add regression test for the BTF augmentation of enums in 'perf trace'
      perf evlist: Introduce method to find if there is a bpf-output event
      perf trace: Fix perf trace -p <PID>
      perf trace: Add trace__bpf_sys_enter_beauty_map() to prepare for fetching data in BPF
      perf trace: Pretty print struct data
      perf trace: Pretty print buffer data
      perf trace: Collect augmented data using BPF
      perf trace: Add --force-btf for debugging

Ian Rogers (81):
      perf test: Avoid python leak sanitizer test failures
      perf jevents: Use name for special find value (PMU_EVENTS__NOT_FOUND)
      perf jevents: Autogenerate empty-pmu-events.c
      perf python: Remove PYTHON_PERF ifdefs
      perf test: Add build test for JEVENTS_ARCH=all
      perf pmu-events: Change dependencies for empty-pmu-events.c test
      perf pmu-events: Remove duplicated ampereone event
      perf jevents.py: Ensure event names aren't duplicated
      perf hist: Fix reference counting of branch_info
      perf callchain: Fix stitch LBR memory leaks
      perf test: Add set of perf record LBR tests
      perf vendor events: SKX, CLX, SNR uncore cache event fixes
      perf inject: Fix leader sampling inserting additional samples
      perf auxtrace: Remove dummy tools
      perf s390-cpumsf: Remove unused struct
      perf tool: Constify tool pointers
      perf tool: Move fill defaults into tool.c
      perf tool: Add perf_tool__init()
      perf kmem: Use perf_tool__init
      perf buildid-list: Use perf_tool__init
      perf kvm: Use perf_tool__init()
      perf lock: Use perf_tool__init()
      perf evlist: Use perf_tool__init()
      perf record: Use perf_tool__init()
      perf c2c: Use perf_tool__init()
      perf script: Use perf_tool__init()
      perf inject: Use perf_tool__init()
      perf report: Use perf_tool__init()
      perf stat: Use perf_tool__init()
      perf annotate: Use perf_tool__init()
      perf sched: Use perf_tool__init()
      perf mem: Use perf_tool__init()
      perf timechart: Use perf_tool__init()
      perf diff: Use perf_tool__init()
      perf data convert json: Use perf_tool__init()
      perf data convert ctf: Use perf_tool__init()
      perf test event_update: Ensure tools is initialized
      perf kwork: Use perf_tool__init()
      perf tool: Remove perf_tool__fill_defaults()
      perf session: Constify tool
      perf parse-events: Add a retirement latency modifier
      perf callchain: Add a for_each callback style API
      perf inject: Inject build ids for entire call chain
      perf disasm: Fix memory leak for locked operations
      perf test annotate: Dump trapping test in trap handler
      perf synthetic-events: Avoid unnecessary memset
      perf map: API clean up
      perf jit: Constify filename argument
      perf dso: Constify dso_id
      perf evsel: Constify evsel__id_hdr_size() argument
      perf test: Expand pipe/inject test
      perf inject: Combine build_ids and build_id_all into enum
      perf inject: Combine different mmap and mmap2 functions
      perf inject: Combine mmap and mmap2 handling
      perf cap: Tidy up and improve capability testing
      perf report: Name events in stats for pipe mode
      perf session: Document 'struct perf_session' and constify its 'auxtrace' member
      perf header: Add kerneldoc to 'struct perf_file_header'
      perf header: Fail read if header sections overlap
      perf header: Allow attributes to be written after data
      perf inject: Overhaul handling of pipe files
      perf header: Remove repipe option
      perf test: Additional pipe tests with pipe output written to a file
      perf pmus: Fix name comparisons on 32-bit systems
      perf time-utils: Fix 32-bit nsec parsing
      perf test: Skip uprobe test if probe command isn't present
      perf test: Make watchpoint data 32-bits on i386
      perf pmu: Merge boolean sysfs event option parsing
      perf parse-events: Pass cpu_list as a perf_cpu_map in __add_event()
      perf parse-events: Add default_breakpoint_len helper
      perf parse-events: Vary default_breakpoint_len on i386 and arm64
      perf jevents: Add cpuid to model lookup command
      perf jevents: Ignore sys when determining a model directory
      perf inject: Fix build ID injection
      perf inject: Add new mmap2-buildid-all option
      perf inject: Lazy build-id mmap2 event insertion
      perf callchain: Allow symbols to be optional when resolving a callchain
      perf list: Avoid potential out of bounds memory read
      perf pmus: Fake PMU clean up
      perf evsel: Add accessor for tool_event
      perf pmu: To info add event_type_desc

James Clark (12):
      perf cs-etm: Output 0 instead of 0xdeadbeef when exception packets are flushed
      perf scripts python cs-etm: Restore first sample log in verbose mode
      perf test trace_btf_enum: Fix shellcheck warning
      perf cs-etm: Create decoders after both AUX and HW_ID search passes
      perf: cs-etm: Allocate queues for all CPUs
      perf: cs-etm: Move traceid_list to each queue
      perf: cs-etm: Create decoders based on the trace ID mappings
      perf: cs-etm: Only save valid trace IDs into files
      perf: cs-etm: Support version 0.1 of HW_ID packets
      perf: cs-etm: Print queue number in raw trace dump
      perf build: Autodetect minimum required llvm-dev version
      perf build: Remove unused feature test target

Kajol Jain (4):
      perf vendor events power10: Update JSON/events
      perf vendor events power10: Update JSON/events
      perf vendor events power10: Move the JSON/events
      perf vendor events: Move PM_BR_MPRED_CMPL event for power10 platform

Kan Liang (15):
      perf report: Fix --total-cycles --stdio output error
      perf report: Remove the first overflow check for branch counters
      perf evlist: Save branch counters information
      perf annotate: Save branch counters for each block
      perf evsel: Assign abbr name for the branch counter events
      perf report: Display the branch counter histogram
      perf annotate: Display the branch counter histogram
      perf script: Add branch counters
      perf test: Add new test cases for the branch counter feature
      perf hist: Don't set hpp_fmt_value for members in --no-group
      perf mem: Check mem_events for all eligible PMUs
      perf mem: Fix missed p-core mem events on ADL and RPL
      perf mem: Fix the wrong reference in parse_record_events()
      perf evlist: Print hint for group
      perf env: Find correct branch counter info on hybrid

Leo Yan (5):
      perf arm-spe: Extract evsel setting up
      perf arm-spe: Support multiple Arm SPE events
      perf docs: Refine the description for the buffer size
      perf auxtrace: Use evsel__is_aux_event() for checking AUX event
      perf auxtrace: Remove unused 'pmu' pointer from struct auxtrace_record

Lucas Stach (1):
      perf vendor events arm64: Move Yitian 710 DDR PMU into T-Head directory

Martin LiÅ¡ka (1):
      perf script: add --addr2line option

Matt Fleming (1):
      perf hist: Update hist symbol when updating maps

Michael Petlan (2):
      perf tests shell: Skip base_* dirs in test script search
      perf testsuite: Install perf-report tests in the 'make install-tests -C tools/perf' target

Namhyung Kim (73):
      perf ftrace: Add 'tail' option to --graph-opts
      perf ftrace: Factor out check_ftrace_capable()
      perf ftrace: Add 'profile' command
      perf ftrace profile: Add -s/--sort option
      perf bpf-filter: Make filters map a single entry hashmap
      perf bpf-filter: Pass 'target' to perf_bpf_filter__prepare()
      perf bpf-filter: Split per-task filter use case
      perf bpf-filter: Support pin/unpin BPF object
      perf bpf-filter: Support separate lost counts for each filter
      perf record: Fix a potential error handling issue
      perf record: Add --setup-filter option
      perf test: Update sample filtering test
      perf hist: Correct hist_entry->mem_info refcounts
      perf mem: Free the allocated sort string, fixing a leak
      perf mem: Rework command option handling
      perf tools: Add mode argument to sort_help()
      perf mem: Add -s/--sort option
      perf mem: Add -T/--data-type option to report subcommand
      perf mem: Update documentation for new options
      perf annotate: Use al->data_nr if possible
      perf annotate: Set notes->src->nr_events early
      perf annotate: Use annotation__pcnt_width() consistently
      perf annotate: Set al->data_nr using the notes->src->nr_events
      perf annotate: Add --skip-empty option
      perf annotate: Cache debuginfo for data type profiling
      perf annotate-data: Show typedef names properly
      perf test: Add a new shell test for perf ftrace
      perf annotate: Fix --group behavior when leader has no samples
      perf annotate-data: Support --skip-empty option
      perf annotate-data: Fix a buffer overflow in TUI browser
      perf lock contention: Change stack_id type to s32
      perf annotate-data: Support folding in TUI browser
      perf annotate-data: Implement folding in TUI browser
      perf annotate-data: Show first-level children by default in TUI
      perf dwarf-aux: Check allowed location expressions when collecting variables
      perf annotate-data: Fix off-by-one in location range check
      perf annotate-data: Add 'enum type_match_result'
      perf annotate-data: Add variable_state_str()
      perf annotate-data: Change return type of find_data_type_block()
      perf annotate-data: Add is_pointer_type() helper
      perf annotate-data: Add is_better_type() helper
      perf annotate-data: Check variables in every scope
      perf annotate-data: Update type stat at the end of find_data_type_die()
      perf record: Fix sample cgroup & namespace tracking
      perf test: Add cgroup sampling test
      perf annotate-data: Set bitfield member offset and size properly
      perf annotate-data: Fix missing constant copy
      perf annotate-data: Prefer struct/union over base type
      perf annotate-data: Fix percpu pointer check
      perf annotate-data: Show offset and size in hex
      perf annotate-data: Add 'typecln' sort key
      perf dwarf-aux: Handle bitfield members from pointer access
      perf annotate-data: Update debug messages
      perf annotate-data: Update stack slot for the store
      perf annotate-data: Copy back variable types after move
      perf bpf-filter: Support multiple events properly
      perf tools: Print lost samples due to BPF filter
      perf test: Update sample filtering tests with multiple events
      perf report: Fix segfault when 'sym' sort key is not used
      perf bpf-filter: Add build dependency to header files
      perf bpf-filter: Support filtering on cgroups
      perf test: Add 'perf record cgroup' filtering test
      perf lock contention: Handle error in a single place
      perf lock contention: Simplify spinlock check
      perf lock contention: Do not fail EEXIST for update
      perf lock contention: Fix spinlock and rwlock accounting
      perf stat: Constify control data for BPF
      perf ftrace latency: Constify control data for BPF
      perf kwork: Constify control data for BPF
      perf lock contention: Constify control data for BPF
      perf record offcpu: Constify control data for BPF
      perf annotate: Treat 'call' instruction as stack operation
      perf annotate-data: Add pr_debug_scope()

Sam James (1):
      tools: Drop nonsensical -O6

Steinar H. Gunderson (3):
      perf report: Support LLVM for addr2line()
      perf annotate: Split out read_symbol()
      perf annotate: LLVM-based disassembler

Tiezhu Yang (2):
      perf tools: Fix wrong message when running "make JOBS=1"
      perf list: Give clues if failed to open tracing events directory

Veronika Molnarova (11):
      perf test pmu: Set uninitialized PMU alias to null
      perf test record.sh: Raise limit of open file descriptors
      perf testsuite: Merge settings files for shell tests
      perf testsuite: Fix shellcheck warnings
      perf testsuite probe: Add test for blacklisted kprobes handling
      perf testsuite probe: Add test for basic perf-probe options
      perf testsuite probe: Add test for invalid options
      perf testsuite probe: Add test for line semantics
      perf testsuite: Add common output checking helper
      perf testsuite report: Add test for perf-report basic functionality
      perf testsuite report: Add test case for perf report

Weilin Wang (7):
      perf test: make metric validation test return early when there is no metric supported on the test system
      perf data: Allow to use given fd in data->file.fd
      perf stat: Fork and launch 'perf record' when 'perf stat' needs to get retire latency value for a metric.
      perf vendor events intel: Add MTL metric JSON files
      perf stat: Add command line option for enabling TPEBS recording
      perf Document: Add TPEBS (Timed PEBS(Precise Event-Based Sampling)) to Documents
      perf test: Add test for Intel TPEBS counting mode

Xu Yang (1):
      perf python: Fix the build on 32-bit arm by including missing "util/sample.h"

Yang Jihong (6):
      perf sched timehist: Fix missing free of session in perf_sched__timehist()
      perf sched timehist: Fixed timestamp error when unable to confirm event sched_in time
      perf sched timehist: Skip print non-idle task samples when only show idle events
      perf sched timehist: Remove redundant BUG_ON in timehist_sched_change_event()
      perf sched timehist: Add --show-prio option
      perf sched timehist: Add --prio option

Yang Li (1):
      perf parse-events: Remove duplicated include in parse-events.c

Yang Ruibin (1):
      perf bpf: Remove redundant check that map is NULL

Yicong Yang (1):
      perf stat: Display iostat headers correctly

Zixian Cai (1):
      perf script python: Add the 'ins_lat' field to event handler

 tools/build/Build                                  |    3 -
 tools/build/Makefile                               |   11 +-
 tools/build/Makefile.feature                       |    2 +-
 tools/build/Makefile.include                       |   12 +-
 tools/build/feature/Makefile                       |   11 +-
 tools/build/feature/test-all.c                     |    4 -
 tools/build/feature/test-llvm-perf.cpp             |   14 +
 tools/include/linux/coresight-pmu.h                |   17 +-
 tools/include/linux/string.h                       |    2 +
 tools/lib/api/Makefile                             |    4 -
 tools/lib/api/fs/tracing_path.c                    |    2 +-
 tools/lib/bpf/.gitignore                           |    1 +
 tools/lib/bpf/Makefile                             |   13 +-
 tools/lib/perf/.gitignore                          |    5 +
 tools/lib/string.c                                 |   13 +
 tools/lib/subcmd/Makefile                          |    6 +-
 tools/lib/subcmd/parse-options.c                   |    8 +-
 tools/lib/symbol/Makefile                          |    4 -
 tools/perf/Build                                   |    1 +
 tools/perf/Documentation/perf-annotate.txt         |    3 +
 tools/perf/Documentation/perf-check.txt            |   82 +
 tools/perf/Documentation/perf-ftrace.txt           |   48 +-
 tools/perf/Documentation/perf-kvm.txt              |    6 +-
 tools/perf/Documentation/perf-list.txt             |    1 +
 tools/perf/Documentation/perf-mem.txt              |   94 +-
 tools/perf/Documentation/perf-record.txt           |   14 +-
 tools/perf/Documentation/perf-report.txt           |    1 +
 tools/perf/Documentation/perf-sched.txt            |    9 +
 tools/perf/Documentation/perf-script.txt           |    5 +-
 tools/perf/Documentation/perf-stat.txt             |    8 +
 tools/perf/Documentation/perf-top.txt              |    4 +-
 tools/perf/Documentation/perf-trace.txt            |    4 +-
 tools/perf/Documentation/topdown.txt               |   30 +
 tools/perf/Makefile                                |    8 +-
 tools/perf/Makefile.config                         |   51 +-
 tools/perf/Makefile.perf                           |    6 +
 tools/perf/arch/arm/util/cs-etm.c                  |   12 +-
 tools/perf/arch/arm/util/pmu.c                     |    3 +
 tools/perf/arch/arm64/annotate/instructions.c      |    3 +-
 tools/perf/arch/arm64/util/arm-spe.c               |  108 +-
 tools/perf/arch/arm64/util/hisi-ptt.c              |    1 -
 tools/perf/arch/loongarch/annotate/instructions.c  |    6 +-
 tools/perf/arch/powerpc/annotate/instructions.c    |  254 ++
 tools/perf/arch/powerpc/util/dwarf-regs.c          |   53 +
 tools/perf/arch/s390/annotate/instructions.c       |    5 +-
 tools/perf/arch/x86/Makefile                       |    6 +-
 tools/perf/arch/x86/annotate/instructions.c        |  389 +++
 tools/perf/arch/x86/entry/syscalls/syscall_32.tbl  |  470 ++++
 tools/perf/arch/x86/util/event.c                   |    4 +-
 tools/perf/arch/x86/util/evlist.c                  |    6 +
 tools/perf/arch/x86/util/intel-bts.c               |    1 -
 tools/perf/arch/x86/util/intel-pt.c                |    1 -
 tools/perf/bench/synthesize.c                      |    2 +-
 tools/perf/builtin-annotate.c                      |   77 +-
 tools/perf/builtin-buildid-list.c                  |   10 +
 tools/perf/builtin-c2c.c                           |   47 +-
 tools/perf/builtin-check.c                         |  180 ++
 tools/perf/builtin-daemon.c                        |    2 +-
 tools/perf/builtin-diff.c                          |   38 +-
 tools/perf/builtin-evlist.c                        |   18 +-
 tools/perf/builtin-ftrace.c                        |  462 +++-
 tools/perf/builtin-help.c                          |    2 +-
 tools/perf/builtin-inject.c                        |  739 +++---
 tools/perf/builtin-kmem.c                          |   22 +-
 tools/perf/builtin-kvm.c                           |   22 +-
 tools/perf/builtin-kwork.c                         |   36 +-
 tools/perf/builtin-list.c                          |    2 +-
 tools/perf/builtin-lock.c                          |   44 +-
 tools/perf/builtin-mem.c                           |  161 +-
 tools/perf/builtin-record.c                        |   79 +-
 tools/perf/builtin-report.c                        |  106 +-
 tools/perf/builtin-sched.c                         |  232 +-
 tools/perf/builtin-script.c                        |  184 +-
 tools/perf/builtin-stat.c                          |   42 +-
 tools/perf/builtin-timechart.c                     |   25 +-
 tools/perf/builtin-top.c                           |   10 +-
 tools/perf/builtin-trace.c                         |  497 +++-
 tools/perf/builtin-version.c                       |   43 +-
 tools/perf/builtin.h                               |   17 +
 tools/perf/check-headers.sh                        |    1 +
 tools/perf/perf.c                                  |    1 +
 tools/perf/pmu-events/Build                        |   12 +-
 .../arch/arm64/ampere/ampereone/instruction.json   |    3 -
 .../yitian710/sys/ali_drw.json                     |    0
 .../yitian710/sys/metrics.json                     |    0
 .../pmu-events/arch/powerpc/power10/cache.json     |   20 +-
 .../arch/powerpc/power10/datasource.json           |   40 +
 .../pmu-events/arch/powerpc/power10/frontend.json  |   30 +
 .../pmu-events/arch/powerpc/power10/locks.json     |   10 +
 .../pmu-events/arch/powerpc/power10/memory.json    |   30 +
 .../pmu-events/arch/powerpc/power10/others.json    |  106 +-
 .../pmu-events/arch/powerpc/power10/pipeline.json  |   45 +
 .../perf/pmu-events/arch/powerpc/power10/pmc.json  |   10 +
 .../arch/x86/cascadelakex/uncore-cache.json        |   60 +-
 .../arch/x86/meteorlake/metricgroups.json          |  142 ++
 .../arch/x86/meteorlake/mtl-metrics.json           | 2535 ++++++++++++++++++++
 .../pmu-events/arch/x86/skylakex/uncore-cache.json |   60 +-
 .../arch/x86/snowridgex/uncore-cache.json          |   57 -
 tools/perf/pmu-events/empty-pmu-events.c           |  894 ++++---
 tools/perf/pmu-events/jevents.py                   |   27 +-
 tools/perf/pmu-events/models.py                    |   73 +
 tools/perf/pmu-events/pmu-events.h                 |    9 +
 tools/perf/scripts/python/arm-cs-trace-disasm.py   |    9 +-
 tools/perf/tests/bp_account.c                      |    4 +-
 tools/perf/tests/bp_signal.c                       |    3 +-
 tools/perf/tests/bp_signal_overflow.c              |    3 +-
 tools/perf/tests/builtin-test.c                    |    1 +
 tools/perf/tests/cpumap.c                          |    6 +-
 tools/perf/tests/dlfilter-test.c                   |    2 +-
 tools/perf/tests/dwarf-unwind.c                    |    2 +-
 tools/perf/tests/event_update.c                    |    9 +-
 tools/perf/tests/make                              |    4 +
 tools/perf/tests/parse-events.c                    |    6 +-
 tools/perf/tests/pmu-events.c                      |   12 +-
 tools/perf/tests/pmu.c                             |    9 +-
 tools/perf/tests/shell/annotate.sh                 |    3 +-
 tools/perf/tests/shell/base_probe/settings.sh      |   48 -
 .../shell/base_probe/test_adding_blacklisted.sh    |   67 +
 .../tests/shell/base_probe/test_adding_kernel.sh   |    3 -
 tools/perf/tests/shell/base_probe/test_basic.sh    |   80 +
 .../tests/shell/base_probe/test_invalid_options.sh |   79 +
 .../tests/shell/base_probe/test_line_semantics.sh  |   55 +
 tools/perf/tests/shell/base_report/setup.sh        |   32 +
 .../tests/shell/base_report/stderr-whitelist.txt   |    5 +
 tools/perf/tests/shell/base_report/test_basic.sh   |  190 ++
 .../tests/shell/common/check_errors_whitelisted.pl |   51 +
 tools/perf/tests/shell/common/init.sh              |   31 +-
 tools/perf/tests/shell/common/settings.sh          |   28 +-
 tools/perf/tests/shell/ftrace.sh                   |   89 +
 .../perf/tests/shell/lib/perf_metric_validation.py |   10 +-
 tools/perf/tests/shell/lib/probe_vfs_getname.sh    |   11 +-
 .../perf/tests/shell/perftool-testsuite_report.sh  |   23 +
 tools/perf/tests/shell/pipe_test.sh                |  129 +-
 .../tests/shell/record+probe_libc_inet_pton.sh     |    5 +-
 .../tests/shell/record+script_probe_vfs_getname.sh |    5 +-
 tools/perf/tests/shell/record.sh                   |   59 +-
 tools/perf/tests/shell/record_bpf_filter.sh        |   86 +-
 tools/perf/tests/shell/record_lbr.sh               |  161 ++
 tools/perf/tests/shell/script.sh                   |    3 +
 tools/perf/tests/shell/test_stat_intel_tpebs.sh    |   19 +
 tools/perf/tests/shell/test_task_analyzer.sh       |    7 +-
 .../tests/shell/test_uprobe_from_different_cu.sh   |    7 +
 tools/perf/tests/shell/trace_btf_enum.sh           |   62 +
 tools/perf/tests/stat.c                            |    6 +-
 tools/perf/tests/tests-scripts.c                   |   37 +-
 tools/perf/tests/tests.h                           |    1 +
 tools/perf/tests/thread-map.c                      |    2 +-
 tools/perf/tests/vmlinux-kallsyms.c                |    4 +-
 tools/perf/tests/workloads/Build                   |    1 +
 tools/perf/tests/workloads/landlock.c              |   66 +
 tools/perf/tests/wp.c                              |    5 +
 tools/perf/trace/beauty/beauty.h                   |   11 +
 tools/perf/trace/beauty/perf_event_open.c          |    6 +-
 tools/perf/trace/beauty/sockaddr.c                 |    2 +-
 tools/perf/trace/beauty/timespec.c                 |    2 +-
 tools/perf/ui/browsers/annotate-data.c             |  376 ++-
 tools/perf/ui/browsers/annotate.c                  |   20 +-
 tools/perf/ui/browsers/hists.c                     |   18 +-
 tools/perf/ui/hist.c                               |   10 +-
 tools/perf/ui/stdio/hist.c                         |    4 +-
 tools/perf/util/Build                              |   10 +-
 tools/perf/util/annotate-data.c                    | 1164 ++++-----
 tools/perf/util/annotate-data.h                    |   86 +-
 tools/perf/util/annotate.c                         |  360 ++-
 tools/perf/util/annotate.h                         |   33 +-
 tools/perf/util/arm-spe.c                          |   55 +-
 tools/perf/util/auxtrace.c                         |   16 +-
 tools/perf/util/auxtrace.h                         |   21 +-
 tools/perf/util/block-info.c                       |   66 +-
 tools/perf/util/block-info.h                       |    8 +-
 tools/perf/util/bpf-event.c                        |    4 +-
 tools/perf/util/bpf-filter.c                       |  631 ++++-
 tools/perf/util/bpf-filter.h                       |   19 +-
 tools/perf/util/bpf-filter.l                       |   28 +-
 tools/perf/util/bpf-filter.y                       |   28 +-
 tools/perf/util/bpf_counter_cgroup.c               |    6 +-
 tools/perf/util/bpf_ftrace.c                       |    8 +-
 tools/perf/util/bpf_kwork.c                        |    9 +-
 tools/perf/util/bpf_kwork_top.c                    |    7 +-
 tools/perf/util/bpf_lock_contention.c              |   45 +-
 tools/perf/util/bpf_map.c                          |    3 -
 tools/perf/util/bpf_off_cpu.c                      |   16 +-
 .../util/bpf_skel/augmented_raw_syscalls.bpf.c     |  222 +-
 tools/perf/util/bpf_skel/bperf_cgroup.bpf.c        |    2 +-
 tools/perf/util/bpf_skel/func_latency.bpf.c        |    7 +-
 tools/perf/util/bpf_skel/kwork_top.bpf.c           |    2 +-
 tools/perf/util/bpf_skel/kwork_trace.bpf.c         |    5 +-
 tools/perf/util/bpf_skel/lock_contention.bpf.c     |   53 +-
 tools/perf/util/bpf_skel/lock_data.h               |    4 +-
 tools/perf/util/bpf_skel/off_cpu.bpf.c             |    9 +-
 tools/perf/util/bpf_skel/sample-filter.h           |   13 +-
 tools/perf/util/bpf_skel/sample_filter.bpf.c       |  105 +-
 tools/perf/util/bpf_skel/vmlinux/vmlinux.h         |    7 +
 tools/perf/util/branch.h                           |    1 +
 tools/perf/util/build-id.c                         |   40 +-
 tools/perf/util/build-id.h                         |    8 +-
 tools/perf/util/callchain.c                        |   35 +
 tools/perf/util/callchain.h                        |    6 +
 tools/perf/util/cap.c                              |   63 +-
 tools/perf/util/cap.h                              |   23 +-
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.c    |   36 +-
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.h    |    2 +-
 tools/perf/util/cs-etm.c                           |  675 +++---
 tools/perf/util/cs-etm.h                           |   12 +-
 tools/perf/util/data-convert-bt.c                  |   34 +-
 tools/perf/util/data-convert-json.c                |   47 +-
 tools/perf/util/data.c                             |    7 +-
 tools/perf/util/debuginfo.h                        |    2 +
 tools/perf/util/disasm.c                           |  852 +++++--
 tools/perf/util/disasm.h                           |   19 +-
 tools/perf/util/disasm_bpf.c                       |  195 ++
 tools/perf/util/disasm_bpf.h                       |   12 +
 tools/perf/util/dso.c                              |    4 +-
 tools/perf/util/dso.h                              |    4 +-
 tools/perf/util/dsos.c                             |   12 +-
 tools/perf/util/dsos.h                             |    2 +-
 tools/perf/util/dump-insn.c                        |    2 +-
 tools/perf/util/dump-insn.h                        |    2 +-
 tools/perf/util/dwarf-aux.c                        |   18 +-
 tools/perf/util/dwarf-aux.h                        |    2 +
 tools/perf/util/env.c                              |   15 +
 tools/perf/util/env.h                              |    3 +
 tools/perf/util/event.c                            |   54 +-
 tools/perf/util/event.h                            |   38 +-
 tools/perf/util/events_stats.h                     |   15 +-
 tools/perf/util/evlist.c                           |   89 +-
 tools/perf/util/evlist.h                           |    7 +-
 tools/perf/util/evsel.c                            |  122 +-
 tools/perf/util/evsel.h                            |   27 +-
 tools/perf/util/evsel_fprintf.c                    |    2 -
 tools/perf/util/ftrace.h                           |    3 +
 tools/perf/util/header.c                           |  157 +-
 tools/perf/util/header.h                           |   25 +-
 tools/perf/util/hisi-ptt.c                         |    6 +-
 tools/perf/util/hist.c                             |   63 +-
 tools/perf/util/hist.h                             |    4 +-
 tools/perf/util/include/dwarf-regs.h               |   11 +
 tools/perf/util/intel-bts.c                        |   37 +-
 .../util/intel-pt-decoder/intel-pt-insn-decoder.c  |    5 +-
 tools/perf/util/intel-pt.c                         |   30 +-
 tools/perf/util/intel-tpebs.c                      |  432 ++++
 tools/perf/util/intel-tpebs.h                      |   35 +
 tools/perf/util/jit.h                              |    3 +-
 tools/perf/util/jitdump.c                          |   10 +-
 tools/perf/util/llvm-c-helpers.cpp                 |  197 ++
 tools/perf/util/llvm-c-helpers.h                   |   60 +
 tools/perf/util/machine.c                          |  120 +-
 tools/perf/util/machine.h                          |   36 +-
 tools/perf/util/map.c                              |   25 +-
 tools/perf/util/map.h                              |   22 +-
 tools/perf/util/map_symbol.c                       |   18 +
 tools/perf/util/map_symbol.h                       |    3 +
 tools/perf/util/mem-events.c                       |   20 +-
 tools/perf/util/mem-events.h                       |    4 +-
 tools/perf/util/mem-info.c                         |   13 +
 tools/perf/util/mem-info.h                         |    1 +
 tools/perf/util/metricgroup.c                      |   10 +-
 tools/perf/util/mmap.c                             |    4 -
 tools/perf/util/parse-events.c                     |   69 +-
 tools/perf/util/parse-events.h                     |   11 +-
 tools/perf/util/parse-events.l                     |    3 +-
 tools/perf/util/pmu.c                              |   75 +-
 tools/perf/util/pmu.h                              |    8 +-
 tools/perf/util/pmus.c                             |   22 +-
 tools/perf/util/pmus.h                             |    1 +
 tools/perf/util/print-events.c                     |    3 +-
 tools/perf/util/print_insn.c                       |   14 +-
 tools/perf/util/s390-cpumsf.c                      |   11 +-
 .../util/scripting-engines/trace-event-python.c    |   16 +-
 tools/perf/util/session.c                          |  394 +--
 tools/perf/util/session.h                          |   61 +-
 tools/perf/util/setup.py                           |    4 +-
 tools/perf/util/sort.c                             |   66 +-
 tools/perf/util/sort.h                             |    3 +-
 tools/perf/util/srcline.c                          |   59 +-
 tools/perf/util/stat-display.c                     |    3 +-
 tools/perf/util/stat-shadow.c                      |    2 +-
 tools/perf/util/symbol.c                           |    8 +-
 tools/perf/util/symbol_conf.h                      |    2 +-
 tools/perf/util/synthetic-events.c                 |  181 +-
 tools/perf/util/synthetic-events.h                 |   89 +-
 tools/perf/util/syscalltbl.c                       |    4 +
 tools/perf/util/thread.c                           |    4 +
 tools/perf/util/thread.h                           |    1 +
 tools/perf/util/time-utils.c                       |    4 +-
 tools/perf/util/tool.c                             |  294 +++
 tools/perf/util/tool.h                             |   19 +-
 tools/perf/util/trace_augment.h                    |    6 +
 tools/perf/util/tsc.c                              |    2 +-
 tools/perf/util/util.c                             |   12 +-
 290 files changed, 15177 insertions(+), 4249 deletions(-)
 delete mode 100644 tools/build/Build
 create mode 100644 tools/build/feature/test-llvm-perf.cpp
 create mode 100644 tools/lib/perf/.gitignore
 create mode 100644 tools/perf/Documentation/perf-check.txt
 create mode 100644 tools/perf/arch/x86/entry/syscalls/syscall_32.tbl
 create mode 100644 tools/perf/builtin-check.c
 rename tools/perf/pmu-events/arch/arm64/{freescale => thead}/yitian710/sys/ali_drw.json (100%)
 rename tools/perf/pmu-events/arch/arm64/{freescale => thead}/yitian710/sys/metrics.json (100%)
 create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/metricgroups.json
 create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/mtl-metrics.json
 create mode 100755 tools/perf/pmu-events/models.py
 delete mode 100644 tools/perf/tests/shell/base_probe/settings.sh
 create mode 100755 tools/perf/tests/shell/base_probe/test_adding_blacklisted.sh
 create mode 100755 tools/perf/tests/shell/base_probe/test_basic.sh
 create mode 100755 tools/perf/tests/shell/base_probe/test_invalid_options.sh
 create mode 100755 tools/perf/tests/shell/base_probe/test_line_semantics.sh
 create mode 100755 tools/perf/tests/shell/base_report/setup.sh
 create mode 100644 tools/perf/tests/shell/base_report/stderr-whitelist.txt
 create mode 100755 tools/perf/tests/shell/base_report/test_basic.sh
 create mode 100755 tools/perf/tests/shell/common/check_errors_whitelisted.pl
 create mode 100755 tools/perf/tests/shell/ftrace.sh
 create mode 100755 tools/perf/tests/shell/perftool-testsuite_report.sh
 create mode 100755 tools/perf/tests/shell/record_lbr.sh
 create mode 100755 tools/perf/tests/shell/test_stat_intel_tpebs.sh
 create mode 100755 tools/perf/tests/shell/trace_btf_enum.sh
 create mode 100644 tools/perf/tests/workloads/landlock.c
 create mode 100644 tools/perf/util/disasm_bpf.c
 create mode 100644 tools/perf/util/disasm_bpf.h
 create mode 100644 tools/perf/util/intel-tpebs.c
 create mode 100644 tools/perf/util/intel-tpebs.h
 create mode 100644 tools/perf/util/llvm-c-helpers.cpp
 create mode 100644 tools/perf/util/llvm-c-helpers.h
 create mode 100644 tools/perf/util/tool.c
 create mode 100644 tools/perf/util/trace_augment.h

.
Subject: [PATCH 5.10/5.15 0/1] drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll()
From: Nikita Zhandarovich <n.zhandarovich@fintech.ru>
To: <stable@vger.kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: Thu, 19 Sep 2024 07:36:06 -0700

.
Subject: [PATCH v2 4.19/5.4/5.10 0/1] RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish()
From: Nikita Zhandarovich <n.zhandarovich@fintech.ru>
To: <stable@vger.kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: Thu, 19 Sep 2024 07:40:21 -0700

.
Subject: [PATCH] ASoC: cs35l45: Corrects cs35l45_get_clk_freq_id function data
 type
From: Ricardo Rivera-Matos <rriveram@opensource.cirrus.com>
To: David Rhodes <david.rhodes@cirrus.com>,
        Richard Fitzgerald
	<rf@opensource.cirrus.com>,
        Liam Girdwood <lgirdwood@gmail.com>, Mark Brown
	<broonie@kernel.org>,
        Jaroslav Kysela <perex@perex.cz>, Takashi Iwai
	<tiwai@suse.com>
Date: Thu, 19 Sep 2024 15:16:52 +0000

.
Subject: [syzbot] [media?] KASAN: use-after-free Read in em28xx_close_extension
 (2)
From: syzbot <syzbot+a11c46f37ee083a73deb@syzkaller.appspotmail.com>
To: linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, 
	linux-usb@vger.kernel.org, mchehab@kernel.org, 
	syzkaller-bugs@googlegroups.com
Date: Thu, 19 Sep 2024 08:00:19 -0700

.
Subject: [PATCH 0/6] Samsung Exynos 7870 DECON driver support
From: Kaustabh Chakraborty <kauschluss@disroot.org>
To: Inki Dae <inki.dae@samsung.com>, Seung-Woo Kim <sw0312.kim@samsung.com>, 
 Kyungmin Park <kyungmin.park@samsung.com>, David Airlie <airlied@gmail.com>, 
 Simona Vetter <simona@ffwll.ch>, Krzysztof Kozlowski <krzk@kernel.org>, 
 Alim Akhtar <alim.akhtar@samsung.com>, 
 Maarten Lankhorst <maarten.lankhorst@linux.intel.com>, 
 Maxime Ripard <mripard@kernel.org>, Thomas Zimmermann <tzimmermann@suse.de>, 
 Rob Herring <robh@kernel.org>, Conor Dooley <conor@kernel.org>
Cc: dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, 
 linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, 
 devicetree@vger.kernel.org, Kaustabh Chakraborty <kauschluss@disroot.org>
Date: Thu, 19 Sep 2024 20:40:59 +0530

.
Subject: [PATCH] irq_work: Replace wait loop with rcuwait_wait_event
From: Steven Davis <goldside000@outlook.com>
To: akpm@linux-foundation.org
Cc: ankur.a.arora@oracle.com,
	frederic@kernel.org,
	linux-kernel@vger.kernel.org,
	peterz@infradead.org,
	tglx@linutronix.de,
	Steven Davis <goldside000@outlook.com>
Date: Thu, 19 Sep 2024 11:43:26 -0400

.
Subject: [PATCH] RISCV: KVM: use raw_spinlock for critical section in imsic
From: Cyan Yang <cyan.yang@sifive.com>
To: anup@brainfault.org
Cc: atishp@atishpatra.org,
	paul.walmsley@sifive.com,
	palmer@dabbelt.com,
	aou@eecs.berkeley.edu,
	kvm@vger.kernel.org,
	kvm-riscv@lists.infradead.org,
	linux-riscv@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	Cyan Yang <cyan.yang@sifive.com>,
	Yong-Xuan Wang <yongxuan.wang@sifive.com>
Date: Fri, 20 Sep 2024 00:01:26 +0800

.
Subject: [syzbot] [jfs?] kernel BUG in txCommit
From: syzbot <syzbot+49e4cb6cf207d61b5afc@syzkaller.appspotmail.com>
To: jfs-discussion@lists.sourceforge.net, linux-kernel@vger.kernel.org, 
	shaggy@kernel.org, syzkaller-bugs@googlegroups.com
Date: Thu, 19 Sep 2024 09:04:17 -0700

.
Subject: [PATCH v4 00/20] Initial device trees for A7-A11 based Apple devices
From: Nick Chan <towinchenmi@gmail.com>
To: Hector Martin <marcan@marcan.st>,
	Sven Peter <sven@svenpeter.dev>,
	Alyssa Rosenzweig <alyssa@rosenzweig.io>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Linus Walleij <linus.walleij@linaro.org>,
	Wim Van Sebroeck <wim@linux-watchdog.org>,
	Guenter Roeck <linux@roeck-us.net>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Will Deacon <will@kernel.org>,
	Lorenzo Pieralisi <lpieralisi@kernel.org>,
	Mark Kettenis <kettenis@openbsd.org>,
	asahi@lists.linux.dev,
	linux-arm-kernel@lists.infradead.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-gpio@vger.kernel.org,
	linux-watchdog@vger.kernel.org
Cc: konradybcio@kernel.org,
	ivo.ivanov.ivanov1@gmail.com,
	towinchenmi@gmail.com
Date: Fri, 20 Sep 2024 00:05:49 +0800

.
Subject: [PATCH] net: fman: Use of_node_put(muram_node) call only once in
 read_dts_node()
From: Markus Elfring <Markus.Elfring@web.de>
To: netdev@vger.kernel.org, "David S. Miller" <davem@davemloft.net>,
 Eric Dumazet <edumazet@google.com>,
 Igal Liberman <igal.liberman@freescale.com>, Jakub Kicinski
 <kuba@kernel.org>, Madalin Bucur <madalin.bucur@nxp.com>,
 Paolo Abeni <pabeni@redhat.com>, Sean Anderson <sean.anderson@seco.com>
Cc: LKML <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 18:15:23 +0200

.
Subject: [PATCH v2 1/5] kbuild: doc: throw out the local table of contents in modules.rst
From: Masahiro Yamada <masahiroy@kernel.org>
To: linux-kbuild@vger.kernel.org
Cc: linux-kernel@vger.kernel.org,
	Masahiro Yamada <masahiroy@kernel.org>,
	Jonathan Corbet <corbet@lwn.net>,
	Nathan Chancellor <nathan@kernel.org>,
	Nicolas Schier <nicolas@fjasle.eu>,
	linux-doc@vger.kernel.org
Date: Fri, 20 Sep 2024 02:37:14 +0900

.
Subject: [PATCH][next][V2] EDAC, pnd2: Make read-only const array intlv static
From: Colin Ian King <colin.i.king@gmail.com>
To: Tony Luck <tony.luck@intel.com>,
	Borislav Petkov <bp@alien8.de>,
	James Morse <james.morse@arm.com>,
	Mauro Carvalho Chehab <mchehab@kernel.org>,
	Robert Richter <rric@kernel.org>,
	linux-edac@vger.kernel.org
Cc: kernel-janitors@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 18:04:27 +0100

.
Subject: [PATCH v1 0/3] X1E Dell XPS 9345 support
From: Aleksandrs Vinarskis <alex.vinarskis@gmail.com>
To: Bjorn Andersson <andersson@kernel.org>,
	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>,
	linux-arm-msm@vger.kernel.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Konrad Dybcio <konradybcio@kernel.org>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Aleksandrs Vinarskis <alex.vinarskis@gmail.com>
Date: Thu, 19 Sep 2024 18:59:31 +0200

.
Subject: [PATCH] ice: Use common error handling code in two functions
From: Markus Elfring <Markus.Elfring@web.de>
To: intel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org,
 "David S. Miller" <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>,
 Jacob Keller <jacob.e.keller@intel.com>, Jakub Kicinski <kuba@kernel.org>,
 Karol Kolacinski <karol.kolacinski@intel.com>,
 Paolo Abeni <pabeni@redhat.com>,
 Przemek Kitszel <przemyslaw.kitszel@intel.com>,
 Richard Cochran <richardcochran@gmail.com>,
 Tony Nguyen <anthony.l.nguyen@intel.com>
Cc: LKML <linux-kernel@vger.kernel.org>
Date: Thu, 19 Sep 2024 19:15:28 +0200

.
Subject: [PATCH] media: dvb-usb-v2: af9035: fix ISO C90 compilation error on af9035_i2c_master_xfer
From: Desnes Nunes <desnesn@redhat.com>
To: linux-kernel@vger.kernel.org,
	linux-media@vger.kernel.org
Cc: mchehab@kernel.org,
	hverkuil-cisco@xs4all.nl
Date: Thu, 19 Sep 2024 14:27:55 -0300

.
Subject: [PATCH] hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature
From: Peter Colberg <peter.colberg@intel.com>
To: Xu Yilun <yilun.xu@intel.com>,
	Tom Rix <trix@redhat.com>,
	Jean Delvare <jdelvare@suse.com>,
	Guenter Roeck <linux@roeck-us.net>,
	Tianfei zhang <tianfei.zhang@intel.com>,
	linux-hwmon@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Russ Weight <russ.weight@linux.dev>,
	Marco Pagani <marpagan@redhat.com>,
	Matthew Gerlach <matthew.gerlach@linux.intel.com>,
	Peter Colberg <peter.colberg@intel.com>,
	Michael Adler <michael.adler@intel.com>
Date: Thu, 19 Sep 2024 13:34:17 -0400

.
Subject: [PATCH] pm: cpupower: Clean up bindings gitignore
From: "John B. Wyatt IV" <jwyatt@redhat.com>
To: Shuah Khan <skhan@linuxfoundation.org>
Cc: "John B. Wyatt IV" <jwyatt@redhat.com>,
	linux-pm@vger.kernel.org,
	Thomas Renninger <trenn@suse.com>,
	Shuah Khan <shuah@kernel.org>,
	"Rafael J. Wysocki" <rafael@kernel.org>,
	linux-kernel@vger.kernel.org,
	John Kacur <jkacur@redhat.com>,
	"John B. Wyatt IV" <sageofredondo@gmail.com>
Date: Thu, 19 Sep 2024 14:01:01 -0400

.
Subject: [PATCH] ARM/nommu: Fix typo "absense"
From: WangYuli <wangyuli@uniontech.com>
To: linux@armlinux.org.uk,
	robh@kernel.org,
	jroedel@suse.de,
	jgg@ziepe.ca,
	baolu.lu@linux.intel.com,
	mhklinux@outlook.com,
	robin.murphy@arm.com,
	wangyuli@uniontech.com
Cc: linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	vladimir.murzin@arm.com,
	alexandre.torgue@st.com,
	sza@esh.hu,
	benjamin.gaignard@linaro.org,
	arnd@arndb.de,
	rmk+kernel@armlinux.org.uk,
	hch@lst.de,
	guanwentao@uniontech.com,
	zhanjun@uniontech.com
Date: Fri, 20 Sep 2024 02:10:43 +0800

.
Subject: [PATCH] treewide: Correct the typo 'acccess'
From: WangYuli <wangyuli@uniontech.com>
To: alexander.deucher@amd.com,
	christian.koenig@amd.com,
	Xinhui.Pan@amd.com,
	airlied@gmail.com,
	simona@ffwll.ch,
	sunil.khatri@amd.com,
	vitaly.prosyak@amd.com,
	yifan1.zhang@amd.com,
	Tim.Huang@amd.com,
	jesse.zhang@amd.com,
	Prike.Liang@amd.com,
	Hawking.Zhang@amd.com,
	kevinyang.wang@amd.com,
	srinivasan.shanmugam@amd.com,
	Jiadong.Zhu@amd.com,
	tao.zhou1@amd.com,
	pavel@ucw.cz,
	lee@kernel.org,
	aren@peacevolution.org,
	wangyuli@uniontech.com
Cc: amd-gfx@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	linux-leds@vger.kernel.org,
	le.ma@amd.com,
	Wenhui.Sheng@amd.com,
	jjhiblot@traphandler.com,
	guanwentao@uniontech.com,
	zhanjun@uniontech.com
Date: Fri, 20 Sep 2024 02:28:55 +0800

.
Subject: [PATCH] drm/i915/cx0: Set power state to ready only on owned PHY lanes
From: Vamsi Krishna Brahmajosyula <vamsikrishna.brahmajosyula@gmail.com>
To: gustavo.sousa@intel.com,
	jani.nikula@linux.intel.com,
	rodrigo.vivi@intel.com,
	joonas.lahtinen@linux.intel.com,
	tursulin@ursulin.net,
	airlied@gmail.com,
	daniel@ffwll.ch
Cc: skhan@linuxfoundation.org,
	intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org
Date: Thu, 19 Sep 2024 23:59:52 +0530

.
Subject: [PATCH v2] arm64: dts: allwinner: Add disable-wp for boards with
 micro SD card
From: =?utf-8?q?Kry=C5=A1tof_=C4=8Cern=C3=BD?= <cleverline1mc@gmail.com>
To: Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Chen-Yu Tsai <wens@csie.org>, 
 Jernej Skrabec <jernej.skrabec@gmail.com>, 
 Samuel Holland <samuel@sholland.org>
Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, 
 linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, 
 =?utf-8?q?Kry=C5=A1tof_=C4=8Cern=C3=BD?= <cleverline1mc@gmail.com>
Date: Thu, 19 Sep 2024 20:35:39 +0200

.
Subject: [PATCH] staging: rtl8192e: Fix alignment to open parentheses
From: =?utf-8?Q?Dominik_Karol_Pi=C4=85tkowski?= <dominik.karol.piatkowski@protonmail.com>
To: gregkh@linuxfoundation.org, tdavies@darkphysics.net, philipp.g.hortmann@gmail.com, dan.carpenter@linaro.org
Cc: linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, =?utf-8?Q?Dominik_Karol_Pi=C4=85tkowski?= <dominik.karol.piatkowski@protonmail.com>
Date: Thu, 19 Sep 2024 18:55:00 +0000

.
Subject: [PATCH] powerpc/vdso32: Fix use of crtsavres for PPC64
From: Christophe Leroy <christophe.leroy@csgroup.eu>
To: "Jason A . Donenfeld" <Jason@zx2c4.com>,
	Michael Ellerman <mpe@ellerman.id.au>,
	Nicholas Piggin <npiggin@gmail.com>,
	Naveen N Rao <naveen@kernel.org>
Cc: Christophe Leroy <christophe.leroy@csgroup.eu>,
	linux-kernel@vger.kernel.org,
	linuxppc-dev@lists.ozlabs.org,
	Christian Zigotzky <chzigotzky@xenosoft.de>
Date: Thu, 19 Sep 2024 20:55:57 +0200

.
Subject: [PATCH v4 0/5] Correct perf sampling with Guest VMs
From: Colton Lewis <coltonlewis@google.com>
To: kvm@vger.kernel.org
Cc: Oliver Upton <oliver.upton@linux.dev>, Sean Christopherson <seanjc@google.com>, 
	Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, Will Deacon <will@kernel.org>, 
	Russell King <linux@armlinux.org.uk>, Catalin Marinas <catalin.marinas@arm.com>, 
	Michael Ellerman <mpe@ellerman.id.au>, Nicholas Piggin <npiggin@gmail.com>, 
	Christophe Leroy <christophe.leroy@csgroup.eu>, Naveen N Rao <naveen@kernel.org>, 
	Heiko Carstens <hca@linux.ibm.com>, Vasily Gorbik <gor@linux.ibm.com>, 
	Alexander Gordeev <agordeev@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, 
	Sven Schnelle <svens@linux.ibm.com>, Thomas Gleixner <tglx@linutronix.de>, Borislav Petkov <bp@alien8.de>, 
	Dave Hansen <dave.hansen@linux.intel.com>, x86@kernel.org, 
	"H . Peter Anvin" <hpa@zytor.com>, linux-perf-users@vger.kernel.org, 
	linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, 
	linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, 
	Colton Lewis <coltonlewis@google.com>
Date: Thu, 19 Sep 2024 19:07:45 +0000

.
Subject: [GIT PULL] s390 patches for the 6.12 merge window
From: Vasily Gorbik <gor@linux.ibm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Heiko Carstens <hca@linux.ibm.com>,
        Alexander Gordeev <agordeev@linux.ibm.com>,
        linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org
Date: Thu, 19 Sep 2024 21:03:36 +0200

Hello Linus,

Please pull s390 changes for 6.12. There are 2 conflicts:
1. Conflict in arch/s390/include/asm/facility.h:
   The random number generator tree (already pulled) contains the s390
   vDSO getrandom implementation, which is based on and includes the same
   commit, 26d4959681e3 ("s390/facility: Disable compile-time optimization
   for decompressor code"), as was previously included in the s390 tree,
   hence the conflict. For details, please see:
   https://lore.kernel.org/all/20240913130544.2398678-1-hca@linux.ibm.com/
   The s390 tree doesn't have any other changes to
   arch/s390/include/asm/facility.h, so please just stick to what's
   already in your branch.

2. The mm tree (not yet pulled as of now) contains commit 590b9d576cae
   ("mm: kvmalloc: align kvrealloc() with krealloc()"), which, when
   pulled, would result in s390 build failure. Please apply the
   following fix-up, if possible, to avoid build breakage.
   Reported by linux-next maintainer:
   https://lore.kernel.org/all/20240808135836.740effac@canb.auug.org.au/
---
diff --git a/arch/s390/mm/dump_pagetables.c b/arch/s390/mm/dump_pagetables.c
index 9e2dc42143b3..fa54f3bc0c8d 100644
--- a/arch/s390/mm/dump_pagetables.c
+++ b/arch/s390/mm/dump_pagetables.c
@@ -256,7 +256,7 @@ static int add_marker(unsigned long start, unsigned long end, const char *name)
        if (!oldsize)
                markers = kvmalloc(newsize, GFP_KERNEL);
        else
-               markers = kvrealloc(markers, oldsize, newsize, GFP_KERNEL);
+               markers = kvrealloc(markers, newsize, GFP_KERNEL);
        if (!markers)
                goto error;
        markers[markers_cnt].is_start = 1;
-- 

Thank you,
Vasily

The following changes since commit de9c2c66ad8e787abec7c9d7eff4f8c3cdd28aed:

  Linux 6.11-rc2 (2024-08-04 13:50:53 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-6.12-1

for you to fetch changes up to 9fed8d7c46f37151037334ef5e8b30b945baaceb:

  s390/crypto: Display Query and Query Authentication Information in sysfs (2024-09-12 14:13:27 +0200)

----------------------------------------------------------------
s390 updates for 6.12 merge window

- Optimize ftrace and kprobes code patching and avoid stop machine for
  kprobes if sequential instruction fetching facility is available

- Add hiperdispatch feature to dynamically adjust CPU capacity in
  vertical polarization to improve scheduling efficiency and overall
  performance. Also add infrastructure for handling warning track
  interrupts (WTI), allowing for graceful CPU preemption

- Rework crypto code pkey module and split it into separate, independent
  modules for sysfs, PCKMO, CCA, and EP11, allowing modules to load only
  when the relevant hardware is available

- Add hardware acceleration for HMAC modes and the full AES-XTS cipher,
  utilizing message-security assist extensions (MSA) 10 and 11. It
  introduces new shash implementations for HMAC-SHA224/256/384/512 and
  registers the hardware-accelerated AES-XTS cipher as the preferred
  option. Also add clear key token support

- Add MSA 10 and 11 processor activity instrumentation counters to perf
  and update PAI Extension 1 NNPA counters

- Cleanup cpu sampling facility code and rework debug/WARN_ON_ONCE
  statements

- Add support for SHA3 performance enhancements introduced with MSA 12

- Add support for the query authentication information feature of
  MSA 13 and introduce the KDSA CPACF instruction. Provide query and query
  authentication information in sysfs, enabling tools like cpacfinfo to
  present this data in a human-readable form

- Update kernel disassembler instructions

- Always enable EXPOLINE_EXTERN if supported by the compiler to ensure
  kpatch compatibility

- Add missing warning handling and relocated lowcore support to the
  early program check handler

- Optimize ftrace_return_address() and avoid calling unwinder

- Make modules use kernel ftrace trampolines

- Strip relocs from the final vmlinux ELF file to make it roughly 2
  times smaller

- Dump register contents and call trace for early crashes to the console

- Generate ptdump address marker array dynamically

- Fix rcu_sched stalls that might occur when adding or removing large
  amounts of pages at once to or from the CMM balloon

- Fix deadlock caused by recursive lock of the AP bus scan mutex

- Unify sync and async register save areas in entry code

- Cleanup debug prints in crypto code

- Various cleanup and sanitizing patches for the decompressor

- Various small ftrace cleanups

----------------------------------------------------------------
Finn Callies (4):
      s390/crypto: Add KDSA CPACF Instruction
      s390/crypto: Rework RRE and RRF CPACF inline functions
      s390/crypto: Add Support for Query Authentication Information
      s390/crypto: Display Query and Query Authentication Information in sysfs

Gaosheng Cui (1):
      s390/hypfs: Remove obsoleted declaration for hypfs_dbfs_exit

Gerald Schaefer (1):
      s390/mm: Add cond_resched() to cmm_alloc/free_pages()

Harald Freudenberger (9):
      s390/pkey: Split pkey_unlocked_ioctl function
      s390/pkey: Rework and split PKEY kernel module code
      s390/pkey: Unify pkey cca, ep11 and pckmo functions signatures
      s390/pkey: Introduce pkey base with handler registry and handler modules
      s390/pkey: Add slowpath function to CCA and EP11 handler
      s390/pkey: Add function to enforce pkey handler modules load
      s390/ap: Fix deadlock caused by recursive lock of the AP bus scan mutex
      s390/cpacf: Add MSA 10 and 11 new PCKMO functions
      s390/pkey: Add AES xts and HMAC clear key token support

Heiko Carstens (16):
      s390/mm/ptdump: Generate address marker array dynamically
      s390/entry: Move early program check handler to entry.S
      s390/entry: Make early program check handler relocated lowcore aware
      s390/traps: Handle early warnings gracefully
      s390/entry: Move early_pgm_check_handler() to init text section
      s390/early: Add __init to __do_early_pgm_check()
      s390/early: Dump register contents and call trace for early crashes
      s390/als: Remove obsolete comment
      s390/boot: Increase minimum architecture to z10
      s390/facility: Disable compile time optimization for decompressor code
      s390: Provide MARCH_HAS_*_FEATURES defines
      s390: Use MARCH_HAS_*_FEATURES defines
      s390/boot: Compile all files with the same march flag
      s390/boot: Rename decompressor_printk() to boot_printk()
      s390/boot: Use boot_printk() instead of sclp_early_printk()
      s390/boot: Move boot_printk() code to own file

Holger Dengler (7):
      s390/ap_bus: Cleanup debug code
      s390/ap_queue: Cleanup debug code
      s390/zcrypt_api: Cleanup debug code
      s390/zcrypt_msgtype50: Cleanup debug code
      s390/zcrypt_msgtype6: Cleanup debug code
      s390/crypto: Add hardware acceleration for full AES-XTS mode
      s390/crypto: Add hardware acceleration for HMAC modes

Ingo Franzki (1):
      s390/sha3: Fix SHA3 selftests failures

Jens Remus (4):
      s390/build: Avoid relocation information in final vmlinux
      s390/disassembler: Use proper format specifiers for operand values
      s390/disassembler: Update instruction mnemonics to latest spec
      s390/disassembler: Remove duplicate instruction format RSY_RDRU

Joerg Schmidbauer (1):
      s390/sha3: Support sha3 performance enhancements

Mete Durlu (8):
      s390/hypfs_diag: Remove unused dentry variable
      s390/smp: Add cpu capacities
      s390/hiperdispatch: Introduce hiperdispatch
      s390/hiperdispatch: Add steal time averaging
      s390/hiperdispatch: Add trace events
      s390/hiperdispatch: Add hiperdispatch sysctl interface
      s390/hiperdispatch: Add hiperdispatch debug attributes
      s390/hiperdispatch: Add hiperdispatch debug counters

Sven Schnelle (1):
      s390/entry: Unify save_area_sync and save_area_async

Thomas Richter (15):
      s390/cpum_sf: Use refcount_t instead of atomic_t
      s390/cpum_sf: Remove unused define PERF_CPUM_SF_MODE_MASK
      s390/cpum_sf: Remove unused defines REG_NONE and REG_OVERFLOW
      s390/cpum_sf: Rename macro to consistent prefix
      s390/cpum_sf: Move defines from header file to source file
      s390/cpum_cf: Move defines from header file to source file
      s390/cpum_sf: Use hwc as variable consistently
      s390/cpum_sf: Define and initialize variable
      s390/cpum_sf: Use variable name cpuhw consistently
      s390/cpum_sf: Ignore lsctl() return code in sf_disable()
      s390/cpum_sf: Ignore qsi() return code
      s390/cpum_sf: Rework debug_sprintf_event() messages
      s390/cpum_sf: Remove WARN_ON_ONCE statements
      s390/pai_crypto: Add support for MSA 10 and 11 pai counters
      s390/pai_ext: Update PAI extension 1 counters

Tobias Huschle (6):
      s390/wti: Introduce infrastructure for warning track interrupt
      s390/wti: Prepare graceful CPU pre-emption on wti reception
      s390/wti: Add wti accounting for missed grace periods
      s390/wti: Add debugfs file to display missed grace periods per cpu
      s390/topology: Add sysctl handler for polarization
      s390/topology: Add config option to switch to vertical during boot

Vasily Gorbik (10):
      s390/ftrace: Remove unused ftrace_plt_template*
      s390/ftrace: Use kernel ftrace trampoline for modules
      s390/ftrace: Avoid calling unwinder in ftrace_return_address()
      s390: Always enable EXPOLINE_EXTERN if supported
      s390/disassembler: Add instructions
      s390/setup: Recognize sequential instruction fetching facility
      s390/kprobes: Avoid stop machine if possible
      s390/ftrace: Avoid trampolines if possible
      s390/ftrace: Use get/copy_from_kernel_nofault consistently
      s390/ftrace: Avoid extra serialization for graph caller patching

 arch/s390/Kconfig                           |   36 +-
 arch/s390/Makefile.postlink                 |   38 +
 arch/s390/boot/Makefile                     |   34 +-
 arch/s390/boot/als.c                        |   49 +-
 arch/s390/boot/boot.h                       |    2 +-
 arch/s390/boot/head.S                       |    4 +-
 arch/s390/boot/ipl_parm.c                   |    2 +-
 arch/s390/boot/kaslr.c                      |    2 +-
 arch/s390/boot/pgm_check_info.c             |  160 +-
 arch/s390/boot/physmem_info.c               |   26 +-
 arch/s390/boot/printk.c                     |  124 ++
 arch/s390/boot/startup.c                    |    7 +-
 arch/s390/configs/debug_defconfig           |    4 +
 arch/s390/configs/defconfig                 |    4 +
 arch/s390/crypto/Kconfig                    |   10 +
 arch/s390/crypto/Makefile                   |    1 +
 arch/s390/crypto/aes_s390.c                 |  120 +-
 arch/s390/crypto/hmac_s390.c                |  359 ++++
 arch/s390/crypto/paes_s390.c                |    4 +-
 arch/s390/crypto/sha.h                      |    1 +
 arch/s390/crypto/sha3_256_s390.c            |   11 +-
 arch/s390/crypto/sha3_512_s390.c            |   11 +-
 arch/s390/crypto/sha_common.c               |   20 +-
 arch/s390/hypfs/hypfs.h                     |    1 -
 arch/s390/hypfs/hypfs_diag.c                |    7 +-
 arch/s390/include/asm/arch_hweight.h        |   15 +-
 arch/s390/include/asm/atomic_ops.h          |    7 +-
 arch/s390/include/asm/barrier.h             |    4 +-
 arch/s390/include/asm/cpacf.h               |  281 ++-
 arch/s390/include/asm/ctlreg.h              |    5 +-
 arch/s390/include/asm/diag.h                |    9 +
 arch/s390/include/asm/facility.h            |    6 +-
 arch/s390/include/asm/ftrace.h              |   17 +-
 arch/s390/include/asm/hiperdispatch.h       |   14 +
 arch/s390/include/asm/irq.h                 |    2 +
 arch/s390/include/asm/lowcore.h             |    4 +-
 arch/s390/include/asm/march.h               |   38 +
 arch/s390/include/asm/percpu.h              |    7 +-
 arch/s390/include/asm/perf_event.h          |   24 -
 arch/s390/include/asm/pkey.h                |    4 +-
 arch/s390/include/asm/preempt.h             |    7 +-
 arch/s390/include/asm/processor.h           |    1 +
 arch/s390/include/asm/sclp.h                |    1 +
 arch/s390/include/asm/setup.h               |    4 +
 arch/s390/include/asm/smp.h                 |    4 +
 arch/s390/include/asm/topology.h            |    3 +
 arch/s390/include/asm/trace/hiperdispatch.h |   58 +
 arch/s390/include/uapi/asm/pkey.h           |    5 +
 arch/s390/kernel/Makefile                   |    7 +-
 arch/s390/kernel/asm-offsets.c              |    3 +-
 arch/s390/kernel/cpacf.c                    |  119 ++
 arch/s390/kernel/diag.c                     |   17 +
 arch/s390/kernel/dis.c                      |   20 +-
 arch/s390/kernel/early.c                    |   38 +-
 arch/s390/kernel/early_printk.c             |   16 +-
 arch/s390/kernel/earlypgm.S                 |   23 -
 arch/s390/kernel/entry.S                    |   36 +-
 arch/s390/kernel/ftrace.c                   |  106 +-
 arch/s390/kernel/ftrace.h                   |    2 -
 arch/s390/kernel/hiperdispatch.c            |  430 ++++
 arch/s390/kernel/irq.c                      |    1 +
 arch/s390/kernel/kprobes.c                  |   15 +-
 arch/s390/kernel/mcount.S                   |    5 +-
 arch/s390/kernel/perf_cpum_cf.c             |    4 +
 arch/s390/kernel/perf_cpum_sf.c             |  309 +--
 arch/s390/kernel/perf_pai_crypto.c          |   16 +
 arch/s390/kernel/perf_pai_ext.c             |    9 +
 arch/s390/kernel/smp.c                      |   21 +
 arch/s390/kernel/stacktrace.c               |   19 -
 arch/s390/kernel/topology.c                 |   76 +-
 arch/s390/kernel/wti.c                      |  215 ++
 arch/s390/mm/cmm.c                          |   18 +-
 arch/s390/mm/dump_pagetables.c              |  191 +-
 arch/s390/tools/opcodes.txt                 |   52 +-
 drivers/crypto/Kconfig                      |   77 +-
 drivers/s390/char/sclp_early.c              |    1 +
 drivers/s390/crypto/Makefile                |   16 +-
 drivers/s390/crypto/ap_bus.c                |   59 +-
 drivers/s390/crypto/ap_queue.c              |   20 +-
 drivers/s390/crypto/pkey_api.c              | 2907 +++++++--------------------
 drivers/s390/crypto/pkey_base.c             |  362 ++++
 drivers/s390/crypto/pkey_base.h             |  195 ++
 drivers/s390/crypto/pkey_cca.c              |  629 ++++++
 drivers/s390/crypto/pkey_ep11.c             |  578 ++++++
 drivers/s390/crypto/pkey_pckmo.c            |  557 +++++
 drivers/s390/crypto/pkey_sysfs.c            |  648 ++++++
 drivers/s390/crypto/zcrypt_api.c            |   29 +-
 drivers/s390/crypto/zcrypt_ccamisc.c        |    8 +-
 drivers/s390/crypto/zcrypt_ccamisc.h        |    6 +-
 drivers/s390/crypto/zcrypt_ep11misc.c       |   28 +-
 drivers/s390/crypto/zcrypt_ep11misc.h       |   14 +-
 drivers/s390/crypto/zcrypt_msgtype50.c      |   10 +-
 drivers/s390/crypto/zcrypt_msgtype6.c       |   37 +-
 93 files changed, 6273 insertions(+), 3233 deletions(-)
 create mode 100644 arch/s390/Makefile.postlink
 create mode 100644 arch/s390/boot/printk.c
 create mode 100644 arch/s390/crypto/hmac_s390.c
 create mode 100644 arch/s390/include/asm/hiperdispatch.h
 create mode 100644 arch/s390/include/asm/march.h
 create mode 100644 arch/s390/include/asm/trace/hiperdispatch.h
 create mode 100644 arch/s390/kernel/cpacf.c
 delete mode 100644 arch/s390/kernel/earlypgm.S
 create mode 100644 arch/s390/kernel/hiperdispatch.c
 create mode 100644 arch/s390/kernel/wti.c
 create mode 100644 drivers/s390/crypto/pkey_base.c
 create mode 100644 drivers/s390/crypto/pkey_base.h
 create mode 100644 drivers/s390/crypto/pkey_cca.c
 create mode 100644 drivers/s390/crypto/pkey_ep11.c
 create mode 100644 drivers/s390/crypto/pkey_pckmo.c
 create mode 100644 drivers/s390/crypto/pkey_sysfs.c

.
Subject: [PATCH] arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer
From: Dragan Simic <dsimic@manjaro.org>
To: linux-sunxi@lists.linux.dev
Cc: robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	wens@csie.org,
	jernej.skrabec@gmail.com,
	samuel@sholland.org,
	devicetree@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	stable@vger.kernel.org,
	Ondrej Jirman <megi@xff.cz>,
	Andrey Skvortsov <andrej.skvortzov@gmail.com>
Date: Thu, 19 Sep 2024 21:15:26 +0200

.
Subject: [PATCH] memory tier: Remove unused default_dram_perf_ref_source
From: Waiman Long <longman@redhat.com>
To: Andrew Morton <akpm@linux-foundation.org>,
	Huang Ying <ying.huang@intel.com>,
	Alistair Popple <apopple@nvidia.com>,
	Dave Jiang <dave.jiang@intel.com>
Cc: linux-mm@kvack.org,
	linux-kernel@vger.kernel.org,
	Waiman Long <longman@redhat.com>
Date: Thu, 19 Sep 2024 15:13:57 -0400

.
Subject: [GIT PULL] PCI changes for v6.12
From: Bjorn Helgaas <helgaas@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
	Rob Herring <robh@kernel.org>,
	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>,
	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>,
	Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= <kwilczynski@kernel.org>
Date: Thu, 19 Sep 2024 14:45:14 -0500

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

  Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git tags/pci-v6.12-changes

for you to fetch changes up to 81e53c0da8f8b153e049036e5ca5ca20e811c0c8:

  Merge branch 'pci/tools' (2024-09-19 14:25:34 -0500)

Rebased today to fix comment typos and drop a duplicate patch; no code changes.
----------------------------------------------------------------

Enumeration:

  - Wait for device readiness after reset by polling Vendor ID and looking
    for Configuration RRS instead of polling the Command register and
    looking for non-error completions, to avoid hardware retries done for
    RRS on non-Vendor ID reads (Bjorn Helgaas)

  - Rename CRS Completion Status to RRS ('Request Retry Status') to match
    PCIe r6.0 spec usage (Bjorn Helgaas)

  - Clear LBMS bit after a manual link retrain so we don't try to retrain a
    link when there's no downstream device anymore (Maciej W. Rozycki)

  - Revert to the original link speed after retraining fails instead of
    leaving it restricted to 2.5GT/s, so a future device has a chance to
    use higher speeds (Maciej W. Rozycki)

  - Wait for each level of downstream bus, not just the first, to become
    accessible before restoring devices on that bus (Ilpo JÃ¤rvinen)

  - Add ARCH_PCI_DEV_GROUPS so s390 can add its own attribute_groups
    without having to stomp on the core's pdev->dev.groups (Lukas Wunner)

Driver binding:

  - Export pcim_request_region(), a managed counterpart of
    pci_request_region(), for use by drivers (Philipp Stanner)

  - Export pcim_iomap_region() and deprecate pcim_iomap_regions() (Philipp
    Stanner)

  - Request the PCI BAR used by xboxvideo (Philipp Stanner)

  - Request and map drm/ast BARs with pcim_iomap_region() (Philipp Stanner)

MSI:

  - Add MSI_FLAG_NO_AFFINITY flag for devices that mux MSIs onto a single
    IRQ line and cannot set the affinity of each MSI to a specific CPU core
    (Marek Vasut)

  - Use MSI_FLAG_NO_AFFINITY and remove unnecessary .irq_set_affinity()
    implementations in aardvark, altera, brcmstb, dwc, mediatek-gen3,
    mediatek, mobiveil, plda, rcar, tegra, vmd, xilinx-nwl, xilinx-xdma,
    and xilinx drivers to avoid 'IRQ: set affinity failed' warnings (Marek
    Vasut)

Power management:

  - Add pwrctl support for ATH11K inside the WCN6855 package (Konrad
    Dybcio)

PCI device hotplug:

  - Remove unnecessary hpc_ops struct from shpchp (ngn)

  - Check for PCI_POSSIBLE_ERROR(), not 0xffffffff, in cpqphp (weiyufeng)

Virtualization:

  - Mark Creative Labs EMU20k2 INTx masking as broken (Alex Williamson)

  - Add an ACS quirk for Qualcomm SA8775P, which doesn't advertise ACS but
    does provide ACS-like features (Subramanian Ananthanarayanan)

IOMMU:

  - Add function 0 DMA alias quirk for Glenfly Arise audio function, which
    uses the function 0 Requester ID (WangYuli)

NPEM:

  - Add Native PCIe Enclosure Management (NPEM) support for sysfs control
    of NVMe RAID storage indicators (ok/fail/locate/rebuild/etc) (Mariusz
    Tkaczyk)

  - Add support for the ACPI _DSM PCIe SSD status LED management, which is
    functionally similar to NPEM but mediated by platform firmware (Mariusz
    Tkaczyk)

Device trees:

  - Drop minItems and maxItems from ranges in PCI generic host binding
    since host bridges may have several MMIO and I/O port apertures (Frank
    Li)

  - Add kirin, rcar-gen2, uniphier DT binding top-level constraints for
    clocks (Krzysztof Kozlowski)

Altera PCIe controller driver:

  - Convert altera DT bindings from text to YAML (Matthew Gerlach)

  - Replace TLP_REQ_ID() with macro PCI_DEVID(), which does the same thing
    and is what other drivers use (Jinjie Ruan)

Broadcom STB PCIe controller driver:

  - Add DT binding maxItems for reset controllers (Jim Quinlan)

  - Use the 'bridge' reset method if described in the DT (Jim Quinlan)

  - Use the 'swinit' reset method if described in the DT (Jim Quinlan)

  - Add 'has_phy' so the existence of a 'rescal' reset controller doesn't
    imply software control of it (Jim Quinlan)

  - Add support for many inbound DMA windows (Jim Quinlan)

  - Rename SoC 'type' to 'soc_base' express the fact that SoCs come in
    families of multiple similar devices (Jim Quinlan)

  - Add Broadcom 7712 DT description and driver support (Jim Quinlan)

  - Sort enums, pcie_offsets[], pcie_cfg_data, .compatible strings for
    maintainability (Bjorn Helgaas)

Freescale i.MX6 PCIe controller driver:

  - Add imx6q-pcie 'dbi2' and 'atu' reg-names for i.MX8M Endpoints (Richard
    Zhu)

  - Fix a code restructuring error that caused i.MX8MM and i.MX8MP
    Endpoints to fail to establish link (Richard Zhu)

  - Fix i.MX8MP Endpoint occasional failure to trigger MSI by enforcing
    outbound alignment requirement (Richard Zhu)

  - Call phy_power_off() in the .probe() error path (Frank Li)

  - Rename internal names from imx6_* to imx_* since i.MX7/8/9 are also
    supported (Frank Li)

  - Manage Refclk by using SoC-specific callbacks instead of switch
    statements (Frank Li)

  - Manage core reset by using SoC-specific callbacks instead of switch
    statements (Frank Li)

  - Expand comments for erratum ERR010728 workaround (Frank Li)

  - Use generic PHY APIs to configure mode, speed, and submode, which is
    harmless for devices that implement their own internal PHY management
    and don't set the generic imx_pcie->phy (Frank Li)

  - Add i.MX8Q (i.MX8QM, i.MX8QXP, and i.MX8DXL) DT binding and driver Root
    Complex support (Richard Zhu)

Freescale Layerscape PCIe controller driver:

  - Replace layerscape-pcie DT binding compatible fsl,lx2160a-pcie with
    fsl,lx2160ar2-pcie (Frank Li)

  - Add layerscape-pcie DT binding deprecated 'num-viewport' property to
    address a DT checker warning (Frank Li)

  - Change layerscape-pcie DT binding 'fsl,pcie-scfg' to phandle-array
    (Frank Li)

Loongson PCIe controller driver:

  - Increase max PCI hosts to 8 for Loongson-3C6000 and newer chipsets
    (Huacai Chen)

Marvell Aardvark PCIe controller driver:

  - Fix issue with emulating Configuration RRS for two-byte reads of Vendor
    ID; previously it only worked for four-byte reads (Bjorn Helgaas)

MediaTek PCIe Gen3 controller driver:

  - Add per-SoC struct mtk_gen3_pcie_pdata to support multiple SoC types
    (Lorenzo Bianconi)
  
  - Use reset_bulk APIs to manage PHY reset lines (Lorenzo Bianconi)

  - Add DT and driver support for Airoha EN7581 PCIe controller (Lorenzo
    Bianconi)

Qualcomm PCIe controller driver:

  - Update qcom,pcie-sc7280 DT binding with eight interrupts (Rayyan
    Ansari)

  - Add back DT 'vddpe-3v3-supply', which was incorrectly removed earlier
    (Johan Hovold)

  - Drop endpoint redundant masking of global IRQ events (Manivannan
    Sadhasivam)

  - Clarify unknown global IRQ message and only log it once to avoid a
    flood (Manivannan Sadhasivam)

  - Add 'linux,pci-domain' property to endpoint DT binding (Manivannan
    Sadhasivam)

  - Assign PCI domain number for endpoint controllers (Manivannan
    Sadhasivam)

  - Add 'qcom_pcie_ep' and the PCI domain number to IRQ names for endpoint
    controller (Manivannan Sadhasivam)

  - Add global SPI interrupt for PCIe link events to DT binding (Manivannan
    Sadhasivam)

  - Add global RC interrupt handler to handle 'Link up' events and
    automatically enumerate hot-added devices (Manivannan Sadhasivam)

  - Avoid mirroring of DBI and iATU register space so it doesn't overlap
    BAR MMIO space (Prudhvi Yarlagadda)

  - Enable controller resources like PHY only after PERST# is deasserted to
    partially avoid the problem that the endpoint SoC crashes when
    accessing things when Refclk is absent (Manivannan Sadhasivam)

  - Add 16.0 GT/s equalization and RX lane margining settings (Shashank
    Babu Chinta Venkata)

  - Pass domain number to pci_bus_release_domain_nr() explicitly to avoid a
    NULL pointer dereference (Manivannan Sadhasivam)

Renesas R-Car PCIe controller driver:

  - Make the read-only const array 'check_addr' static (Colin Ian King)

  - Add R-Car V4M (R8A779H0) PCIe host and endpoint to DT binding
    (Yoshihiro Shimoda)

TI DRA7xx PCIe controller driver:

  - Request IRQF_ONESHOT for 'dra7xx-pcie-main' IRQ since the primary
    handler is NULL (Siddharth Vadapalli)

  - Handle IRQ request errors during root port and endpoint probe
    (Siddharth Vadapalli)

TI J721E PCIe driver:

  - Add DT 'ti,syscon-acspcie-proxy-ctrl' and driver support to enable the
    ACSPCIE module to drive Refclk for the Endpoint (Siddharth Vadapalli)

  - Extract the cadence link setup from cdns_pcie_host_setup() so link
    setup can be done separately during resume (Thomas Richard)

  - Add T_PERST_CLK_US definition for the mandatory delay between Refclk
    becoming stable and PERST# being deasserted (Thomas Richard)

  - Add j721e suspend and resume support (ThÃ©o Lebrun)

TI Keystone PCIe controller driver:

  - Fix NULL pointer checking when applying MRRS limitation quirk for AM65x
    SR 1.0 Errata #i2037 (Dan Carpenter)

Xilinx NWL PCIe controller driver:

  - Fix off-by-one error in INTx IRQ handler that caused INTx interrupts to
    be lost or delivered as the wrong interrupt (Sean Anderson)

  - Rate-limit misc interrupt messages (Sean Anderson)

  - Turn off the clock on probe failure and device removal (Sean Anderson)

  - Add DT binding and driver support for enabling/disabling PHYs (Sean
    Anderson)

  - Add PCIe phy bindings for the ZCU102 (Sean Anderson)

Xilinx XDMA PCIe controller driver:

  - Add support for Xilinx QDMA Soft IP PCIe Root Port Bridge to DT binding
    and xilinx-dma-pl driver (Thippeswamy Havalige)

Miscellaneous:

  - Fix buffer overflow in kirin_pcie_parse_port() (Alexandra Diupina)

  - Fix minor kerneldoc issues and typos (Bjorn Helgaas)

  - Use PCI_DEVID() macro in aer_inject() instead of open-coding it (Jinjie
    Ruan)

  - Check pcie_find_root_port() return in x86 fixups to avoid NULL pointer
    dereferences (Samasth Norway Ananda)

  - Make pci_bus_type constant (Kunwu Chan)

  - Remove unused declarations of __pci_pme_wakeup() and pci_vpd_release()
    (Yue Haibing)

  - Remove any leftover .*.cmd files with make clean (zhang jiao)

  - Remove unused BILLION macro (zhang jiao)

----------------------------------------------------------------
Alex Williamson (1):
      PCI: Mark Creative Labs EMU20k2 INTx masking as broken

Alexandra Diupina (1):
      PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port()

Bjorn Helgaas (39):
      PCI: endpoint: Fix enum pci_epc_bar_type kerneldoc
      PCI: mediatek: Drop excess mtk_pcie.mem kerneldoc description
      PCI: cadence: Drop excess cdns_pcie_rc.dev kerneldoc description
      PCI: brcmstb: Sort enums, pcie_offsets[], pcie_cfg_data, .compatible strings
      PCI: Wait for device readiness with Configuration RRS
      PCI: aardvark: Correct Configuration RRS checking
      PCI: Rename CRS Completion Status to RRS
      PCI: Fix typos
      Merge branch 'pci/aer'
      Merge branch 'pci/crs'
      Merge branch 'pci/devres'
      Merge branch 'pci/enumeration'
      Merge branch 'pci/hotplug'
      Merge branch 'pci/iommu'
      Merge branch 'pci/npem'
      Merge branch 'pci/pwrctl'
      Merge branch 'pci/reset'
      Merge branch 'pci/sysfs'
      Merge branch 'pci/dt-bindings'
      Merge branch 'pci/controller/endpoint'
      Merge branch 'pci/controller/affinity'
      Merge branch 'pci/controller/altera'
      Merge branch 'pci/controller/brcmstb'
      Merge branch 'pci/controller/cadence'
      Merge branch 'pci/controller/dra7xx'
      Merge branch 'pci/controller/imx6'
      Merge branch 'pci/controller/j721e'
      Merge branch 'pci/controller/keystone'
      Merge branch 'pci/controller/kirin'
      Merge branch 'pci/controller/loongson'
      Merge branch 'pci/controller/mediatek'
      Merge branch 'pci/controller/mediatek-gen3'
      Merge branch 'pci/controller/qcom'
      Merge branch 'pci/controller/rcar-gen4'
      Merge branch 'pci/controller/vmd'
      Merge branch 'pci/controller/xilinx'
      Merge branch 'pci/quirks'
      Merge branch 'pci/misc'
      Merge branch 'pci/tools'

Colin Ian King (1):
      PCI: rcar-gen4: Make read-only const array check_addr static

Dan Carpenter (1):
      PCI: keystone: Fix if-statement expression in ks_pcie_quirk()

Frank Li (11):
      dt-bindings: PCI: host-generic-pci: Drop minItems and maxItems of ranges
      dt-bindings: PCI: layerscape-pci: Replace fsl,lx2160a-pcie with fsl,lx2160ar2-pcie
      dt-bindings: PCI: layerscape-pci: Add deprecated property 'num-viewport'
      dt-bindings: PCI: layerscape-pci: Change property 'fsl,pcie-scfg' type
      PCI: imx6: Fix missing call to phy_power_off() in error handling
      PCI: imx6: Rename imx6_* with imx_*
      PCI: imx6: Introduce SoC specific callbacks for controlling REFCLK
      PCI: imx6: Simplify switch-case logic by involve core_reset callback
      PCI: imx6: Improve comment for workaround ERR010728
      PCI: imx6: Consolidate redundant if-checks
      PCI: imx6: Call common PHY API to set mode, speed, and submode

Huacai Chen (1):
      PCI/ACPI: Increase Loongson max PCI hosts to 8

Ilpo JÃ¤rvinen (1):
      PCI: Wait for Link before restoring Downstream Buses

Jim Quinlan (13):
      dt-bindings: PCI: brcm,stb-pcie: Change brcmstb maintainer and cleanup
      dt-bindings: PCI: brcm,stb-pcie: Use maxItems for reset controllers
      dt-bindings: PCI: brcm,stb-pcie: Add 7712 SoC description
      PCI: brcmstb: Use common error handling code in brcm_pcie_probe()
      PCI: brcmstb: Use bridge reset if available
      PCI: brcmstb: Use swinit reset if available
      PCI: brcmstb: PCI: brcmstb: Make HARD_DEBUG, INTR2_CPU_BASE offsets SoC-specific
      PCI: brcmstb: Remove two unused constants from driver
      PCI: brcmstb: Don't conflate the reset rescal with PHY ctrl
      PCI: brcmstb: Refactor for chips with many regular inbound windows
      PCI: brcmstb: Check return value of all reset_control_* calls
      PCI: brcmstb: Change field name from 'type' to 'soc_base'
      PCI: brcmstb: Enable 7712 SoCs

Jinjie Ruan (2):
      PCI/AER: Use PCI_DEVID() macro in aer_inject()
      PCI: altera: Replace TLP_REQ_ID() with macro PCI_DEVID()

Johan Hovold (1):
      dt-bindings: PCI: qcom: Allow 'vddpe-3v3-supply' again

Konrad Dybcio (1):
      PCI/pwrctl: Add WCN6855 support

Krzysztof Kozlowski (3):
      dt-bindings: PCI: hisilicon,kirin-pcie: Add top-level constraints
      dt-bindings: PCI: renesas,pci-rcar-gen2: Add top-level constraints
      dt-bindings: PCI: socionext,uniphier-pcie-ep: Add top-level constraints

Kunwu Chan (1):
      PCI: Make pci_bus_type constant

Lorenzo Bianconi (4):
      dt-bindings: PCI: mediatek-gen3: Add support for Airoha EN7581
      PCI: mediatek-gen3: Add mtk_gen3_pcie_pdata data structure
      PCI: mediatek-gen3: Rely on reset_bulk APIs for PHY reset lines
      PCI: mediatek-gen3: Add Airoha EN7581 support

Lukas Wunner (1):
      s390/pci: Stop usurping pdev->dev.groups

Maciej W. Rozycki (4):
      PCI: Clear the LBMS bit after a link retrain
      PCI: Revert to the original speed after PCIe failed link retraining
      PCI: Correct error reporting with PCIe failed link retraining
      PCI: Use an error code with PCIe failed link retraining

Manivannan Sadhasivam (12):
      PCI: qcom-ep: Drop the redundant masking of global IRQ events
      PCI: qcom-ep: Reword the error message for receiving unknown global IRQ event
      dt-bindings: PCI: pci-ep: Update Maintainers
      dt-bindings: PCI: pci-ep: Document 'linux,pci-domain' property
      PCI: endpoint: Assign PCI domain number for endpoint controllers
      PCI: qcom-ep: Modify 'global_irq' and 'perst_irq' IRQ device names
      dt-bindings: PCI: qcom,pcie-sm8450: Add 'global' interrupt
      PCI: qcom: Enumerate endpoints based on Link up event in 'global_irq' interrupt
      PCI: qcom-ep: Enable controller resources like PHY only after refclk is available
      PCI: dwc: Rename 'dw_pcie::link_gen' to 'dw_pcie::max_link_speed'
      PCI: dwc: Always cache the maximum link speed value in dw_pcie::max_link_speed
      PCI: Pass domain number to pci_bus_release_domain_nr() explicitly

Marek Vasut (15):
      genirq/msi: Silence 'set affinity failed' warning
      PCI: aardvark: Silence 'set affinity failed' warning
      PCI: altera-msi: Silence 'set affinity failed' warning
      PCI: brcmstb: Silence 'set affinity failed' warning
      PCI: dwc: Silence 'set affinity failed' warning
      PCI: mediatek-gen3: Silence 'set affinity failed' warning
      PCI: mediatek: Silence 'set affinity failed' warning
      PCI: mobiveil: Silence 'set affinity failed' warning
      PCI: plda: Silence 'set affinity failed' warning
      PCI: rcar-host: Silence 'set affinity failed' warning
      PCI: tegra: Silence 'set affinity failed' warning
      PCI: vmd: Silence 'set affinity failed' warning
      PCI: xilinx-nwl: Silence 'set affinity failed' warning
      PCI: xilinx-xdma: Silence 'set affinity failed' warning
      PCI: xilinx: Silence 'set affinity failed' warning

Mariusz Tkaczyk (3):
      leds: Init leds class earlier
      PCI/NPEM: Add Native PCIe Enclosure Management support
      PCI/NPEM: Add _DSM PCIe SSD status LED management

Matthew Gerlach (2):
      dt-bindings: PCI: altera: Convert to YAML
      dt-bindings: PCI: altera: msi: Convert to YAML

Philipp Stanner (4):
      PCI: Make pcim_request_region() a public function
      drm/vboxvideo: Add PCI region request
      PCI: Deprecate pcim_iomap_regions() in favor of pcim_iomap_region()
      drm/ast: Request PCI BAR with devres

Prudhvi Yarlagadda (1):
      PCI: qcom: Disable mirroring of DBI and iATU register space in BAR region

Rayyan Ansari (1):
      dt-bindings: PCI: qcom,pcie-sc7280: Update bindings adding eight interrupts

Richard Zhu (5):
      PCI: imx6: Fix establish link failure in EP mode for i.MX8MM and i.MX8MP
      PCI: imx6: Fix i.MX8MP PCIe EP's occasional failure to trigger MSI
      dt-bindings: PCI: imx6q-pcie: Add i.MX8Q PCIe compatible string
      PCI: imx6: Add i.MX8Q PCIe Root Complex (RC) support
      dt-bindings: PCI: imx6q-pcie: Add reg-name "dbi2" and "atu" for i.MX8M PCIe Endpoint

Riyan Dhiman (1):
      PCI: vmd: Fix indentation issue in vmd_shutdown()

Samasth Norway Ananda (1):
      x86/PCI: Check pcie_find_root_port() return for NULL

Sean Anderson (7):
      PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler
      PCI: xilinx-nwl: Fix register misspelling
      PCI: xilinx-nwl: Rate-limit misc interrupt messages
      PCI: xilinx-nwl: Clean up clock on probe failure/removal
      dt-bindings: pci: xilinx-nwl: Add phys property
      PCI: xilinx-nwl: Add PHY support
      arm64: zynqmp: Add PCIe phys property for ZCU102

Shashank Babu Chinta Venkata (2):
      PCI: qcom: Add equalization settings for 16.0 GT/s
      PCI: qcom: Add RX lane margining settings for 16.0 GT/s

Siddharth Vadapalli (4):
      dt-bindings: PCI: ti,j721e-pci-host: Add ACSPCIE proxy control property
      PCI: j721e: Enable ACSPCIE Refclk if "ti,syscon-acspcie-proxy-ctrl" exists
      PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ
      PCI: dra7xx: Fix error handling when IRQ request fails in probe

Subramanian Ananthanarayanan (1):
      PCI: Add ACS quirk for Qualcomm SA8775P

Thippeswamy Havalige (2):
      dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx QDMA PCIe Root Port Bridge
      PCI: xilinx-xdma: Add Xilinx QDMA Root Port driver

Thomas Richard (5):
      PCI: cadence: Extract link setup sequence from cdns_pcie_host_setup()
      PCI: cadence: Set cdns_pcie_host_init() global
      PCI: j721e: Use dev_err_probe() in the probe() function
      PCI: Add T_PERST_CLK_US macro
      PCI: j721e: Use T_PERST_CLK_US macro

ThÃ©o Lebrun (2):
      PCI: j721e: Add reset GPIO to struct j721e_pcie
      PCI: j721e: Add suspend and resume support

WangYuli (1):
      PCI: Add function 0 DMA alias quirk for Glenfly Arise chip

Yoshihiro Shimoda (2):
      dt-bindings: PCI: rcar-gen4-pci-host: Add R-Car V4M compatible
      dt-bindings: PCI: rcar-gen4-pci-ep: Add R-Car V4M compatible

Yue Haibing (2):
      PCI/PM: Remove __pci_pme_wakeup() unused declarations
      PCI/VPD: Remove pci_vpd_release() unused declarations

ngn (1):
      PCI: shpchp: Remove hpc_ops

weiyufeng (1):
      PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads

zhang jiao (2):
      tools: PCI: Remove .*.cmd files with make clean
      tools: PCI: Remove unused BILLION macro

 Documentation/ABI/testing/sysfs-bus-pci            |   72 ++
 .../devicetree/bindings/pci/altera-pcie-msi.txt    |   27 -
 .../devicetree/bindings/pci/altera-pcie.txt        |   50 -
 .../bindings/pci/altr,msi-controller.yaml          |   65 ++
 .../bindings/pci/altr,pcie-root-port.yaml          |  114 +++
 .../devicetree/bindings/pci/brcm,stb-pcie.yaml     |   42 +-
 .../devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml |   13 +-
 .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml    |   16 +
 .../bindings/pci/fsl,layerscape-pcie.yaml          |   41 +-
 .../bindings/pci/hisilicon,kirin-pcie.yaml         |    3 +-
 .../devicetree/bindings/pci/host-generic-pci.yaml  |    2 -
 .../bindings/pci/mediatek-pcie-gen3.yaml           |   68 +-
 Documentation/devicetree/bindings/pci/pci-ep.yaml  |   14 +-
 .../devicetree/bindings/pci/qcom,pcie-common.yaml  |    7 +-
 .../devicetree/bindings/pci/qcom,pcie-ep.yaml      |    1 +
 .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml  |   27 +-
 .../bindings/pci/qcom,pcie-sc8280xp.yaml           |    3 -
 .../devicetree/bindings/pci/qcom,pcie-sm8450.yaml  |   10 +-
 .../devicetree/bindings/pci/qcom,pcie.yaml         |    3 +
 .../devicetree/bindings/pci/rcar-gen4-pci-ep.yaml  |    1 +
 .../bindings/pci/rcar-gen4-pci-host.yaml           |    1 +
 .../bindings/pci/renesas,pci-rcar-gen2.yaml        |    8 +-
 .../bindings/pci/socionext,uniphier-pcie-ep.yaml   |    8 +-
 .../devicetree/bindings/pci/ti,j721e-pci-host.yaml |   10 +
 .../devicetree/bindings/pci/xlnx,nwl-pcie.yaml     |    7 +
 .../devicetree/bindings/pci/xlnx,xdma-host.yaml    |   36 +-
 MAINTAINERS                                        |    8 +-
 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts  |    1 +
 arch/s390/include/asm/pci.h                        |    9 +-
 arch/s390/pci/Makefile                             |    3 +-
 arch/s390/pci/pci.c                                |    1 -
 arch/s390/pci/pci_sysfs.c                          |   14 +-
 arch/x86/pci/fixup.c                               |    4 +-
 drivers/Makefile                                   |    4 +-
 drivers/acpi/pci_mcfg.c                            |   12 +
 drivers/bcma/driver_pci_host.c                     |   10 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   12 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |    4 +
 drivers/pci/Kconfig                                |    9 +
 drivers/pci/Makefile                               |    1 +
 drivers/pci/ats.c                                  |    4 +-
 drivers/pci/controller/Kconfig                     |    2 +-
 drivers/pci/controller/cadence/Kconfig             |    2 +-
 drivers/pci/controller/cadence/pci-j721e.c         |  160 +++-
 drivers/pci/controller/cadence/pcie-cadence-host.c |   44 +-
 drivers/pci/controller/cadence/pcie-cadence.h      |   13 +-
 drivers/pci/controller/dwc/Kconfig                 |    5 +
 drivers/pci/controller/dwc/Makefile                |    1 +
 drivers/pci/controller/dwc/pci-dra7xx.c            |   11 +-
 drivers/pci/controller/dwc/pci-imx6.c              | 1000 +++++++++++---------
 drivers/pci/controller/dwc/pci-keystone.c          |    9 +-
 drivers/pci/controller/dwc/pcie-designware-host.c  |   12 +-
 drivers/pci/controller/dwc/pcie-designware.c       |   24 +-
 drivers/pci/controller/dwc/pcie-designware.h       |   35 +-
 drivers/pci/controller/dwc/pcie-intel-gw.c         |    4 +-
 drivers/pci/controller/dwc/pcie-kirin.c            |    4 +-
 drivers/pci/controller/dwc/pcie-qcom-common.c      |   78 ++
 drivers/pci/controller/dwc/pcie-qcom-common.h      |   14 +
 drivers/pci/controller/dwc/pcie-qcom-ep.c          |   41 +-
 drivers/pci/controller/dwc/pcie-qcom.c             |  133 ++-
 drivers/pci/controller/dwc/pcie-rcar-gen4.c        |   13 +-
 drivers/pci/controller/dwc/pcie-spear13xx.c        |    2 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |   37 +-
 .../pci/controller/mobiveil/pcie-mobiveil-host.c   |   11 +-
 drivers/pci/controller/pci-aardvark.c              |   74 +-
 drivers/pci/controller/pci-tegra.c                 |   10 +-
 drivers/pci/controller/pci-xgene.c                 |    6 +-
 drivers/pci/controller/pcie-altera-msi.c           |   11 +-
 drivers/pci/controller/pcie-altera.c               |    3 +-
 drivers/pci/controller/pcie-brcmstb.c              |  602 ++++++++----
 drivers/pci/controller/pcie-iproc.c                |   18 +-
 drivers/pci/controller/pcie-mediatek-gen3.c        |  193 +++-
 drivers/pci/controller/pcie-mediatek.c             |   12 +-
 drivers/pci/controller/pcie-rcar-host.c            |   10 +-
 drivers/pci/controller/pcie-xilinx-dma-pl.c        |   64 +-
 drivers/pci/controller/pcie-xilinx-nwl.c           |  150 ++-
 drivers/pci/controller/pcie-xilinx.c               |    9 +-
 drivers/pci/controller/plda/pcie-plda-host.c       |   11 +-
 drivers/pci/controller/vmd.c                       |   17 +-
 drivers/pci/devres.c                               |    9 +-
 drivers/pci/endpoint/pci-epc-core.c                |   14 +
 drivers/pci/hotplug/TODO                           |    5 -
 drivers/pci/hotplug/cpqphp_core.c                  |    2 +-
 drivers/pci/hotplug/cpqphp_pci.c                   |    4 +-
 drivers/pci/hotplug/s390_pci_hpc.c                 |    2 +-
 drivers/pci/hotplug/shpchp.h                       |   38 +-
 drivers/pci/hotplug/shpchp_core.c                  |   15 +-
 drivers/pci/hotplug/shpchp_ctrl.c                  |   79 +-
 drivers/pci/hotplug/shpchp_hpc.c                   |   63 +-
 drivers/pci/iomap.c                                |    2 +-
 drivers/pci/npem.c                                 |  595 ++++++++++++
 drivers/pci/pci-bridge-emul.c                      |    4 +-
 drivers/pci/pci-driver.c                           |    2 +-
 drivers/pci/pci-sysfs.c                            |    5 +
 drivers/pci/pci.c                                  |   75 +-
 drivers/pci/pci.h                                  |   46 +-
 drivers/pci/pcie/aer_inject.c                      |    4 +-
 drivers/pci/probe.c                                |   37 +-
 drivers/pci/pwrctl/pci-pwrctl-pwrseq.c             |    5 +
 drivers/pci/quirks.c                               |   39 +-
 drivers/pci/remove.c                               |    4 +-
 include/linux/bcma/bcma_driver_pci.h               |    2 +-
 include/linux/msi.h                                |    2 +
 include/linux/pci-epc.h                            |    3 +
 include/linux/pci.h                                |   11 +-
 include/linux/pci_ids.h                            |    2 +
 include/uapi/linux/pci_regs.h                      |   41 +-
 kernel/irq/msi.c                                   |    2 +-
 sound/pci/hda/hda_intel.c                          |    2 +-
 tools/pci/Makefile                                 |    2 +-
 tools/pci/pcitest.c                                |    2 -
 111 files changed, 3369 insertions(+), 1339 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/altera-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
 create mode 100644 drivers/pci/controller/dwc/pcie-qcom-common.c
 create mode 100644 drivers/pci/controller/dwc/pcie-qcom-common.h
 create mode 100644 drivers/pci/npem.c

.
Subject: [PATCH] qlcnic: Use common error handling code in four functions
From: Markus Elfring <Markus.Elfring@web.de>
To: GR-Linux-NIC-Dev@marvell.com, netdev@vger.kernel.org,
 "David S. Miller" <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>,
 Himanshu Madhani <himanshu.madhani@qlogic.com>,
 Jakub Kicinski <kuba@kernel.org>, Manish Chopra <manishc@marvell.com>,
 Paolo Abeni <pabeni@redhat.com>, Shahed Shaikh <shshaikh@marvell.com>
Cc: LKML <linux-kernel@vger.kernel.org>, kernel-janitors@vger.kernel.org,
 Manish Chopra <manish.chopra@qlogic.com>
Date: Thu, 19 Sep 2024 21:50:13 +0200

.
Subject: [PATCH v2 6.1.y] udf: Fold udf_getblk() into udf_bread()
From: Sergey Shtylyov <s.shtylyov@omp.ru>
To: Jan Kara <jack@suse.cz>, <linux-kernel@vger.kernel.org>,
	<stable@vger.kernel.org>
Date: Thu, 19 Sep 2024 22:50:42 +0300

.
Subject: [PATCH] udf: fix uninit-value use in udf_get_fileshortad
From: Gianfranco Trad <gianf.trad@gmail.com>
To: jack@suse.com
Cc: linux-kernel@vger.kernel.org,
	skhan@linuxfoundation.org,
	Gianfranco Trad <gianf.trad@gmail.com>,
	syzbot+8901c4560b7ab5c2f9df@syzkaller.appspotmail.com
Date: Thu, 19 Sep 2024 21:52:27 +0200

.
Subject: [PATCH v2 5.10.y] udf: Fold udf_getblk() into udf_bread()
From: Sergey Shtylyov <s.shtylyov@omp.ru>
To: Jan Kara <jack@suse.cz>, <linux-kernel@vger.kernel.org>,
	<stable@vger.kernel.org>
Date: Thu, 19 Sep 2024 22:55:18 +0300

.
Subject: [PATCH v2] pm: cpupower: Clean up bindings gitignore
From: "John B. Wyatt IV" <jwyatt@redhat.com>
To: Shuah Khan <skhan@linuxfoundation.org>
Cc: "John B. Wyatt IV" <jwyatt@redhat.com>,
	linux-pm@vger.kernel.org,
	Thomas Renninger <trenn@suse.com>,
	Shuah Khan <shuah@kernel.org>,
	"Rafael J. Wysocki" <rafael@kernel.org>,
	linux-kernel@vger.kernel.org,
	John Kacur <jkacur@redhat.com>,
	"John B. Wyatt IV" <sageofredondo@gmail.com>
Date: Thu, 19 Sep 2024 15:56:24 -0400

.
Subject: [PATCH v3 0/9] fpga: dfl: fix kernel warning on port release/assign for SRIOV
From: Peter Colberg <peter.colberg@intel.com>
To: Wu Hao <hao.wu@intel.com>,
	Tom Rix <trix@redhat.com>,
	Moritz Fischer <mdf@kernel.org>,
	Xu Yilun <yilun.xu@intel.com>,
	linux-fpga@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Russ Weight <russ.weight@linux.dev>,
	Marco Pagani <marpagan@redhat.com>,
	Matthew Gerlach <matthew.gerlach@linux.intel.com>,
	Peter Colberg <peter.colberg@intel.com>
Date: Thu, 19 Sep 2024 16:34:21 -0400

.
Subject: [syzbot] [bcachefs?] divide error in __bch2_strtoh
From: syzbot <syzbot+24beef64217854da05a4@syzkaller.appspotmail.com>
To: kent.overstreet@linux.dev, linux-bcachefs@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Thu, 19 Sep 2024 14:41:17 -0700

.
Subject: [PATCH] mqueue: Prevent memory leak by freeing unused node
From: Steven Davis <goldside000@outlook.com>
To: brauner@kernel.org
Cc: jlayton@kernel.org,
	nichen@iscas.ac.cn,
	linux-kernel@vger.kernel.org,
	Steven Davis <goldside000@outlook.com>
Date: Thu, 19 Sep 2024 17:40:58 -0400

.
Subject: [RFC v1 0/3] C and Rust support for perf script
From: Stefan Ene
To: peterz@infradead.org,
	mingo@redhat.com,
	acme@kernel.org,
	namhyung@kernel.org,
	mark.rutland@arm.com,
	alexander.shishkin@linux.intel.com,
	jolsa@kernel.org,
	irogers@google.com,
	adrian.hunter@intel.com,
	kan.liang@linux.intel.com,
	linux-perf-users@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: vinicius.gomes@intel.com,
	stefan.ene@intel.com,
	stef_an_ene@outlook.com
Date: Thu, 19 Sep 2024 14:51:01 -0700

.
Subject: [PATCH RFC 0/2] Selective mitigation for trusted userspace
From: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
To: Andy Lutomirski <luto@kernel.org>, Thomas Gleixner <tglx@linutronix.de>,
	Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	David Kaplan <David.Kaplan@amd.com>,
	Daniel Sneddon <daniel.sneddon@linux.intel.com>, x86@kernel.org,
	"H. Peter Anvin" <hpa@zytor.com>,
	Peter Zijlstra <peterz@infradead.org>,
	Josh Poimboeuf <jpoimboe@kernel.org>,
	Steven Rostedt <rostedt@goodmis.org>
Cc: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org
Date: Thu, 19 Sep 2024 14:52:31 -0700

.
