Subject: [PATCH 0/2] rust: sync: Add Guard related type-aliases
From: Lyude Paul <lyude@redhat.com>
To: rust-for-linux@vger.kernel.org
Cc: linux-kernel@vger.kernel.org,
	Miguel Ojeda <ojeda@kernel.org>,
	Alex Gaynor <alex.gaynor@gmail.com>,
	Boqun Feng <boqun.feng@gmail.com>,
	Gary Guo <gary@garyguo.net>,
	=?UTF-8?q?Bj=C3=B6rn=20Roy=20Baron?= <bjorn3_gh@protonmail.com>,
	Benno Lossin <benno.lossin@proton.me>,
	Andreas Hindborg <a.hindborg@kernel.org>,
	Alice Ryhl <aliceryhl@google.com>,
	Trevor Gross <tmgross@umich.edu>
Date: Wed, 20 Nov 2024 17:26:27 -0500

.
Subject: [PATCH] kunit: tool: add ability to parse test metadata
From: Rae Moar <rmoar@google.com>
To: shuah@kernel.org, davidgow@google.com, brendanhiggins@google.com
Cc: linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, 
	linux-kernel@vger.kernel.org, Rae Moar <rmoar@google.com>
Date: Wed, 20 Nov 2024 22:28:55 +0000

.
Subject: [PATCH] x86/tools: Use a longer buffer for insn_decoder_test
From: Mitchell Levy <levymitchell0@gmail.com>
To: Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>, 
 Borislav Petkov <bp@alien8.de>, Dave Hansen <dave.hansen@linux.intel.com>, 
 x86@kernel.org, "H. Peter Anvin" <hpa@zytor.com>, 
 Miguel Ojeda <ojeda@kernel.org>, Alex Gaynor <alex.gaynor@gmail.com>, 
 Boqun Feng <boqun.feng@gmail.com>, Gary Guo <gary@garyguo.net>, 
 =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= <bjorn3_gh@protonmail.com>, 
 Benno Lossin <benno.lossin@proton.me>, 
 Andreas Hindborg <a.hindborg@kernel.org>, Alice Ryhl <aliceryhl@google.com>, 
 Trevor Gross <tmgross@umich.edu>
Cc: linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org, 
 Mitchell Levy <levymitchell0@gmail.com>
Date: Wed, 20 Nov 2024 14:32:29 -0800

.
Subject: [PATCH 0/3] rust: sync: Add Lock::is_locked()
From: Lyude Paul <lyude@redhat.com>
To: rust-for-linux@vger.kernel.org
Cc: linux-kernel@vger.kernel.org,
	Miguel Ojeda <ojeda@kernel.org>,
	Alex Gaynor <alex.gaynor@gmail.com>,
	Boqun Feng <boqun.feng@gmail.com>,
	Gary Guo <gary@garyguo.net>,
	=?UTF-8?q?Bj=C3=B6rn=20Roy=20Baron?= <bjorn3_gh@protonmail.com>,
	Benno Lossin <benno.lossin@proton.me>,
	Andreas Hindborg <a.hindborg@kernel.org>,
	Alice Ryhl <aliceryhl@google.com>,
	Trevor Gross <tmgross@umich.edu>
Date: Wed, 20 Nov 2024 17:30:40 -0500

.
Subject: [RFC][PATCH] arm64 support for vboxguest
From: Christian Kujau <lists@nerdbynature.de>
To: Hans de Goede <hdegoede@redhat.com>, Arnd Bergmann <arnd@arndb.de>, 
    Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: Wed, 20 Nov 2024 23:31:48 +0100 (CET)

.
Subject: [GIT PULL] asm-generic updates for 6.13
From: "Arnd Bergmann" <arnd@arndb.de>
To: "Linus Torvalds" <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Linux-Arch <linux-arch@vger.kernel.org>,
 "Niklas Schnelle" <schnelle@linux.ibm.com>,
 "Alexander Viro" <viro@zeniv.linux.org.uk>,
 "Julian Vetter" <jvetter@kalray.eu>, "Nicolas Pitre" <npitre@baylibre.com>,
 "Christoph Hellwig" <hch@lst.de>
Date: Wed, 20 Nov 2024 23:57:18 +0100

The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66=
d7b:

  Linux 6.12-rc2 (2024-10-06 15:32:27 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git t=
ags/asm-generic-3.13

for you to fetch changes up to 0af8e32343f8d0db31f593464fc140eaef25a281:

  empty include/asm-generic/vga.h (2024-11-11 21:51:42 +0100)

----------------------------------------------------------------
asm-generic updates for 6.13

These are a number of unrelated cleanups, generally simplifying the
architecture specific header files:

 - A series from Al Viro simplifies asm/vga.h, after it turns out that
   most of it can be generalized.

 - A series from Julian Vetter adds a common version of
   memcpy_{to,from}io() and memset_io() and changes most architectures
   to use that instead of their own implementation

 - A series from Niklas Schnelle concludes his work to make PC
   style inb()/outb() optional

 - Nicolas Pitre contributes improvements for the generic do_div()
   helper

 - Christoph Hellwig adds a generic version of page_to_phys()
   and phys_to_page(), replacing the slightly different architecture
   specific definitions.

 - Uwe Kleine-Koenig has a minor cleanup for ioctl definitions

----------------------------------------------------------------
Al Viro (4):
      vt_buffer.h: get rid of dead code in default scr_...() instances
      asm/vga.h: don't bother with scr_mem{cpy,move}v() unless we need to
      sparc: get rid of asm/vga.h
      empty include/asm-generic/vga.h

Arnd Bergmann (3):
      hexagon: simplify asm/io.h for !HAS_IOPORT
      lib/iomem_copy: fix kerneldoc format style
      tty: serial: export serial_8250_warn_need_ioport

Christoph Hellwig (2):
      asm-generic: provide generic page_to_phys and phys_to_page impleme=
ntations
      asm-generic: add an optional pfn_valid check to page_to_phys

Julian Vetter (4):
      New implementation for IO memcpy and IO memset
      arm64: Use new fallback IO memcpy/memset
      csky: Use new fallback IO memcpy/memset
      loongarch: Use new fallback IO memcpy/memset

Nicolas Pitre (4):
      lib/math/test_div64: add some edge cases relevant to __div64_const=
32()
      asm-generic/div64: optimize/simplify __div64_const32()
      ARM: div64: improve __arch_xprod_64()
      __arch_xprod64(): make __always_inline when optimizing for perform=
ance

Niklas Schnelle (6):
      hexagon: Don't select GENERIC_IOMAP without HAS_IOPORT support
      Bluetooth: add HAS_IOPORT dependencies
      drm: handle HAS_IOPORT dependencies
      tty: serial: handle HAS_IOPORT dependencies
      asm-generic/io.h: Remove I/O port accessors for HAS_IOPORT=3Dn
      watchdog: Add HAS_IOPORT dependency for SBC8360 and SBC7240

Uwe Kleine-K=C3=B6nig (1):
      UAPI/ioctl: Improve parameter name of ioctl request definition hel=
pers

 arch/alpha/include/asm/io.h           |   1 -
 arch/arc/include/asm/io.h             |   3 -
 arch/arm/include/asm/div64.h          |  13 +-
 arch/arm/include/asm/memory.h         |   6 -
 arch/arm64/include/asm/io.h           |  11 --
 arch/arm64/include/asm/memory.h       |   6 -
 arch/arm64/kernel/io.c                |  87 -------------
 arch/csky/include/asm/io.h            |  11 --
 arch/csky/include/asm/page.h          |   3 -
 arch/csky/kernel/Makefile             |   2 +-
 arch/csky/kernel/io.c                 |  91 --------------
 arch/hexagon/Kconfig                  |   5 +-
 arch/hexagon/include/asm/io.h         | 223 ++-------------------------=
-------
 arch/hexagon/include/asm/page.h       |   6 -
 arch/hexagon/lib/Makefile             |   2 +-
 arch/hexagon/lib/io.c                 |  82 -------------
 arch/loongarch/include/asm/io.h       |  10 --
 arch/loongarch/include/asm/page.h     |   3 -
 arch/loongarch/kernel/Makefile        |   2 +-
 arch/loongarch/kernel/io.c            |  94 --------------
 arch/m68k/include/asm/virtconvert.h   |   3 -
 arch/microblaze/include/asm/page.h    |   1 -
 arch/mips/include/asm/io.h            |   5 -
 arch/mips/include/asm/vga.h           |   4 -
 arch/nios2/include/asm/io.h           |   3 -
 arch/openrisc/include/asm/page.h      |   2 -
 arch/parisc/include/asm/page.h        |   1 -
 arch/powerpc/include/asm/io.h         |  12 --
 arch/powerpc/include/asm/vga.h        |   5 -
 arch/riscv/include/asm/page.h         |   3 -
 arch/s390/include/asm/page.h          |   2 -
 arch/sh/include/asm/page.h            |   1 -
 arch/sh/include/asm/vga.h             |   7 --
 arch/sparc/include/asm/page.h         |   2 -
 arch/sparc/include/asm/vga.h          |  60 ---------
 arch/um/include/asm/pgtable.h         |   2 -
 arch/x86/include/asm/io.h             |   5 -
 arch/xtensa/include/asm/page.h        |   1 -
 drivers/bluetooth/Kconfig             |   6 +-
 drivers/gpu/drm/gma500/Kconfig        |   2 +-
 drivers/gpu/drm/qxl/Kconfig           |   2 +-
 drivers/gpu/drm/tiny/bochs.c          |  19 ++-
 drivers/gpu/drm/tiny/cirrus.c         |   2 +
 drivers/gpu/drm/xe/Kconfig            |   2 +-
 drivers/tty/Kconfig                   |   4 +-
 drivers/tty/serial/8250/8250_early.c  |   4 +
 drivers/tty/serial/8250/8250_pci.c    |  40 ++++++
 drivers/tty/serial/8250/8250_pcilib.c |  13 +-
 drivers/tty/serial/8250/8250_pcilib.h |   2 +
 drivers/tty/serial/8250/8250_port.c   |  27 +++-
 drivers/tty/serial/8250/Kconfig       |   4 +-
 drivers/tty/serial/Kconfig            |   2 +-
 drivers/watchdog/Kconfig              |   4 +-
 include/asm-generic/div64.h           | 121 +++++++-----------
 include/asm-generic/io.h              |  82 ++++++++++---
 include/asm-generic/memory_model.h    |  13 ++
 include/asm-generic/vga.h             |  23 +---
 include/linux/serial_core.h           |   4 +
 include/linux/vt_buffer.h             |  24 ----
 include/uapi/asm-generic/ioctl.h      |  14 +--
 lib/Makefile                          |   2 +-
 lib/iomem_copy.c                      | 136 +++++++++++++++++++++
 lib/math/test_div64.c                 |  85 ++++++++++++-
 63 files changed, 487 insertions(+), 930 deletions(-)
 delete mode 100644 arch/csky/kernel/io.c
 delete mode 100644 arch/hexagon/lib/io.c
 delete mode 100644 arch/loongarch/kernel/io.c
 delete mode 100644 arch/sh/include/asm/vga.h
 delete mode 100644 arch/sparc/include/asm/vga.h
 create mode 100644 lib/iomem_copy.c

.
Subject: [GIT PULL 0/4] soc updates for 6.13
From: "Arnd Bergmann" <arnd@arndb.de>
To: "Linus Torvalds" <torvalds@linux-foundation.org>
Cc: soc@lists.linux.dev, linux-kernel@vger.kernel.org,
 linux-arm-kernel@lists.infradead.org
Date: Wed, 20 Nov 2024 23:57:49 +0100

The SoC tree this time has a moderate 840 patches from 203
contributors. There is not much remarkable in there, overall
we have a lot of new SoCs and board files in the devicetree
updates, but not as many changes to the Snapdragon platform
as we've had most of last year.

The most active contributors by number of patches this
time were:

     32 Geert Uytterhoeven
     29 Krzysztof Kozlowski
     26 Marek Vasut
     26 Konrad Dybcio
     23 Frank Li
     22 Dmitry Baryshkov
     21 Fei Shao
     18 Wolfram Sang
     18 Fabio Estevam
     17 Manorit Chawdhry
     14 Andreas Kemnade
     12 Nick Chan
     12 Neil Armstrong
     12 Jo=EF=BF=BD=EF=BF=BDo Paulo Gon=EF=BF=BD=EF=BF=BDalves
     12 Ivaylo Ivanov

and the overall dirstat shows nxp, qualcomm, rockchip
and ti as the largest changes, with only NXP i.MX6
still seeing a lot of work on 32-bit boards.

   0.4% Documentation/devicetree/bindings/arm/
   0.5% Documentation/devicetree/bindings/clock/
   0.1% Documentation/devicetree/bindings/soc/mediatek/
   0.2% Documentation/devicetree/bindings/
   0.2% arch/arm/boot/dts/allwinner/
   0.1% arch/arm/boot/dts/amlogic/
   1.9% arch/arm/boot/dts/microchip/
  17.7% arch/arm/boot/dts/nxp/imx/
   0.5% arch/arm/boot/dts/qcom/
   0.4% arch/arm/boot/dts/renesas/
   0.7% arch/arm/boot/dts/rockchip/
   0.2% arch/arm/boot/dts/st/
   0.3% arch/arm/boot/dts/ti/omap/
   0.3% arch/arm/
   0.2% arch/arm64/boot/dts/allwinner/
   0.4% arch/arm64/boot/dts/amlogic/
   3.0% arch/arm64/boot/dts/apple/
   4.5% arch/arm64/boot/dts/exynos/
   8.2% arch/arm64/boot/dts/freescale/
   2.1% arch/arm64/boot/dts/mediatek/
   1.0% arch/arm64/boot/dts/nvidia/
  12.6% arch/arm64/boot/dts/qcom/
   0.7% arch/arm64/boot/dts/renesas/
  19.6% arch/arm64/boot/dts/rockchip/
   0.1% arch/arm64/boot/dts/st/
  11.4% arch/arm64/boot/dts/ti/
   0.1% arch/arm64/boot/dts/xilinx/
   0.2% arch/riscv/boot/dts/sophgo/
   0.4% arch/riscv/boot/dts/thead/
   0.1% arch/
   0.1% drivers/firmware/arm_scmi/transports/
   0.2% drivers/firmware/arm_scmi/
   0.4% drivers/firmware/xilinx/
   0.8% drivers/firmware/
   0.4% drivers/misc/
   0.4% drivers/reset/amlogic/
   0.4% drivers/reset/
   0.5% drivers/soc/hisilicon/
   0.1% drivers/soc/imx/
   0.8% drivers/soc/mediatek/
   3.4% drivers/soc/qcom/
   0.1% drivers/soc/
   0.1% drivers/
   1.1% include/dt-bindings/clock/
   0.1% include/linux/soc/
   0.6% include/linux/

.
Subject: linux-next: very bad update of the nfsd tree
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Chuck Lever <chuck.lever@oracle.com>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux Next
 Mailing List <linux-next@vger.kernel.org>
Date: Thu, 21 Nov 2024 10:12:01 +1100

.
Subject: [PATCH v2] of: property: fw_devlink: Do not use interrupt-parent directly
From: Samuel Holland <samuel.holland@sifive.com>
To: Rob Herring <robh@kernel.org>,
	Saravana Kannan <saravanak@google.com>
Cc: Anup Patel <apatel@ventanamicro.com>,
	Samuel Holland <samuel.holland@sifive.com>,
	Marc Zyngier <maz@kernel.org>,
	stable@vger.kernel.org,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Linus Walleij <linus.walleij@linaro.org>,
	Thierry Reding <treding@nvidia.com>,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 15:31:16 -0800

.
Subject: [PATCH v1] perf tests: Fix hwmon parsing with PMU name test
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>, linux-perf-users@vger.kernel.org, 
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 16:09:55 -0800

.
Subject: [PATCH v2] perf/arm-cmn: Ensure port and device id bits are set properly
From: Namhyung Kim <namhyung@kernel.org>
To: Will Deacon <will@kernel.org>,
	Mark Rutland <mark.rutland@arm.com>,
	Robin Murphy <robin.murphy@arm.com>
Cc: Stephane Eranian <eranian@google.com>,
	LKML <linux-kernel@vger.kernel.org>,
	linux-arm-kernel@lists.infradead.org
Date: Wed, 20 Nov 2024 16:13:34 -0800

.
Subject: [git pull] drm for 6.13-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, 21 Nov 2024 10:25:45 +1000

Hi Linus,

This is the main drm pull request for 6.13.

I've done a test merge into your tree, there were two conflicts both
of which seem easy enough to resolve for you.

There's a lot of rework, the panic helper support is being added to
more drivers, v3d gets support for HW superpages, scheduler
documentation, drm client and video aperture reworks, some new
MAINTAINERS added, amdgpu has the usual lots of IP refactors, Intel
has some Pantherlake enablement and xe is getting some SRIOV bits, but
just lots of stuff everywhere.

Let me know if there are any issues,
Thanks,
Dave.

drm-next-2024-11-21:
drm for 6.13-rc1

core:
- split DSC helpers from DP helpers
- clang build fixes for drm/mm test
- drop simple pipeline support for gem vram
- document submission error signaling
- move drm_rect to drm core module from kms helper
- add default client setup to most drivers
- move to video aperture helpers instead of drm ones

tests:
- new framebuffer tests

ttm:
- remove swapped and pinned BOs from TTM lru

panic:
- fix uninit spinlock
- add ABGR2101010 support

bridge:
- add TI TDP158 support
- use standard PM OPS

dma-fence:
- use read_trylock instead of read_lock to help lockdep

scheduler:
- add errno to sched start to report different errors
- add locking to drm_sched_entity_modify_sched
- improve documentation

xe:
- add drm_line_printer
- lots of refactoring
- Enable Xe2 + PES disaggregation
- add new ARL PCI ID
- SRIOV development work
- fix exec unnecessary implicit fence
- define and parse OA sync props
- forcewake refactoring

i915:
- Enable BMG/LNL ultra joiner
- Enable 10bpx + CCS scanout on ICL+, fp16/CCS on TGL+
- use DSB for plane/color mgmt
- Arrow lake PCI IDs
- lots of i915/xe display refactoring
- enable PXP GuC autoteardown
- Pantherlake (PTL) Xe3 LPD display enablement
- Allow fastset HDR infoframe changes
- write DP source OUI for non-eDP sinks
- share PCI IDs between i915 and xe

amdgpu:
- SDMA queue reset support
- SMU 13.0.6, JPEG 4.0.3 updates
- Initial runtime repartitioning support
- rework IP structs for multiple IP instances
- Fetch EDID from _DDC if available
- SMU13 zero rpm user control
- lots of fixes/cleanups

amdkfd:
- Increase event FIFO size
- add topology cap flag for per queue reset

msm:
- DPU:
- SA8775P support
- (disabled by default) MSM8917, MSM8937, MSM8953 and MSM8996 support
- Enable large framebuffer support
- Drop MSM8998 and SDM845
- DP:
- SA8775P support
- GPU:
- a7xx preemption support
- Adreno A663 support

ast:
- warn about unsupported TX chips

ivpu:
- add coredump
- add pantherlake support

rockchip:
- 4K@60Hz display enablement
- generate pll programming tables

panthor:
- add timestamp query API
- add realtime group priority
- add fdinfo support

etnaviv:
- improve handling of DMA address limits
- improve GPU hangcheck

exynos:
- Decon Exynos7870 support

mediatek:
- add OF graph support

omap:
- locking fixes

bochs:
- convert to gem/shmem from simpledrm

v3d:
- support big/super pages
- add gemfs

vc4:
- BCM2712 support refactoring
- add YUV444 format support

udmabuf:
- folio related fixes

nouveau:
- add panic support on nv50+
The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230=
:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2024-11-21

for you to fetch changes up to a163b895077861598be48c1cf7f4a88413c28b22:

  Merge tag 'drm-xe-next-fixes-2024-11-15' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-11-18
13:38:46 +1000)

----------------------------------------------------------------
drm for 6.13-rc1

core:
- split DSC helpers from DP helpers
- clang build fixes for drm/mm test
- drop simple pipeline support for gem vram
- document submission error signaling
- move drm_rect to drm core module from kms helper
- add default client setup to most drivers
- move to video aperture helpers instead of drm ones

tests:
- new framebuffer tests

ttm:
- remove swapped and pinned BOs from TTM lru

panic:
- fix uninit spinlock
- add ABGR2101010 support

bridge:
- add TI TDP158 support
- use standard PM OPS

dma-fence:
- use read_trylock instead of read_lock to help lockdep

scheduler:
- add errno to sched start to report different errors
- add locking to drm_sched_entity_modify_sched
- improve documentation

xe:
- add drm_line_printer
- lots of refactoring
- Enable Xe2 + PES disaggregation
- add new ARL PCI ID
- SRIOV development work
- fix exec unnecessary implicit fence
- define and parse OA sync props
- forcewake refactoring

i915:
- Enable BMG/LNL ultra joiner
- Enable 10bpx + CCS scanout on ICL+, fp16/CCS on TGL+
- use DSB for plane/color mgmt
- Arrow lake PCI IDs
- lots of i915/xe display refactoring
- enable PXP GuC autoteardown
- Pantherlake (PTL) Xe3 LPD display enablement
- Allow fastset HDR infoframe changes
- write DP source OUI for non-eDP sinks
- share PCI IDs between i915 and xe

amdgpu:
- SDMA queue reset support
- SMU 13.0.6, JPEG 4.0.3 updates
- Initial runtime repartitioning support
- rework IP structs for multiple IP instances
- Fetch EDID from _DDC if available
- SMU13 zero rpm user control
- lots of fixes/cleanups

amdkfd:
- Increase event FIFO size
- add topology cap flag for per queue reset

msm:
- DPU:
- SA8775P support
- (disabled by default) MSM8917, MSM8937, MSM8953 and MSM8996 support
- Enable large framebuffer support
- Drop MSM8998 and SDM845
- DP:
- SA8775P support
- GPU:
- a7xx preemption support
- Adreno A663 support

ast:
- warn about unsupported TX chips

ivpu:
- add coredump
- add pantherlake support

rockchip:
- 4K@60Hz display enablement
- generate pll programming tables

panthor:
- add timestamp query API
- add realtime group priority
- add fdinfo support

etnaviv:
- improve handling of DMA address limits
- improve GPU hangcheck

exynos:
- Decon Exynos7870 support

mediatek:
- add OF graph support

omap:
- locking fixes

bochs:
- convert to gem/shmem from simpledrm

v3d:
- support big/super pages
- add gemfs

vc4:
- BCM2712 support refactoring
- add YUV444 format support

udmabuf:
- folio related fixes

nouveau:
- add panic support on nv50+

----------------------------------------------------------------
Adri=C3=A1n Larumbe (8):
      drm/panthor: introduce job cycle and timestamp accounting
      drm/panthor: record current and maximum device clock frequencies
      drm/panthor: add DRM fdinfo support
      drm/panthor: enable fdinfo for memory stats
      drm/panthor: add sysfs knob for enabling job profiling
      Documentation/gpu: Fix Panthor documentation build warnings
      drm/panfrost: Add missing OPP table refcnt decremental
      drm/panthor: Fix OPP refcnt leaks in devfreq initialisation

Advait Dhamorikar (1):
      drm/amdgpu: Cleanup shift coding style

Akhil P Oommen (1):
      drm/msm/a6xx: Fix excessive stack usage

Alan Previn (1):
      drm/i915/pxp: Add missing tag for Wa_14019159160

Aleksandrs Vinarskis (1):
      drm/edp-panel: Add panels used by Dell XPS 13 9345

Alex Deucher (22):
      drm/amdgpu/gfx9: set additional bits on CP halt
      drm/amdgpu/gfx9: Explicitly halt CP before init
      drm/amdgpu: partially revert powerplay `__counted_by` changes
      drm/amd/display: disable SG displays on cyan skillfish
      drm/amdgpu: enable enforce_isolation sysfs node on VFs
      drm/amdgpu/smu13: always apply the powersave optimization
      drm/amdgpu/swsmu: Only force workload setup on init
      drm/amdgpu/swsmu: default to fullscreen 3D profile for dGPUs
      drm/amdgpu/swsmu: add automatic parameter to set_soft_freq_range
      drm/amdgpu/discovery: add ISP discovery entries for old APUs
      Revert "drm/amdgpu/gfx9: put queue resets behind a debug option"
      Revert "drm/amdkfd: SMI report dropped event count"
      drm/amdgpu: handle default profile on on devices without fullscreen 3=
D
      drm/amdgpu/smu13: fix profile reporting
      drm/amdkfd: add an interface to query whether is KFD is active
      drm/amdgpu: fix fairness in enforce isolation handling
      drm/amdgpu: add ring reset messages
      drm/amdgpu/mes: fetch fw version from firmware header
      drm/amdgpu: Adjust debugfs register access permissions
      drm/amdgpu: Adjust debugfs eviction and IB access permissions
      drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read()
      Revert "drm/amd/display: parse umc_info or vram_info based on ASIC"

Alex Hung (13):
      drm/amd/display: Add HDR workaround for specific eDP
      drm/amd/display: Remove always-false branches
      drm/amd/display: Eliminate recursive header inclusion
      drm/amd/display: Removed unused assignments and variables
      drm/amd/display: Remove unnecessary assignments
      drm/amd/display: Remove redundant assignments
      drm/amd/display: Check returns from drm_dp_dpcd_write
      drm/amd/display: Check status from dpcd_get_tunneling_device_data
      drm/amd/display: Remove useless assignments
      drm/amd/display: print messages when programming shaper/3dlut fails
      drm/amd/display: Check returned status from core_link_read_dpcd
      drm/amd/display: Remove useless assignments and variables
      drm/amd/display: Simplify dcn35_is_ips_supported()

Alex Lanzano (2):
      dt-bindings: display: Add Sharp Memory LCD bindings
      drm/tiny: Add driver for Sharp Memory LCD

Alexander Stein (5):
      drm/bridge: tc358767: Use dev_err_probe
      drm/bridge: tc358767: Only print GPIO debug output if they actually o=
ccur
      drm/bridge: tc358767: Support write-only registers
      drm/imx: Add missing DRM_BRIDGE_CONNECTOR dependency
      drm: fsl-dcu: Use dev_err_probe

Alvin Lee (1):
      drm/amd/display: Wait for all pending cleared before full update

Andrew Kreimer (3):
      drm/rockchip: Fix a typo
      accel/ivpu: Fix a typo
      drm/amdgpu: fix typos

Andrzej Kacprowski (5):
      accel/ivpu: Update VPU FW API headers
      accel/ivpu: Allow reading dvfs_mode debugfs file
      accel/ivpu: Add test_mode bit to force turbo
      accel/ivpu: Fix reset_engine debugfs file logic
      accel/ivpu: Remove copy engine support

Andy Shevchenko (3):
      drm/panel: ili9341: Remove duplicate code
      drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused
      drm/panel: sony-acx565akm: Use %*ph to print small buffer

AngeloGioacchino Del Regno (2):
      dt-bindings: display: mediatek: Add OF graph support for board path
      drm/mediatek: Implement OF graphs support for display paths

Animesh Manna (3):
      drm/xe: Revert "drm/i915: Disable DSB in Xe KMD"
      drm/i915/vrr: Split vrr-compute-config in two phases
      drm/i915/panelreplay: Panel replay workaround with VRR

Ankit Nautiyal (18):
      drm/i915/display: Check whether platform supports joiner
      drm/i915/display: Simplify intel_joiner_num_pipes and its usage
      drm/i915/display: Use joined pipes in intel_dp_joiner_needs_dsc
      drm/i915/display: Use joined pipes in intel_mode_valid_max_plane_size
      drm/i915/display: Use joined pipes in dsc helpers for slices, bpp
      drm/i915/display: Enhance iterators for modeset en/disable
      drm/i915/display_device: Add Check HAS_DSC for bigjoiner
      drm/i915/display_debugfs: Allow force joiner only if supported
      drm/i915/display: Modify debugfs for joiner to force n pipes
      drm/i915/dp: Add helper to compute num pipes required
      drm/i915: Split current joiner hw state readout
      drm/i915/display: Add macro HAS_ULTRAJOINER()
      drm/i915/display: Refactor enable_joiner_pipes
      drm/i915/dp: Refactor joiner max_bpp calculations into separate funct=
ions
      drm/i915/dp: Use num_joined_pipes in bigjoiner_bw_max_bpp
      drm/i915/dp: Modify compressed bpp limitations for ultrajoiner
      drm/i915/display: Consider ultrajoiner for computing maxdotclock
      drm/i915/intel_dp: Add support for forcing ultrajoiner

Antonino Maniscalco (12):
      drm/msm: Fix bv_fence being used as bv_rptr
      drm/msm/a6xx: Track current_ctx_seqno per ring
      drm/msm: Add a `preempt_record_size` field
      drm/msm: Add CONTEXT_SWITCH_CNTL bitfields
      drm/msm/a6xx: Add a pwrup_list field to a6xx_info
      drm/msm/a6xx: Implement preemption for a7xx targets
      drm/msm/a6xx: Sync relevant adreno_pm4.xml changes
      drm/msm/a6xx: Use posamble to reset counters on preemption
      drm/msm/a6xx: Add traces for preemption
      drm/msm/a6xx: Add a flag to allow preemption to submitqueue_create
      drm/msm/a6xx: Enable preemption for tested a7xx targets
      Documentation: document adreno preemption

Antonio Quartulli (1):
      drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported

Aradhya Bhatia (1):
      drm/xe/xe2lpg: Extend Wa_15016589081 for xe2lpg

Aric Cyr (8):
      drm/amd/display: 3.2.302
      drm/amd/display: 3.2.303
      drm/amd/display: 3.2.304
      drm/amd/display: 3.2.305
      drm/amd/display: 3.2.306
      drm/amd/display: 3.2.307
      drm/amd/display: 3.2.308
      drm/amd/display: 3.2.309

Arnd Bergmann (7):
      drm/xe: fix build warning with CONFIG_PM=3Dn
      drm/panel: s6e3ha8: select CONFIG_DRM_DISPLAY_DSC_HELPER
      i915: fix DRM_I915_GVT_KVMGT dependencies
      drm/imx: parallel-display: add legacy bridge Kconfig dependency
      drm/imx: legacy-bridge: add MODULE_DESCRIPTION
      drm/imx/dcss: include drm/drm_bridge.h header
      drm/imx/dcss: include drm/drm_bridge.h header

Arun R Murthy (1):
      drm/i915/display: BMG supports UHBR13.5

Aryabhatta Dey (1):
      Documentation/gpu: Fix typo in Documentation/gpu/komeda-kms.rst

Asad Kamal (8):
      drm/amd/amdgpu: Add helper to get ip block valid
      drm/amd/pm: Use same metric table for APU
      drm/amd/pm: Add gpu_metrics_v1_6
      drm/amd/pm: Use metrics 1_6
      drm/amdgpu: Add supported partition mode node
      drm/amd/pm: Update SMUv13.0.6 PMFW headers
      drm/amd/pm: Fill pcie recov cntr to metrics 1.6
      drm/amdgpu: Add supported NPS modes node

Ashutosh Dixit (9):
      drm/xe/oa: Enable Xe2+ PES disaggregation
      drm/xe/oa: Separate batch submission from waiting for completion
      drm/xe/oa/uapi: Define and parse OA sync properties
      drm/xe/oa: Add input fence dependencies
      drm/xe/oa: Signal output fences
      drm/xe/oa: Move functions up so they can be reused for config ioctl
      drm/xe/oa: Add syncs support to OA config ioctl
      drm/xe/oa: Allow only certain property changes from config
      Revert "drm/xe/xe_guc_ads: save/restore OA registers and allowlist re=
gs"

Aurabindo Pillai (8):
      drm/amd/display: fix a memleak issue when driver is removed
      drm/amd/display: temp w/a for dGPU to enter idle optimizations
      drm/amd/display: Reuse subvp enable check for DCN401
      drm/amd/display: temp w/a for DP Link Layer compliance
      drm/amd/display: Fix idle optimizations entry log
      drm/amd/display: parse umc_info or vram_info based on ASIC
      drm/amd/display: Add a missing DCN401 reg definition
      drm/amd/display: Read DP tunneling support only for DPIA endpoints

Ausef Yousof (3):
      Revert "drm/amd/display: Block UHBR Based On USB-C PD Cable ID"
      drm/amd/display: Remove hw w/a toggle if on DP2/HPO
      drm/amd/display: Remove otg w/a toggling on HPO interfaces

Austin Zheng (11):
      drm/amd/display: Set Pipe Unlock Order Outside of HWSEQ
      drm/amd/display: Update Interface to Check UCLK DPM
      drm/amd/display: Wait For DET Update Should Use Current State
      drm/amd/display: Unify blank_phantom and blank_pixel_data
      drm/amd/display: Flip All Planes Under OTG Master When Flip Immediate
      drm/amd/display: Revert commit Update Interface to Check UCLK DPM
      drm/amd/display: Allow Latency Increase For Last Strategy
      drm/amd/display: Move Link Encoder Assignment Out Of dc_global_valida=
te
      drm/amd/display: Update Interface to Check UCLK DPM
      drm/amd/display: Do Not Fallback To SW Cursor If HW Cursor Required
      drm/amd/display: Update SPL Taps Required For Integer Scaling

Badal Nilawar (1):
      drm/xe/guc/ct: Flush g2h worker in case of g2h response timeout

Benjamin Sz=C5=91ke (1):
      drm/nouveau/i2c: rename aux.c and aux.h to auxch.c and auxch.h

Bhuvanachandra Pinninti (1):
      drm/amd/display: To change dcn301_init.h guard.

Boyuan Zhang (1):
      drm/amd/pm: add inst to dpm_set_vcn_enable

Brahmajit Das (1):
      drm/display: Fix building with GCC 15

Candice Li (1):
      drm/amdgpu: Add nps_mode in RAS init_flag

Carlos Eduardo Gallo Filho (9):
      drm/tests: Stop using deprecated dev_private member on
drm_framebuffer tests
      drm/tests: Add parameters to the drm_test_framebuffer_create test
      drm/tests: Replace strcpy to strscpy on drm_test_framebuffer_create t=
est
      drm/tests: Add test case for drm_internal_framebuffer_create()
      drm/tests: Add test for drm_framebuffer_check_src_coords()
      drm/tests: Add test for drm_framebuffer_cleanup()
      drm/tests: Add test for drm_framebuffer_lookup()
      drm/tests: Add test for drm_framebuffer_init()
      drm/tests: Add test for drm_framebuffer_free()

Chaitanya Kumar Borah (3):
      drm/i915: Do not explicilty enable FEC in DP_TP_CTL for UHBR rates
      drm/i915/dp: Add FEC Enable Retry mechanism
      drm/i915/display: Allow fastset for change in HDR infoframe

Charlene Liu (4):
      drm/amd/display: avoid set dispclk to 0
      drm/amd/display: correct register Clock Gater incorrectly disabled
      drm/amd/display: update sr_exit latency for z8
      drm/amd/display: avoid divided by zero

Chen Ni (2):
      drm/i915/hdmi: convert comma to semicolon
      drm/fsl-dcu: Remove redundant dev_err()

Chen Yufan (1):
      drm/imagination: Convert to use time_before macro

Chen-Yu Tsai (2):
      drm/mediatek: Drop dependency on ARM
      drm/bridge: it6505: Fix inverted reset polarity

Christian Gmeiner (1):
      drm/v3d: Use v3d_perfmon_find()

Christian K=C3=B6nig (12):
      drm/sched: add optional errno to drm_sched_start()
      dma-buf: give examples of error codes to use
      drm/doc: Document submission error signaling
      drm/todos: add entry for drm_syncobj error handling
      drm/radeon: always set GEM function pointer
      dma-buf: add WARN_ON() illegal dma-fence signaling
      dma-buf/sw_sync: remove pointless enable_signaling implementation
      drm/writeback: remove pointless enable_signaling implementation
      drm/amdgpu: drop volatile from ring buffer
      drm/amdgpu: stop syncing PRT map operations
      drm/amdgpu: fix check in gmc_v9_0_get_vm_pte()
      drm/amdgpu: enable GTT fallback handling for dGPUs only

Christophe JAILLET (1):
      drm/i915/display: Remove kstrdup_const() and kfree_const() usage

Clint Taylor (4):
      drm/i915/xe3lpd: reuse xe2lpd definition
      drm/i915/cx0: Remove bus reset after every c10 transaction
      drm/i915/display/dp: Reduce log level for SOURCE OUI write failures
      drm/i915/display: Fuse bit for power management disable removed

Colin Ian King (6):
      drm/tegra: hdmi: Make read-only const array freqs static
      drm/amdgpu: Fix spelling mistake "initializtion" -> "initialization"
      drm/i915/display: Fix spelling mistake "Uncomressed" -> "Uncompressed=
"
      drm/xe/guc: Fix inverted logic on snapshot->copy check
      drm/msm8998: make const arrays ratio_list and band_list static
      drm/amd/display: Fix spelling mistake "tunndeling" -> "tunneling"

Cristian Ciocaltea (3):
      drm/bridge: synopsys: Add DW HDMI QP TX Controller support library
      dt-bindings: display: rockchip: Add schema for RK3588 HDMI TX Control=
ler
      drm/rockchip: Add basic RK3588 HDMI output support

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

Dan Carpenter (2):
      drm/amdgpu: Fix off by one in current_memory_partition_show()
      drm/amdgpu: Fix amdgpu_ip_block_hw_fini()

Danila Tikhonov (4):
      dt-bindings: display: panel: Add Samsung AMS639RQ08
      drm/panel: Add Samsung AMS639RQ08 panel driver
      dt-bindings: display: panel: Add Samsung AMS581VF01
      drm/panel: Add Samsung AMS581VF01 panel driver

Dave Airlie (23):
      Merge tag 'drm-misc-next-2024-09-20' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-09-26' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-10-09' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-2024-10-10' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2024-10-11' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2024-10-17' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-2024-10-17' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-gt-next-2024-10-23' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-6.13-2024-10-25' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2024-10-31' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Backmerge v6.12-rc6 of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into
drm-next
      Merge tag 'drm-msm-next-2024-10-28' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'drm-xe-next-2024-10-31' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'exynos-drm-next-for-v6.13' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'mediatek-drm-next-6.13' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'drm-intel-next-2024-11-04' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-msm-next-2024-11-04' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'exynos-drm-next-for-v6.13-v2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'amd-drm-next-6.13-2024-11-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-etnaviv-next-2024-11-07' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge tag 'drm-misc-next-2024-11-08' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-6.13-2024-11-15' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-xe-next-fixes-2024-11-15' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next

Dave Stevenson (12):
      drm/vc4: crtc: Force trigger of dlist update on margins change
      drm/vc4: hvs: Set AXI panic modes for the HVS
      drm/vc4: hvs: Don't write gamma luts on 2711
      drm/vc4: plane: YUV planes require vertical scaling to always be enab=
led
      drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer
      drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function
      drm/vc4: plane: Move the buffer offset out of the vc4_plane_state
      drm/vc4: hvs: Correct logic on stopping an HVS channel
      drm/vc4: Run default client setup for all variants.
      drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load
      drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush
      drm/vc4: Correct generation check in vc4_hvs_lut_load

David Rosca (1):
      drm/amdgpu: Fix video caps for H264 and HEVC encode maximum size

Detlev Casanova (1):
      dt-bindings: gpu: Add rockchip,rk3576-mali compatible

Dillon Varone (6):
      drm/amd/display: Configure DTBCLK_P with OPTC only for dcn401
      drm/amd/display: Remove programming outstanding updates for dcn35
      drm/amd/display: resolve correct MALL size for dcn401
      drm/amd/display: Recalculate SubVP Phantom VBlank End in dml21
      drm/amd/display: Add P-State Stall Timeout Recovery Support for dcn40=
1
      drm/amd/display: Require minimum VBlank size for stutter optimization

Dmitry Baryshkov (56):
      drm/display: split DSC helpers from DP helpers
      dt-bindings: display: fsl-imx-drm: drop edid property support
      dt-bindings: display: imx/ldb: drop ddc-i2c-bus property
      drm/imx: cleanup the imx-drm header
      drm/imx: parallel-display: drop edid override support
      drm/imx: ldb: drop custom EDID support
      drm/imx: ldb: drop custom DDC bus support
      drm/imx: ldb: switch to drm_panel_bridge
      drm/imx: parallel-display: switch to drm_panel_bridge
      drm/imx: add internal bridge handling display-timings DT node
      drm/imx: ldb: switch to imx_legacy_bridge / drm_bridge_connector
      drm/imx: parallel-display: switch to imx_legacy_bridge /
drm_bridge_connector
      drm/imx: move imx_drm_connector_destroy to imx-tve
      drm/xe: select DRM_DISPLAY_DSC_HELPER
      drm/msm: add another DRM_DISPLAY_DSC_HELPER selection
      drm/bridge: lt9611: use HDMI Connector helper to set InfoFrames
      drm/msm/dpu: Add support for MSM8953
      drm/msm/dpu: Add support for MSM8937
      drm/msm/dpu: Add support for MSM8917
      drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block
      drm/msm/dpu: drop LM_3 / LM_4 on SDM845
      drm/msm/dpu: drop LM_3 / LM_4 on MSM8998
      drm/msm/dpu: drop dpu_format_check_modified_format
      drm/msm/dpu: drop dpu_format_populate_layout from
dpu_plane_sspp_atomic_update
      drm/msm/dpu: drop extra aspace checks in dpu_formats
      drm/msm/dpu: drop msm_format from struct dpu_hw_fmt_layout
      drm/msm/dpu: pass drm_framebuffer to _dpu_format_get_plane_sizes()
      drm/msm/dpu: move pitch check to _dpu_format_get_plane_sizes_linear()
      drm/msm/dpu: split dpu_format_populate_layout
      drm/msm/dpu: make dpu_format_populate_addrs return void
      drm/msm/dpu: move layout setup population out of dpu_plane_prepare_fb=
()
      drm/msm/dpu: check for the plane pitch overflow
      drm/msm/dpu: merge MAX_IMG_WIDTH/HEIGHT with DPU_MAX_IMG_WIDTH/HEIGHT
      drm/msm/dpu: sync mode_config limits to the FB limits in dpu_plane.c
      drm/fbdev: fix drm_fb_helper_deferred_io() build failure
      drm/display: bridge_connector: handle ycbcr_420_allowed
      drm/atomic: add interlaced and ycbcr_420 flags to connector's state d=
ump
      drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP
      drm/bridge: aux: allow interlaced and YCbCr 420 output
      drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge
      drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag
      drm/msm/dp: prefix all symbols with msm_dp_
      drm/msm/dp: rename edp_ bridge functions and struct
      drm/msm/dp: tidy up platform data names
      drm/msm: move msm_display_topology to the DPU driver
      drm/msm: move MAX_H_TILES_PER_DISPLAY to the DPU driver
      drm/msm: drop MAX_BRIDGES define
      drm/msm/dpu: use drm_rect_fp_to_int()
      drm/msm/dpu: move pstate->pipe initialization to dpu_plane_atomic_che=
ck
      drm/msm/dpu: drop virt_formats from SSPP subblock configuration
      drm/msm/dpu: move scaling limitations out of the hw_catalog
      drm/msm/dpu: split dpu_plane_atomic_check()
      drm/msm/dpu: move rot90 checking to dpu_plane_atomic_check_sspp()
      drm/msm: move MDSS registers to separate header file
      drm/msm/mdss: use register definitions instead of hand-coding them
      drm/msm/dpu: rework documentation comments

Dnyaneshwar Bhadane (6):
      drm/i915/pciid: Add new PCI id for ARL
      drm/xe/pciid: Add new PCI id for ARL
      drm/i915/mtl: Update PLL c20 phy value for DP uhbr20
      drm/i915/ptl: Define IS_PANTHERLAKE macro
      drm/i915/cx0: Extend C10 check to PTL
      drm/i915/xe3lpd: Move async flip bit to PLANE_SURF register

Dom Cobley (7):
      drm/vc4: plane: Keep fractional source coords inside state
      drm/vc4: plane: Handle fractional coordinates using the phase field
      drm/vc4: hdmi: Avoid log spam for audio start failure
      drm/vc4: plane: Add support for YUV444 formats
      drm/vc4: hdmi: Increase audio MAI fifo dreq threshold
      drm/vc4: hdmi: Avoid hang with debug registers when suspended
      drm/vc4: hvs: Remove ABORT_ON_EMPTY flag

Dominik Kaszewski (1):
      drm/amd/display: fix rxstatus_msg_sz type narrowing

Dominique Martinet (1):
      drm/bridge: imx8mp-hdmi-tx: allow 0.5% margin with selected clock

Douglas Anderson (3):
      drm/rockchip: dw_hdmi: Set cur_ctr to 0 always
      drm/rockchip: dw_hdmi: Use auto-generated tables
      drm/msm: Simplify NULL checking in msm_disp_state_dump_regs()

Dr. David Alan Gilbert (11):
      drm/amd/display: Remove unused function bios_get_vga_enabled_displays
      drm/amdgpu: Remove unused amdgpu_device_ip_is_idle
      drm/amdgpu: Remove unused amdgpu_atpx functions
      drm/amdgpu: Remove unused amdgpu_gmc_vram_cpu_pa
      drm/amdgpu: Remove unused amdgpu_gfx_bit_to_me_queue
      drm/amdgpu: Remove unused amdgpu_i2c functions
      drm/amd/powerplay: Delete unused function and maths library
      drm/omap: Clean up deadcode functions
      drm/amd/display: Remove unused regamma functions
      drm/amd/display: Remove unused
cm3_helper_translate_curve_to_degamma_hw_format
      drm/amd/display: Remove last parts of timing_trace

Dzmitry Sankouski (5):
      drm/mipi-dsi: add mipi_dsi_compression_mode_multi
      dt-bindings: panel: add Samsung s6e3ha8
      drm/panel: Add support for S6E3HA8 panel driver
      drm/mipi-dsi: fix kernel doc on mipi_dsi_compression_mode_multi
      drm/panel: s6e3ha8: add static modifier to supply list

Emily Nie (1):
      drm/amd/display: disabling p-state checks for DCN31 and DCN314

Everest K.C. (2):
      drm/msm/a6xx: Remove logically deadcode in a6xx_preempt.c
      drm/xe/guc: Fix dereference before NULL check

Fabio Estevam (7):
      drm/bridge: imx8mp-hdmi-tx: Switch to SYSTEM_SLEEP_PM_OPS()
      drm/bridge: imx8qm-ldb: Switch to RUNTIME_PM_OPS()
      drm/bridge: imx8qxp-pixel-combiner: Switch to RUNTIME_PM_OPS()
      drm/bridge: samsung-dsim: Switch to RUNTIME_PM_OPS()
      drm/bridge: dw-hdmi-cec: Switch to SYSTEM_SLEEP_PM_OPS()
      drm/bridge: imx8qxp-ldb: Switch to RUNTIME_PM_OPS()
      dt-bindings: lcdif: Document the dmas/dma-names properties

Fangzhi Zuo (6):
      drm/amd/display: Restore Optimized pbn Value if Failed to Disable DSC
      drm/amd/display: Fix incorrect DSC recompute trigger
      drm/amd/display: Skip Invalid Streams from DSC Policy
      drm/amd/display: Add a Precise Delay Routine
      drm/amd/display: Reduce HPD Detection Interval for IPS
      drm/amd/display: Prune Invalid Modes For HDMI Output

Fei Yang (1):
      drm/xe: enable lite restore

Feifei Xu (2):
      drm/amdgpu: Add psp command CONFIG_SQ_PERFMON
      drm/amdkfd:Add kfd function to config sq perfmon

Francois Dugast (1):
      drm/xe: Use fault injection infrastructure to find issues at probe ti=
me

Frank Min (2):
      drm/amdgpu: fix random data corruption for sdma 7
      drm/amdgpu: fix typo for sdma6 constant fill packet

Frieder Schrempf (2):
      dt-bindings: vendor-prefixes: Add Jenson Display
      dt-bindings: display: panel-lvds: Add compatible for Jenson BL-JT6005=
0-01A

Fudongwang (3):
      drm/amd/display: skip disable CRTC in seemless bootup case
      drm/amd/display: force TBT4 dock dsc on
      drm/amd/display: always blank stream before disable crtc

Geert Uytterhoeven (2):
      drm: renesas: shmobile: Add drm_panic support
      drm: renesas: rcar-du: Add drm_panic support for non-vsp

Gustavo Sousa (13):
      drm/xe/mcr: Use Xe2_LPM steering tables for Xe2_HPM
      drm/xe/xe2: Extend performance tuning to media GT
      drm/xe/xe2: Assume tuning settings also apply for future media GT
      drm/xe/xe2: Add performance tuning for L3 cache flushing
      drm/xe/xe3: Add initial set of workarounds
      drm/i915/display: Fix out-of-bounds access in pipe-related tracepoint=
s
      drm/i915/display: Zero-initialize frame/scanline counts in tracepoint=
s
      drm/i915/display: Store pipe name in trace events
      drm/i915/display: Do not use ids from enum pipe in TP_printk()
      drm/i915/display: Cover all possible pipes in TP_printk()
      drm/i915/xe3lpd: Load DMC
      drm/i915/cx0: Pass crtc_state to intel_c20_compute_hdmi_tmds_pll()
      drm/i915/xe2lpd: Update C20 algorithm to include tx_misc

Hamish Claxton (1):
      drm/amd/display: Fix failure to read vram info due to static BP_RESUL=
T

Hamza Mahfooz (2):
      drm/amd/display: change the panel power savings level without a modes=
et
      drm/amd/display: fix hibernate entry for DCN35+

Hansen Dsouza (1):
      drm/amd/display: Add a boot option to reduce phy ssc for HBR3

Haridhar Kalvala (4):
      drm/xe/xe3: Define Xe3 feature flags
      drm/xe/ptl: PTL re-uses Xe2 MOCS table
      drm/xe/ptl: Add PTL platform definition
      drm/xe/ptl: Enable PTL display

Hawking Zhang (1):
      drm/amd/pm: Do not support swSMU if SMU IP is disabled

He Lugang (2):
      drm/xe: use devm_add_action_or_reset() helper
      drm/i915:Remove unused parameter in marco

Heikkila, Juha-pekka (1):
      drm/i915/display/xe3: disable x-tiled framebuffers

Himal Prasad Ghimiray (26):
      drm/xe: Add member initialized_domains to xe_force_wake()
      drm/xe/forcewake: Change awake_domain datatype
      drm/xe/forcewake: Add a helper xe_force_wake_ref_has_domain()
      drm/xe: Error handling in xe_force_wake_get()
      drm/xe: Modify xe_force_wake_put to handle _get returned mask
      drm/xe/device: Update handling of xe_force_wake_get return
      drm/xe/hdcp: Update handling of xe_force_wake_get return
      drm/xe/gsc: Update handling of xe_force_wake_get return
      drm/xe/gt: Update handling of xe_force_wake_get return
      drm/xe/xe_gt_idle: Update handling of xe_force_wake_get return
      drm/xe/devcoredump: Update handling of xe_force_wake_get return
      drm/xe/tests/mocs: Update xe_force_wake_get() return handling
      drm/xe/mocs: Update handling of xe_force_wake_get return
      drm/xe/xe_drm_client: Update handling of xe_force_wake_get return
      drm/xe/xe_gt_debugfs: Update handling of xe_force_wake_get return
      drm/xe/guc: Update handling of xe_force_wake_get return
      drm/xe/huc: Update handling of xe_force_wake_get return
      drm/xe/oa: Handle force_wake_get failure in xe_oa_stream_init()
      drm/xe/pat: Update handling of xe_force_wake_get return
      drm/xe/gt_tlb_invalidation_ggtt: Update handling of
xe_force_wake_get return
      drm/xe/xe_reg_sr: Update handling of xe_force_wake_get return
      drm/xe/query: Update handling of xe_force_wake_get return
      drm/xe/vram: Update handling of xe_force_wake_get return
      drm/xe: forcewake debugfs open fails on xe_forcewake_get failure
      drm/xe: Ensure __must_check for xe_force_wake_get() return
      drm/xe: Change return type to void for xe_force_wake_put

Huan Yang (7):
      udmabuf: pre-fault when first page fault
      udmabuf: change folios array from kmalloc to kvmalloc
      udmabuf: fix vmap_udmabuf error page set
      udmabuf: udmabuf_create pin folio codestyle cleanup
      udmabuf: introduce udmabuf init and deinit helper
      udmabuf: remove udmabuf_folio
      udmabuf: reuse folio array when pin folios

Hugo Villeneuve (1):
      drm: panel: jd9365da-h3: Remove unused num_init_cmds structure member

Igor Artemiev (1):
      drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check()

Ilia Levi (5):
      drm/xe: Introduce dedicated config for memirq debug
      drm/xe: Introduce xe_device_uses_memirq()
      drm/xe: move memirq out of VF
      drm/xe: memirq infra changes for MSI-X
      drm/xe: memirq handler changes

Ilya Bakoulin (3):
      drm/amd/display: Fix cursor visual confirm update
      drm/amd/display: Add 3DLUT FL HW bug workaround
      drm/amd/display: Minimize wait for pending updates

Imre Deak (16):
      drm/i915/dp: Dump the LTTPR PHY descriptors
      drm/i915/dp: Fix AUX IO power enabling for eDP PSR
      drm/i915/dp: Assume panel power is off if runtime suspended
      drm/i915/dp: Disable unnecessary HPD polling for eDP
      drm/xe/display: Separate the d3cold and non-d3cold runtime PM handlin=
g
      drm/xe/display: Add missing HPD interrupt enabling during
non-d3cold RPM resume
      drm/i915/dp_mst: Handle error during DSC BW overhead/slice calculatio=
n
      drm/i915/dp_mst: Don't require DSC hblank quirk for a non-DSC
compatible mode
      drm/i915/dp: Flush modeset commits during connector detection
      drm/i915/dp: Ensure panel power remains enabled during connector dete=
ction
      drm/i915/dp: Initialize the source OUI write timestamp always
      drm/i915/dp: Track source OUI validity explicitly
      drm/i915/dp: Reuse intel_dp_detect_dsc_caps() for eDP
      drm/i915/dp: Write the source OUI for eDP before detecting sink
capabilities
      drm/i915/dp: Write the source OUI during connector detection
      drm/i915/dp: Write the source OUI for non-eDP sinks as well

Jacek Lawrynowicz (11):
      accel/ivpu: Rename ivpu_log_level to fw_log_level
      accel/ivpu: Refactor functions in ivpu_fw_log.c
      accel/ivpu: Fix fw log printing
      accel/ivpu: Limit FW version string length
      accel/ivpu: Stop using hardcoded DRIVER_DATE
      accel/ivpu: Add auto selection logic for job scheduler
      accel/ivpu: Remove invalid warnings
      accel/ivpu: Increase MS info buffer size
      accel/ivpu: Fix ivpu_jsm_dyndbg_control()
      accel/ivpu: Remove HWS_EXTRA_EVENTS from test modes
      accel/ivpu: Fix typos in ivpu_pm.c

Jack Xiao (1):
      drm/amdgpu/mes12: correct kiq unmap latency

Jakob Hauser (5):
      dt-bindings: display: panel: Move flip properties to panel-common
      dt-bindings: display: panel: Add Samsung S6E88A0-AMS427AP24
      drm/panel: samsung-s6e88a0-ams427ap24: Add initial driver
      drm/panel: samsung-s6e88a0-ams427ap24: Add brightness control
      drm/panel: samsung-s6e88a0-ams427ap24: Add flip option

Jakub Pawlak (1):
      accel/ivpu: Add tracing for IPC/PM/JOB

Jane Jian (1):
      drm/amdgpu: Remove unneeded write in JPEG v4.0.3

Jani Nikula (144):
      drm/tegra: fix potential uninitialized variable use
      drm/exynos: hdmi: use display_info for printing display dimensions
      drm/exynos: hdmi: convert to struct drm_edid
      drm/mm: annotate drm_mm_node_scanned_block() with __maybe_unused
      drm/bridge/tdp158: fix build failure
      drm/i915/wm: move struct intel_watermark_params to i9xx_wm.c
      drm/i915/hdcp: split out intel_hdcp_shim.h for struct intel_hdcp_shim
      drm/i915/display: include drm/drm_probe_helper.h where needed
      drm/i915/display: include drm/drm_vblank.h where needed
      drm/i915/display: include media/cec-notifier.h and
linux/debugfs.h where needed
      drm/i915/fb: hide the guts of intel_fb_obj()
      drm/i915/display: drop extra includes from intel_display_types.h
      drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE()
      drm/i915/pciids: separate ARL and MTL PCI IDs
      drm/i915/display: pass display to intel_crtc_for_pipe()
      drm/i915/display: convert intel_display_trace.h to struct intel_displ=
ay
      drm/i915: use IS_ENABLED() instead of defined() on config options
      drm/i915/display: use to_intel_display() global state macros
      drm/xe/pciids: add some missing ADL-N PCI IDs
      drm/xe/pciids: separate RPL-U and RPL-P PCI IDs
      drm/xe/pciids: separate ARL and MTL PCI IDs
      drm/xe: use IS_ENABLED() instead of defined() on config options
      drm/i915/bios: fix printk format width
      Merge drm/drm-next into drm-intel-next
      drm/i915/reg: fix transcoder timing register style
      drm/i915/reg: fix g4x pipe data/link m/n register style
      drm/i915/reg: fix pipe conf, stat etc. register style
      drm/i915/reg: fix pipe data/link m/n register style
      drm/i915/reg: fix SKL scaler register style
      drm/i915/reg: fix PCH transcoder timing indentation
      drm/i915/reg: fix PCH transcoder timing and data/link m/n style
      drm/i915/reg: fix DIP CTL register style
      drm/i915/reg: fix small register style issues here and there
      drm/i915/reg: remove unused DSI register macros
      drm/i915/reg: remove superfluous whitespace
      drm/bridge: ti-sn65dsi86: annotate ti_sn_pwm_pin_{request,
release} with __maybe_unused
      drm/i915: dump display parameters captured in error state, not curren=
t
      drm/i915/display: add intel_display_snapshot abstraction
      drm/i915/display: move device info and params handling to snapshot
      drm/i915/display: move dmc snapshotting to new display snapshot
      drm/kmb: annotate set_test_mode_src_osc_freq_target_{low,
hi}_bits() with __maybe_unused
      drm/imagination: annotate pvr_fw_version_packed() with __maybe_unused
      drm/i915: move intel_get_pipe_from_crtc_id_ioctl to intel_crtc.c
      drm/i915/display: move enum i9xx_plane_id to intel_display_limits.h
      drm/i915: add i9xx_display_irq_reset()
      drm/i915/pps: add vlv_ prefix to pps_pipe and active_pipe members
      drm/i915/pps: add bxt_ prefix to pps_reset
      drm/i915/pps: only touch the vlv_ members on VLV/CHV
      drm/i915/pps: add vlv_pps_pipe_init()
      drm/i915/pps: add vlv_pps_pipe_reset()
      drm/i915/pps: add vlv_pps_port_disable()
      drm/i915/pps: rename vlv_pps_init() to vlv_pps_port_enable_unlocked()
      drm/i915/pps: add vlv_pps_backlight_initial_pipe()
      drm/i915/pps: move vlv_active_pipe() to intel_pps.c
      drm/i915/debugfs: remove superfluous kernel_param_lock/unlock
      drm/i915/debugfs: add dedicated intel_display_caps debugfs for displa=
y
      drm/i915/display: remove small micro-optimizations in irq handling
      drm/xe/display: remove compat raw reg read/write support
      drm/i915/display: start a buffer object abstraction layer
      drm/i915/display: convert intel_atomic_plane.c to struct drm_gem_obje=
ct
      drm/i915/fb: convert parts of intel_fb.c to struct drm_gem_object
      drm/i915/fbdev: convert intel_fbdev.c to struct drm_gem_object
      drm/i915/display: convert skl_universal_plane.c to struct drm_gem_obj=
ect
      drm/i915/fb: convert intel_framebuffer_init() to struct drm_gem_objec=
t
      drm/i915/fb: convert intel_fb_bo_lookup_valid_bo() to struct
drm_gem_object
      drm/i915/fb: convert intel_fb_bo_framebuffer_init() to struct
drm_i915_gem_object
      drm/i915/fb: convert intel_fb_bo_framebuffer_fini() to struct
drm_i915_gem_object
      drm/xe/display: use correct bo type in intel_fbdev_fb_alloc()
      drm/i915/fb: convert intel_framebuffer_create() to struct drm_gem_obj=
ect
      drm/xe/display: stop using intel_fb_obj() in xe_fb_pin.c
      drm/i915/display: add intel_bo_read_from_page() and use it
      drm/i915/display: add intel_bo_get/set_frontbuffer() and use them
      drm/i915/frontbuffer: convert intel_frontbuffer_get() to struct
drm_gem_object
      drm/i915/frontbuffer: convert frontbuffer->obj to struct drm_gem_obje=
ct
      drm/i915/display: add intel_bo_describe() and use it
      drm/i915/fb: remove intel_fb_obj()
      drm/i915/display: clean up some gem/ includes
      drm/xe/compat: remove a bunch of compat gem headers
      drm/xe: remove a number of superfluous compat macros
      drm/xe: eradicate -Ddrm_i915_gem_object=3Dxe_bo
      drm/i915/dp: split out intel_dp_test.[ch] to a dedicated file
      drm/i915/dp: fix style issues in intel_dp_test.c
      drm/i915/dp: convert intel_dp_test.c struct intel_display
      drm/i915/dp: clean up intel_dp_test.[ch] interface
      drm/i915/dp: move DP test debugfs files next to the functionality
      drm/i915/dp: fix style issues in DP test debugfs
      drm/i915/display: remove the loop in fifo underrun debugfs file creat=
ion
      drm/i915/dp: convert DP test debugfs to struct intel_display
      drm/i915/dp: add intel_dp_test_reset() and intel_dp_test_short_pulse(=
)
      drm/i915/quirks: make intel_dpcd_quirks const
      drm/i915/pps: split intel_pps_reset_all() to vlv and bxt variants
      Merge drm/drm-next into drm-intel-next
      drm/i915/gem: fix bitwise and logical AND mixup
      drm/i915: use INTEL_WAKEREF_DEF instead of magic -1 for intel_wakeref=
_t
      drm/i915/display: return 0 instead of false for disabled power wakere=
f
      drm/i915/gt: add a macro for mock gt wakeref special value and use it
      drm/i915/audio: be explicit about intel_wakeref_t conversions
      drm/i915: switch intel_wakeref_t underlying type to struct ref_tracke=
r *
      drm/xe/compat: remove unused i915_gpu_error.h
      drm/i915: remove IS_LP()
      drm/i915/soc: stop using IS_GEN9_LP() and IS_GEN9_BC()
      drm/i915/hdcp: fix connector refcounting
      drm/i915/irq: add struct i915_irq_regs triplet
      drm/i915/irq: remove GEN3_IRQ_RESET() and GEN3_IRQ_INIT() macros
      drm/i915/irq: remove GEN8_IRQ_RESET_NDX() and GEN8_IRQ_INIT_NDX() mac=
ros
      drm/i915: use NULL for zero wakeref_t instead of plain integer 0
      drm/file: fix client_name_lock kernel-doc warning
      drm/imx: add forward declarations for types
      drm/xe: fix build failure originating from backmerge
      drm/i915/gvt: use macros from drm_dp.h instead of duplication
      drm/i915: remove all IS_<PLATFORM>_GT<N>() macros
      drm/i915/display: convert I915_STATE_WARN() to struct intel_display
      drm/i915/pciids: add PVC PCI ID macros
      drm/intel/pciids: rename i915_pciids.h to just pciids.h
      drm/xe: switch to common PCI ID macros
      drm/i915/display: reindent subplatform initialization
      drm/i915/display: use a macro to initialize subplatforms
      drm/i915/display: use a macro to define platform enumerations
      drm/i915/display: join the platform and subplatform enums
      drm/i915/display: convert display platforms to lower case
      drm/i915/display: add display platforms structure with platform membe=
rs
      drm/i915/display: add platform member to struct intel_display
      drm/i915/display: remove the display platform enum as unnecessary
      drm/i915/display: add platform group for g4x
      drm/i915/display: add subplatform group for HSW/BDW ULT
      drm/i915/bios: use display->platform.<platform> instead of IS_<PLATFO=
RM>()
      drm/i915/pps: use display->platform.<platform> instead of IS_<PLATFOR=
M>()
      drm/i915/tv: use display->platform.<platform> instead of IS_<PLATFORM=
>()
      drm/i915/vga: use display->platform.<platform> instead of IS_<PLATFOR=
M>()
      drm/i915/vblank: drop unnecessary i915 local variable
      drm/i915/vblank: use display->platform.<platform> instead of
IS_<PLATFORM>()
      drm/i915/gmbus: convert to struct intel_display
      drm/i915/cx0: remove unnecessary includes
      drm/i915/cx0: convert to struct intel_display
      drm/i915/dpio: convert to struct intel_display
      drm/i915/hdcp: further conversion to struct intel_display
      drm/i915/dp/hdcp: convert to struct intel_display
      drm/i915/crt: convert to struct intel_display
      drm/i915/display: convert vlv_wait_port_ready() to struct intel_displ=
ay
      drm/i915/power: convert assert_chv_phy_status() to struct intel_displ=
ay
      drm/i915/ips: convert to struct intel_display
      drm/i915/dsi: convert to struct intel_display
      drm/i915/de: remove unnecessary generic wrappers
      drm/i915/display: use x100 version for full version and release

Javier Carrasco (8):
      drm/bridge: dpc3433: Constify struct regmap_config
      drm/fsl-dcu: Constify struct regmap_config
      drm/mediatek: dp: Constify struct regmap_config
      drm/meson: Constify struct regmap_config
      drm/panel: ili9322: Constify struct regmap_bus
      drm/sprd: Constify struct regmap_bus
      drm/mediatek: Fix child node refcount handling in early exit
      drm/mediatek: Switch to for_each_child_of_node_scoped()

Jean Delvare (1):
      drm/display: Drop obsolete dependency on COMPILE_TEST

Jeffrey Hugo (3):
      accel/qaic: Add ipc_router channel
      accel/qaic: Add AIC080 support
      accel/qaic: Add crashdump to Sahara

Jesse Zhang (2):
      drm/amdgpu: add amdgpu_gfx_sched_mask and
amdgpu_compute_sched_mask debugfs
      drm/amdgpu: add amdgpu_sdma_sched_mask debugfs

Jesse.zhang@amd.com (4):
      drm/amdgpu: Add sysfs interface for gc reset mask
      drm/amdgpu: Add sysfs interface for sdma reset mask
      drm/amdgpu: Add sysfs interface for vpe reset mask
      drm/amdgpu: Add sysfs interface for jpeg reset mask

Jiadong Zhu (7):
      drm/amdgpu/mes11: update mes_reset_queue function to support sdma que=
ue
      drm/amdgpu/sdma6: split out per instance resume function
      drm/amdgpu/sdma6: implement ring reset callback for sdma6
      drm/amdgpu/sdma5: split out per instance resume function
      drm/amdgpu/sdma5: implement ring reset callback for sdma5
      drm/amdgpu/sdma5.2: split out per instance resume function
      drm/amdgpu/sdma5.2: implement ring reset callback for sdma5.2

Jianhua Lu (1):
      drm: panel: nt36523: use devm_mipi_dsi_* function to register
and attach dsi

Jiapeng Chong (1):
      drm/xe/irq: Remove unneeded semicolon

JinZe Xu (1):
      drm/amd/display: Use region6 size in fw_meta_info

JinZe.Xu (1):
      drm/amd/display: Noitfy DMCUB of D0/D3 state in hardware init

Jinjie Ruan (8):
      drm/nouveau: Use for_each_child_of_node_scoped()
      drm/imagination: Use memdup_user() helper to simplify code
      drm/imagination: Use memdup_user() helper
      drm/panthor: Use the BITS_PER_LONG macro
      drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq()
      drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq()
      drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq()
      drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq()

Joaqu=C3=ADn Ignacio Aramend=C3=ADa (3):
      drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model
      drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition
      drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK

Jocelyn Falempe (3):
      drm/panic: Add ABGR2101010 support
      drm/nouveau/disp: Move tiling functions to dispnv50/tile.h
      drm/nouveau: Add drm_panic support for nv50+

John Harrison (12):
      drm/xe/guc: Remove spurious line feed in debug print
      drm/xe/devcoredump: Use drm_puts and already cached local variables
      drm/xe/devcoredump: Improve section headings and add tile info
      drm/xe/devcoredump: Add ASCII85 dump helper function
      drm/xe/guc: Copy GuC log prior to dumping
      drm/xe/guc: Use a two stage dump for GuC logs and add more info
      drm/xe/guc: Dead CT helper
      drm/xe/guc: Dump entire CTB on errors
      drm/xe/guc: Add GuC log to devcoredump captures
      drm/xe/guc: Add a helper function for dumping GuC log to dmesg
      drm/xe/guc: Capture all available bits of GuC timestamp
      drm/xe/guc: Separate full CTB content from guc_info debugfs

Jon Hunter (1):
      gpu: host1x: Fix boot regression for Tegra

Jonas Karlman (3):
      drm/rockchip: dw_hdmi: Filter modes based on hdmiphy_clk
      drm/rockchip: dw_hdmi: Enable 4K@60Hz mode on RK3399 and RK356x
      drm/rockchip: Load crtc devices in preferred order

Jonathan Cavitt (1):
      drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs

Jonathan Gray (1):
      drm: use ATOMIC64_INIT() for atomic64_t

Jonathan Kim (3):
      drm/amdkfd: sever xgmi io link if host driver has disable sharing
      drm/amdkfd: flag per-queue reset support for gfx9
      drm/amdkfd: remove gfx 12 trap handler page size cap

Joshua Aberback (3):
      drm/amd/display: Clip rect size changes should be full updates
      drm/amd/display: Clear pipe pointers on pipe reset
      drm/amd/display: Change MPC Tree visual confirm colours

Josip Pavic (1):
      drm/amd/display: Clear update flags after update has been applied

Jos=C3=A9 Exp=C3=B3sito (1):
      drm/vkms: Drop unnecessary call to drm_crtc_cleanup()

Jos=C3=A9 Roberto de Souza (2):
      drm/xe/oa: Fix overflow in oa batch buffer
      drm/xe/oa: Don't reset OAC_CONTEXT_ENABLE on OA stream close

Jouni H=C3=B6gander (14):
      drm/i915/display: Handle MST connector in intel_attached_dp
      drm/i915/display: Use intel_attached_dp instead of local implementati=
on
      drm/i915/psr: Add connector debugfs files for MST connector as well
      drm/i915/psr: Do not wait for PSR being idle on on Panel Replay
      drm/i915/psr: eDP Panel Replay is not supported on pipes other
than A and B
      drm/i915/psr: Add intel_psr_needs_block_dc_vblank for blocking dc ent=
ry
      drm/i915/display: Prevent DC6 while vblank is enabled for Panel Repla=
y
      Revert "drm/i915/psr: Implement WA to help reach PC10"
      drm/i915/psr: Add new SU area calculation helper to apply workarounds
      drm/i915/psr: Implement Wa 14019834836
      drm/i915/display: Add own counter for Panel Replay vblank workaround
      drm/i915/display: Fix Panel Replay vblank enable workaround
      drm/i915/psr: vbt.psr.enable is only for eDP panels
      drm/i915/psr: WA for panels stating bad link status after PSR is enab=
led

Juha-Pekka Heikkila (4):
      drm/i915/display: Fix BMG CCS modifiers
      drm/xe: add interface to request physical alignment for buffer object=
s
      drm/xe/display: align framebuffers according to hw requirements
      drm/i915/display: Don't allow tile4 framebuffer to do hflip on
display20 or greater

Julia Lawall (1):
      drm/amd/display: Reorganize kerneldoc parameter names

Juston Li (1):
      drm/i915/guc: Enable PXP GuC autoteardown flow

Kaitlyn Tse (3):
      drm/amd/display: Initialize replay_config var
      drm/amd/display: Initialize new backlight_level_params structure
      drm/amd/display: Implement new backlight_level_params structure

Karol Wachowski (22):
      accel/ivpu: Add coredump support
      accel/ivpu: Set 500 ns delay between power island TRICKLE and ENABLE
      accel/ivpu: Turn on autosuspend on Simics
      accel/ivpu: Add FW version debugfs entry
      accel/ivpu: Remove 1-tile power up Simics workaround
      accel/ivpu: Add one jiffy to bo_wait_ioctl timeout value
      accel/ivpu: Print JSM message result in case of error
      accel/ivpu: Remove skip of clock own resource ack on Simics
      accel/ivpu: Prevent recovery invocation during probe and resume
      accel/ivpu: Refactor failure diagnostics during boot
      accel/ivpu: Do not fail on cmdq if failed to allocate preemption buff=
ers
      accel/ivpu: Use whole user and shave ranges for preemption buffers
      accel/ivpu: Update power island delays
      accel/ivpu: Do not fail when more than 1 tile is fused
      accel/ivpu: Defer MMU root page table allocation
      accel/ivpu: Clear CDTAB entry in case of failure
      accel/ivpu: Unmap partially mapped BOs in case of errors
      accel/ivpu: Use xa_alloc_cyclic() instead of custom function
      accel/ivpu: Make command queue ID allocated on XArray
      accel/ivpu: Don't allocate preemption buffers when MIP is disabled
      accel/ivpu: Increase DMA address range
      accel/ivpu: Move secondary preemption buffer allocation to DMA range

Kaustabh Chakraborty (5):
      drm/exynos: exynos7_drm_decon: fix uninitialized crtc reference
in functions
      drm/exynos: exynos7_drm_decon: fix ideal_clk by converting it to Hz
      drm/exynos: exynos7_drm_decon: properly clear channels during bind
      drm/exynos: exynos7_drm_decon: add driver data and support for Exynos=
7870
      dt-bindings: display: samsung,exynos7-decon: add exynos7870 compatibl=
e

Kenneth Feng (5):
      drm/amd/pm: update the driver-fw interface file for smu v14.0.2/3
      drm/amd/pm: update overdrive function on smu v14.0.2/3
      drm/amd/pm: update deep sleep status on smu v14.0.2/3
      drm/amd/pm: always pick the pptable from IFWI
      drm/amd/pm: correct the workload setting

Kent Russell (1):
      amdgpu: Don't print L2 status if there's nothing to print

Konrad Dybcio (1):
      drm/msm/dpu: Add support for MSM8996

Krzysztof Kozlowski (8):
      dt-bindings: display/msm: merge SC8280XP DPU into SC7280
      dt-bindings: display/msm: merge SM8250 DPU into SM8150
      dt-bindings: display/msm: merge SM8350 DPU into SC7280
      dt-bindings: display/msm: merge SM8450 DPU into SC7280
      dt-bindings: display/msm: merge SM8550 DPU into SC7280
      drm/meson: drop unused static dw_hdmi_dwc_write_bits
      dt-bindings: display: bridge: tc358768: switch to bus-width
      drm/bridge: tc358768: switch to bus-width

Kunwu Chan (1):
      gpu: host1x: Make host1x_context_device_bus_type constant

Kwanghoon Son (1):
      drm/exynos: remove unused prototype for crtc

Lang Yu (3):
      drm/amdkfd: Remove an unused parameter in queue creation
      drm/amdkfd: Fix an eviction fence leak
      drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr

Le Ma (1):
      drm/amdgpu: add generic func to check if ta fw is applicable

Leo (Hanghong) Ma (1):
      drm/amd/display: Fix Coverity change for visual confirm

Leo Chen (2):
      drm/amd/display: Full exit out of IPS2 when all allow signals
have been cleared
      drm/amd/display: Adding array index check to prevent memory corruptio=
n

Leo Li (2):
      Revert "drm/amd/display: change the panel power savings level
without a modeset"
      drm/amd/display: Enable idle workqueue for more IPS modes

Leo Ma (1):
      drm/amd/display: Fix underflow when playing 8K video in full screen m=
ode

Leon Huang (1):
      drm/amd/display: Refactor HPD IRQ error checking flow

Li Huafei (2):
      drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
      drm/amdgpu: Fix the memory allocation issue in
amdgpu_discovery_get_nps_info()

Li Zetao (1):
      drm/nouveau/volt: use clamp() in nvkm_volt_map()

Liao Chen (2):
      drm/bridge: it6505: Enable module autoloading
      drm/mcde: Enable module autoloading

Lijo Lazar (34):
      drm/amdgpu: Fix JPEG v4.0.3 register write
      drm/amdgpu: Add init levels
      drm/amdgpu: Use init level for pending_reset flag
      drm/amdgpu: Separate reinitialization after reset
      drm/amd: Add helper to get partition config modes
      drm/amdgpu: Add callback get xcp resource info
      drm/amdgpu: Add reset on init handler for XGMI
      drm/amdgpu: Add helper to initialize badpage info
      drm/amdgpu: Refactor XGMI reset on init handling
      drm/amdgpu: Drop delayed reset work handler
      drm/amdgpu: Support reset-on-init on select SOCs
      drm/amdgpu: Add interface for TOS reload cases
      drm/amdgpu: Add PSP reload case to reset-on-init
      drm/amdgpu: Add sysfs nodes to get xcp details
      drm/amdgpu: Add option to refresh NPS data
      drm/amdgpu: Fix logic to determine TOS reload
      drm/amdgpu: Add gmc interface to request NPS mode
      drm/amdgpu: Add sysfs interfaces for NPS mode
      drm/amdgpu: Place NPS mode request on unload
      drm/amdgpu: Check gmc requirement for reset on init
      drm/amdgpu: Add NPS switch support for GC 9.4.3
      drm/amdgpu: Fetch NPS mode for GCv9.4.3 VFs
      drm/amdgpu: Show current compute partition on VF
      drm/amdgpu: Wait for reset on init completion
      drm/amdgpu: Zero-initialize mqd backup memory
      drm/amdgpu: Use SPX as default in partition config
      drm/amdgpu: Save VCN shared memory with init reset
      drm/amdgpu: Fix the logic for NPS request failure
      drm/amdgpu: Group gfx sysfs functions
      drm/amdgpu: Skip IP coredump for RAS errors
      drm/amdgpu: Add compatible NPS mode info
      drm/amdgpu: Fix DPX valid mode check on GC 9.4.3
      drm/amdgpu: Fix map/unmap queue logic
      drm/amdgpu: Avoid kcq disable during reset

Linus Walleij (1):
      drm/panel: nt35510: Make new commands optional

Liu Xi (Alex) (1):
      drm/amd/display: add more support for UHBR10 eDP

Liu Ying (9):
      drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() function call
      media: uapi: Add MEDIA_BUS_FMT_RGB101010_1X7X5_{SPWG, JEIDA}
      drm: of: Get MEDIA_BUS_FMT_RGB101010_1X7X5_{JEIDA, SPWG} LVDS
data mappings
      drm: of: Add drm_of_lvds_get_dual_link_pixel_order_sink()
      dt-bindings: display: lvds-data-mapping: Add 30-bit RGB pixel
data mappings
      dt-bindings: display: Document dual-link LVDS display common properti=
es
      dt-bindings: display: bridge: Add ITE IT6263 LVDS to HDMI converter
      drm/bridge: Add ITE IT6263 LVDS to HDMI converter
      MAINTAINERS: Add maintainer for ITE IT6263 driver

Lohita Mudimela (1):
      drm/amd/display: Refactoring if and endif statements to enable DC_LOG=
GER

Longlong Xia (1):
      accel/qaic: Change to use DEFINE_SHOW_ATTRIBUTE macro

Louis Chauvet (5):
      MAINTAINERS: Add myself as VKMS Maintainer
      drm/vkms: Add documentation
      drm/vkms: Suppress context imbalance detected by sparse warning
      drm/vkms: Add missing check for CRTC initialization
      drm/vkms: Remove usage of legacy drm_crtc members

Lu Baolu (1):
      drm/nouveau/tegra: Use iommu_paging_domain_alloc()

Lucas De Marchi (11):
      drm/xe: Cleanup has_flat_ccs handling
      drm/xe: Update runtime detection of has_flat_ccs
      drm/xe: Fix arg to pci_iomap()
      drm/xe: Mark reserved engines in snapshot
      drm/i915/pmu: Drop is_igp()
      drm/i915/pmu: Use event_to_pmu()
      Merge drm/drm-next into drm-xe-next
      drm/xe/rtp: Remove unneeded semicolon
      drm/xe/query: Increase timestamp width
      drm/xe/query: Move timestamp reg to hwe_read_timestamp()
      drm/xe/query: Tidy up error EFAULT returns

Lucas Stach (7):
      drm/etnaviv: hold GPU lock across perfmon sampling
      drm/etnaviv: assert GPU lock held in perfmon pipe_*_read functions
      drm/etnaviv: unconditionally enable debug registers
      drm/etnaviv: update hardware headers from rnndb
      drm/etnaviv: take current primitive into account when checking
for hung GPU
      drm/etnaviv: always allocate 4K for kernel ringbuffers
      drm/etnaviv: flush shader L1 cache after user commandstream

Lukasz Luba (1):
      drm/msm/gpu: Check the status of registration to PM QoS

Lyude Paul (1):
      drm/panic: Fix uninitialized spinlock acquisition with CONFIG_DRM_PAN=
IC=3Dn

Ma Ke (3):
      drm/sti: avoid potential dereference of error pointers in
sti_hqvdp_atomic_check
      drm/sti: avoid potential dereference of error pointers in
sti_gdp_atomic_check
      drm/sti: avoid potential dereference of error pointers

Maarten Lankhorst (5):
      drm/xe: Fix missing conversion to xe_display_pm_runtime_resume
      drm/xe: Remove runtime argument from display s/r functions
      drm/xe: Wire up device shutdown handler
      drm/xe: Fix DSB buffer coherency
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Maaz Mombasawala (1):
      drm/vmwgfx: Stop using dev_private to store driver data.

Maciej Falkowski (2):
      accel/ivpu: Add initial Panther Lake support
      accel/ivpu: Add debug Kconfig option

Mahadevan (4):
      dt-bindings: display/msm: Document MDSS on SA8775P
      dt-bindings: display/msm: Document the DPU for SA8775P
      drm/msm: mdss: Add SA8775P support
      drm/msm/dpu: Add SA8775P support

Manikandan Muralidharan (2):
      dt-bindings: display: panel-simple: Document support for
Microchip AC69T88A
      drm/panel: simple: Add Microchip AC69T88A LVDS Display panel

Marc Gonzalez (2):
      dt-bindings: display: bridge: add TI TDP158
      drm/bridge: add support for TI TDP158

Marek Vasut (1):
      drm/bridge: tc358767: Fix use of unadjusted mode in the driver

Mario Limonciello (4):
      drm/amd: Taint the kernel when enabling overdrive
      drm/amd/display: Fetch the EDID from _DDC if available for eDP
      drm/amd: Guard against bad data for ATIF ACPI method
      drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too

Mary Guillemard (5):
      drm/panfrost: Add SYSTEM_TIMESTAMP and
SYSTEM_TIMESTAMP_FREQUENCY parameters
      drm/panfrost: Add cycle counter job requirement
      drm/panthor: Add DEV_QUERY_TIMESTAMP_INFO dev query
      drm/panthor: Add PANTHOR_GROUP_PRIORITY_REALTIME group priority
      drm/panthor: Add DEV_QUERY_GROUP_PRIORITIES_INFO dev query

Matt Coster (1):
      drm/imagination: Use pvr_vm_context_get()

Matt Roper (51):
      drm/xe: Move forcewake to 'gt.pm' substructure
      drm/xe: Create dedicated xe_mmio structure
      drm/xe: Clarify size of MMIO region
      drm/xe: Move GSI offset adjustment fields into 'struct xe_mmio'
      drm/xe: Populate GT's mmio iomap from tile during init
      drm/xe: Switch mmio_ext to use 'struct xe_mmio'
      drm/xe: Add xe_tile backpointer to xe_mmio
      drm/xe: Adjust mmio code to pass VF substructure to SRIOV code
      drm/xe: Switch MMIO interface to take xe_mmio instead of xe_gt
      drm/xe/irq: Convert register access to use xe_mmio
      drm/xe/pcode: Convert register access to use xe_mmio
      drm/xe/hwmon: Convert register access to use xe_mmio
      drm/xe/vram: Convert register access to use xe_mmio
      drm/xe/compat-i915: Convert register access to use xe_mmio
      drm/xe/lmtt: Convert register access to use xe_mmio
      drm/xe/stolen: Convert register access to use xe_mmio
      drm/xe/device: Convert register access to use xe_mmio
      drm/xe/pci: Convert register access to use xe_mmio
      drm/xe/wa: Convert register access to use xe_mmio
      drm/xe/uc: Convert register access to use xe_mmio
      drm/xe/guc: Convert register access to use xe_mmio
      drm/xe/huc: Convert register access to use xe_mmio
      drm/xe/gsc: Convert register access to use xe_mmio
      drm/xe/query: Convert register access to use xe_mmio
      drm/xe/mcr: Convert register access to use xe_mmio
      drm/xe/mocs: Convert register access to use xe_mmio
      drm/xe/hw_engine: Convert register access to use xe_mmio
      drm/xe/gt_throttle: Convert register access to use xe_mmio
      drm/xe/pat: Convert register access to use xe_mmio
      drm/xe/wopcm: Convert register access to use xe_mmio
      drm/xe/oa: Convert register access to use xe_mmio
      drm/xe/topology: Convert register access to use xe_mmio
      drm/xe/execlist: Convert register access to use xe_mmio
      drm/xe/gt_clock: Convert register access to use xe_mmio
      drm/xe/reg_sr: Convert register access to use xe_mmio
      drm/xe/gt: Convert register access to use xe_mmio
      drm/xe/sriov: Convert register access to use xe_mmio
      drm/xe/tlb: Convert register access to use xe_mmio
      drm/xe/gt_idle: Convert register access to use xe_mmio
      drm/xe/forcewake: Convert register access to use xe_mmio
      drm/xe/ggtt: Convert register access to use xe_mmio
      drm/xe/ccs_mode: Convert register access to use xe_mmio
      drm/xe/mmio: Drop compatibility macros
      drm/xe: Defer gt->mmio initialization until after multi-tile setup
      drm/xe: Move IRQ-related registers to dedicated header
      drm/xe: Make wedged_mode debugfs writable
      drm/xe/xe3: Xe3 uses the same PAT settings as Xe2
      drm/xe/xe3lpm: Add new "instance0" steering table
      drm/i915/xe3lpd: Adjust watermark calculations
      drm/i915/xe3lpd: Add new display power wells
      drm/i915/xe3lpd: Update pmdemand programming

Matthew Auld (19):
      drm/xe: prevent potential UAF in pf_provision_vf_ggtt()
      drm/xe/pat: sanity check compression and coh_mode
      drm/xe/client: fix deadlock in show_meminfo()
      drm/xe/client: add missing bo locking in show_meminfo()
      drm/xe/client: use mem_type from the current resource
      drm/xe/bo: add some annotations in bo_put()
      drm/xe/vram: fix ccs offset calculation
      drm/xe/guc_submit: add missing locking in wedged_fini
      drm/xe: fix UAF around queue destruction
      drm/xe/vm: move xa_alloc to prevent UAF
      drm/xe/queue: move xa_alloc to prevent UAF
      drm/xe/ct: prevent UAF in send_recv()
      drm/xe/ct: fix xa_store() error checking
      drm/xe/guc_submit: fix xa_store() error checking
      drm/xe/ct: drop irq usage of xa_erase()
      drm/xe/bmg: improve cache flushing behaviour
      drm/xe: fix unbalanced rpm put() with fence_fini()
      drm/xe: fix unbalanced rpm put() with declare_wedged()
      drm/xe/xe_sync: initialise ufence.signalled

Matthew Brost (16):
      drm/xe: Do not run GPU page fault handler on a closed VM
      drm/xe: Convert to USM lock to rwsem
      drm/xe: Use helper for ASID -> VM in GPU faults and access counters
      drm/xe: Clean up VM / exec queue file lock usage.
      drm/xe: Resume TDR after GT reset
      drm/xe: Fix memory leak when aborting binds
      drm/xe: Take job list lock in xe_sched_add_pending_job
      drm/xe: Don't free job in TDR
      drm/xe: Use bookkeep slots for external BO's in exec IOCTL
      drm/xe: Use __counted_by for flexible arrays
      drm/xe: Take ref to job's fence in arm
      drm/xe: Mark GGTT work queue with WQ_MEM_RECLAIM
      drm/xe: Mark G2H work queue with WQ_MEM_RECLAIM
      drm/xe: Mark GT work queue with WQ_MEM_RECLAIM
      drm/xe: Add mmio read before GGTT invalidate
      drm/xe: Don't short circuit TDR on jobs not started

Matthias Brugger (1):
      drm/v3d: Drop allocation of object without mountpoint

Matthias Schiffer (1):
      drm: fsl-dcu: enable PIXCLK on LS1021A

Maxime Ripard (15):
      drm/vc4: hdmi: Warn if writing to an unknown HDMI register
      drm/vc4: hvs: More logging for dlist generation
      drm/vc4: hvs: Print error if we fail an allocation
      drm/vc4: plane: Add more debugging for LBM allocation
      drm/vc4: plane: Use return variable in atomic_check
      drm/vc4: crtc: Move assigned_channel to a variable
      drm/vc4: Introduce generation number enum
      drm/vc4: Make v3d paths unavailable on any generation newer than vc4
      drm/vc4: hvs: Use switch statement to simplify
vc4_hvs_get_fifo_from_output
      drm/vc4: hvs: Create hw_init function
      drm/vc4: hvs: Create cob_init function
      drm/vc4: hvs: Rename hvs_regs list
      drm/vc4: plane: Change ptr0_offset to an array
      drm/vc4: hvs: Rework LBM alignment
      drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers

Ma=C3=ADra Canal (14):
      drm/v3d: Address race-condition in MMU flush
      drm/v3d: Flush the MMU before we supply more memory to the binner
      drm/v3d: Fix return if scheduler initialization fails
      drm/gem: Create a drm_gem_object_init_with_mnt() function
      drm/v3d: Introduce gemfs
      drm/gem: Create shmem GEM object in a given mountpoint
      drm/v3d: Reduce the alignment of the node allocation
      drm/v3d: Support Big/Super Pages when writing out PTEs
      drm/v3d: Use gemfs/THP in BO creation if available
      drm/v3d: Add modparam for turning off Big/Super Pages
      drm/v3d: Expose Super Pages capability
      drm/vc4: Use `vc4_perfmon_find()`
      MAINTAINERS: Add Ma=C3=ADra to VC4 reviewers
      MAINTAINERS: Remove myself as a VKMS maintainer

Meenakshikumar Somasundaram (1):
      drm/amd/display: Adding flag for forced MST blocked discovery

Melissa Wen (5):
      drm/amd/display: switch amdgpu_dm_connector to use struct drm_edid
      drm/amd/display: switch to setting physical address directly
      drm/amd/display: always call connector_update when parsing freesync_c=
aps
      drm/amd/display: remove redundant freesync parser for DP
      drm/amd/display: add missing tracepoint event in DM atomic_commit_tai=
l

Michael Chen (1):
      drm/amdgpu/mes: fix issue of writing to the same log buffer from
2 MES pipes

Michael Strauss (1):
      drm/amd/display: Block UHBR Based On USB-C PD Cable ID

Michal Wajdeczko (16):
      drm/xe/pf: Sanitize VF scratch registers on FLR
      drm/xe: Don't keep stale pointer to bo->ggtt_node
      drm/xe/guc: Fix GUC_{SUBMIT,FIRMWARE}_VER helper macros
      drm/xe/guc: Add PF2GUC_SAVE_RESTORE_VF to ABI
      drm/xe/pf: Add functions to save and restore VF GuC state
      drm/xe/pf: Save VF GuC state when pausing VF
      drm/xe/pf: Allow to view and replace VF GuC state over debugfs
      drm/xe/pf: Allow to trigger VF GuC state restore from debugfs
      drm/xe: Add memirq report page address helpers
      drm/xe/guc: Add yet another helper macro for threshold
      drm/xe/pf: Update success code of pf_validate_vf_config()
      drm/xe/pf: Allow to encode subset of VF configuration KLVs
      drm/xe/pf: Add functions to save and restore VF configuration blob
      drm/xe/pf: Allow to save and restore VF config blob from debugfs
      drm/print: Introduce drm_line_printer
      drm/xe/pf: Show VFs LMEM provisioning summary over debugfs

Miguel Ojeda (1):
      drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODE

Mikko Perttunen (6):
      drm/tegra: gem: Open code drm_prime_gem_destroy
      drm/tegra: gem: Don't attach dma-bufs when not needed
      gpu: host1x: Fix _writel function declarations
      gpu: host1x: Handle CDMA wraparound when debug printing
      gpu: host1x: Complete stream ID entry tables
      gpu: host1x: Add MLOCK recovery for rest of engines

Min-Hua Chen (1):
      drm/panel: khadas-ts050: make ts050[v2]_panel_data static

Mitul Golani (1):
      drm/i915/vrr: Add helper to check if vrr possible

Mohammed Anees (1):
      drm/amdgpu: prevent BO_HANDLES error from being overwritten

Muyuan Yang (2):
      drm/amd/display: Change Brightness Control Priority
      drm/amd/display: Introduce New ABC Framework for Brightness Control

Nemesa Garg (1):
      drm/i915/display: Add Wa_16023981245

Nicholas Kazlauskas (1):
      drm/amd/display: Remove inaccessible registers from DMU diagnostics

Nickey Yang (1):
      drm/rockchip: dw_hdmi: Add phy_config for 594Mhz pixel clock

Nikita Zhandarovich (1):
      drm/i915/guc: prevent a possible int overflow in wq offsets

Nirmoy Das (5):
      drm/xe/ufence: ufence can be signaled right after wait_woken
      drm/xe: Add caller info to xe_gt_reset_async
      drm/xe/ufence: Prefetch ufence addr to catch bogus address
      drm/xe/ufence: Warn if mmget_not_zero() fails
      drm/xe: Don't restart parallel queues multiple times on GT reset

Nitin Gote (2):
      drm/xe: Replace double space with single space after comma
      drm/i915/gt: Retry RING_HEAD reset until it get sticks

Ovidiu Bunea (4):
      drm/amd/display: Add IPS residency capture helpers to dc_dmub_srv
      drm/amd/display: Optimize power up sequence for specific OLED
      Revert "drm/amd/display: update DML2 policy
EnhancedPrefetchScheduleAccelerationFinal DCN35"
      drm/amd/display: Do not read DSC state if not in use

Paul Hsieh (1):
      drm/amd/display: Add logs to record register read/write

Peterson (1):
      drm/amd/display: Fix low black values by increasing error

Philip Yang (5):
      drm/amdkfd: Output migrate end event if migrate failed
      drm/amdkfd: Increase SMI event fifo size
      drm/amdkfd: Copy wave state only for compute queue
      drm/amdkfd: SMI report dropped event count
      drm/amdkfd: Accounting pdd vram_usage for svm

Philipp Stanner (4):
      drm/sched: memset() 'job' in drm_sched_job_init()
      drm/sched: warn about drm_sched_job_init()'s partial init
      drm/sched: Document purpose of drm_sched_{start,stop}
      drm/sched: Improve teardown documentation

Philipp Zabel (2):
      drm/panel: ilitek-ili9881c: Explicitly set address mode, allow
180=C2=B0 rotation
      drm/panel: ilitek-ili9881c: Report subpixel order according to rotati=
on

Pierre-Eric Pelloux-Prayer (7):
      drm/amd/pm: remove dump_pptable functions
      drm/amd/pm: fix rpm refcount handling on error
      drm/amd/pm: use pm_runtime_resume_and_get
      drm/amd/pm: don't update runpm last_usage on debugfs getter
      drm/amd/pm: use pm_runtime_get_if_active for debugfs getters
      drm: add DRM_SET_CLIENT_NAME ioctl
      drm: use drm_file client_name in fdinfo

Pin-yen Lin (2):
      drm/bridge: anx7625: Drop EDID cache on bridge power off
      drm/bridge: it6505: Drop EDID cache on bridge power off

Pintu Kumar (2):
      dma-buf: fix S_IRUGO to 0444, block comments, func declaration
      dma-buf/heaps: replace kmap_atomic with kmap_local_page

Prike Liang (6):
      drm/amdgpu: update suspend status for aborting from deeper suspend
      drm/amdgpu: Dereference the ATCS ACPI buffer
      drm/amdgpu: correct the S3 abort check condition
      drm/amdgpu: clean up the suspend_complete
      drm/amdgpu: Fix dummy_read_page overlapping mappings
      drm/amdgpu: set the right AMDGPU sg segment limitation

Puranam V G Tejaswi (2):
      drm/msm/a6xx: Add support for A663
      dt-bindings: display/msm/gmu: Add Adreno 663 GMU

Qiang Yu (1):
      drm/fourcc: add AMD_FMT_MOD_TILE_GFX9_4K_D_X

R Sundar (4):
      drm: Fix for kernel doc warning
      drm/i915/dp: use string choice helpers
      drm/i915/ddi: use string choice helpers
      drm/amdgpu: use string choice helpers

Raag Jadav (1):
      drm/i915/hwmon: expose package temperature

Radhakrishna Sripada (1):
      drm/i915/xe3lpd: Add cdclk changes

Rajneesh Bhardwaj (1):
      drm/amdgpu: Add PSP interface for NPS switch

Ramesh Errabolu (1):
      drm/amdgpu: Inform if PCIe based P2P links are not available

Randy Dunlap (1):
      drm/fbdev-dma: remove obsolete kernel-doc references

Ravi Kumar Vodapalli (1):
      drm/i915/xe3: Underrun recovery does not exist post Xe2

Revalla Hari Krishna (1):
      drm/amd/display: Change parameters to fix certain compiler errors

Riana Tauro (2):
      drm/xe/xe_gt_idle: modify powergate enable condition
      drm/xe/xe_gt_idle: add debugfs entry for powergating info

Rob Clark (2):
      Merge branch 'msm-fixes' into msm-next
      Merge remote-tracking branch 'drm-misc/drm-misc-next' into msm-next

Robin Chen (1):
      drm/amd/display: Read Sink emission rate capability

Rodrigo Siqueira (5):
      MAINTAINERS: remove myself as a VKMS maintainer
      Documentation/gpu: Document how to narrow down display issues
      Documentation/gpu/amdgpu: Add programming model for DCN
      drm/amd/display: Remove unused code
      drm/amd/display: Adjust VSDB parser for replay feature

Rodrigo Vivi (10):
      drm/xe: Suppress missing outer rpm protection warning
      drm/i915/irq: Remove duplicated irq_enabled variable
      drm/i915/irq: Move irqs_enabled out of runtime_pm
      drm/i915/irq: Rename suspend/resume functions
      drm/i915/irq: Uninstall should be called just once
      drm/xe/display: Remove i915_drv.h include
      drm/xe: Restore pci state upon resume
      drm/xe/pciids: Add PVC's PCI device ID macros
      Merge drm/drm-next into drm-intel-next
      drm/i915: Fix irq related documentation

Rohit Chavan (1):
      drm/amd/display: Fix unnecessary cast warnings from checkpatch

Roman Li (3):
      drm/amd/display: Align static screen idle worker with IPX mode
      drm/amd/display: Increase idle worker HPD detection time
      drm/amd/display: Add check for headless for idle optimization

Ryan Seto (2):
      drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON for TMD=
S
      drm/amd/display: Handle dml allocation failure to avoid crash

Ryan Walklin (1):
      drm: panel: nv3052c: correct spi_device_id for RG35XX panel

Sai Teja Pottumuttu (2):
      drm/i915: Remove unused underrun irq/reporting bits
      drm/i915: Use string enable/disable choice helpers

Samson Tam (9):
      drm/amd/display: disable adaptive scaler and sharpener when
integer scaling is enabled
      drm/amd/display: fix static analysis warnings
      drm/amd/display: add sharpening policy to plane state
      drm/amd/display: disable dynamic ODM when sharpness is enabled
      drm/amd/display: update fullscreen status to SPL
      drm/amd/display: fix handling of max_downscale_src_width fail check i=
n SPL
      drm/amd/display: store sharpness 1dlut table in dscl_prog_data
      drm/amd/display: fix asserts in SPL during bootup
      drm/amd/display: SPL cleanup

Sathishkumar S (2):
      drm/amdgpu: add amdgpu_jpeg_sched_mask debugfs
      drm/amdgpu: Normalize reg offsets on VCN v4.0.3

Sean Anderson (8):
      drm: zynqmp_kms: Unplug DRM device before removal
      drm: zynqmp_dp: Add locking
      drm: zynqmp_dp: Don't retrain the link in our IRQ
      drm: zynqmp_dp: Convert to a hard IRQ
      drm: zynqmp_dp: Use AUX IRQs instead of polling
      drm: zynqmp_dp: Split off several helper functions
      drm: zynqmp_dp: Take dp->lock in zynqmp_dp_hpd_work_func
      drm: zynqmp_dp: Add debugfs interface for compliance testing

Shaoyun Liu (3):
      drm/amd/amdkfd: add/remove kfd queues on start/stop KFD scheduling
      drm/amd : Update MES API header file for v11 & v12
      drm/amd/amdgpu: limit single process inside MES

Shekhar Chauhan (2):
      drm/xe/ptl: L3bank mask is not available on the media GT
      drm/xe/xe3lpg: Extend Wa_18034896535 to Xe3_LPG.

Shen Lichuan (3):
      drm/i915/gvt: Correct multiple typos in comments
      drm/msm: Fix some typos in comment
      drm/exynos: gsc: Fix typo in comment

Shuicheng Lin (4):
      drm/scheduler: Improve documentation
      drm/xe: Enlarge the invalidation timeout from 150 to 500
      drm/i915/dp: Fix memory leak in parse_lfp_panel_dtd()
      drm/xe: Handle unreliable MMIO reads during forcewake

Shunlu Zhang (1):
      drm/amd/display: Change dc_surface_update cm2_params to const

Simon Horman (1):
      accel/qaic: Pass string literal as format argument of alloc_workqueue=
()

Soutrik Mukhopadhyay (2):
      dt-bindings: display: msm: dp-controller: document SA8775P compatible
      drm/msm/dp: Add DisplayPort controller for SA8775P

Sridevi Arvindekar (1):
      drm/amd/display: Assign socclk in dml

Srinivasan Shanmugam (20):
      drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_crea=
te'
      drm/amdkfd: Fix kdoc entry for 'get_wave_count()' function parameters
      drm/amdgpu/gfx9: Add Cleaner Shader Deinitialization in gfx_v9_0 Modu=
le
      drm/amdgpu/gfx10: Implement cleaner shader support for GFX10 hardware
      drm/amdgpu/gfx11: Implement cleaner shader support for GFX11 hardware
      drm/amdgpu/gfx12: Implement cleaner shader support for GFX12 hardware
      drm/amdgpu/gfx11: Apply Isolation Enforcement to GFX & Compute rings
      drm/amdgpu/gfx10: Apply Isolation Enforcement to GFX & Compute rings
      drm/amdgpu/gfx12: Apply Isolation Enforcement to GFX & Compute rings
      drm/amd/display: Add hpd_source index out-of-bounds check for
dcn3x link encoder creation
      drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring
      drm/amd/display: Ensure HPD source index is valid for
dcn20/dcn201 link encoders
      drm/amd/display: Add hpd_source index check for
DCE60/80/100/110/112/120 link encoders
      drm/amd/display: Add hpd_source index check for dcn10 link encoder se=
tup
      drm/amd/display: Add hpd_source index check for dcn401 link encoder s=
etup
      drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.2
      drm/amdkfd: Use dynamic allocation for CU occupancy array in
'kfd_get_cu_occupancy()'
      drm/amdgpu/gfx11: Add cleaner shader for GFX11.0.3
      drm/amdgpu: Add documentation for enforce isolation feature
      drm/amdgpu/gfx11: Enable cleaner shader for GFX11.0.0/11.0.2 GPUs

Stanislav Lisovskiy (7):
      drm/i915: Add some essential functionality for joiners
      drm/i915: Add bigjoiner and uncompressed joiner hw readout sanity che=
cks
      drm/i915: Implement hw state readout and checks for ultrajoiner
      drm/i915/display/vdsc: Add ultrajoiner support with DSC
      drm/i915/dp: Simplify helper to get slice count with joiner
      drm/i915: Compute config and mode valid changes for ultrajoiner
      drm/i915: Implement Dbuf overlap detection feature starting from LNL

Stanley.Yang (1):
      drm/amdgpu: Support vcn and jpeg error info parsing

Steffen Dirkwinkel (2):
      drm: xlnx: zynqmp_disp: layer may be null while releasing
      drm: xlnx: zynqmp_dpsub: fix hotplug detection

Steven Price (2):
      drm/panthor: Display FW version information
      drm/panfrost: Remove unused id_mask from struct panfrost_model

Sui Jingfeng (9):
      drm/etnaviv: Use unsigned type to count the number of pages
      drm/etnaviv: Use 'unsigned' type to count the number of pages
      drm/etnaviv: Drop the <linux/pm_runtime.h> header
      drm/etnaviv: Fix missing mutex_destroy()
      drm/etnaviv: Replace the '&pdev->dev' with 'dev'
      drm/etnaviv: Record GPU visible size of GEM BO separately
      drm/etnaviv: Map and unmap GPUVA range with respect to the GPUVA size
      drm/etnaviv: Drop the 'struct etnaviv_iommu_global::pta_lock' data me=
mber
      drm/etnaviv: etnaviv_cmdbuf.c: Drop the unneeded include of drm_mm.h

Sung Lee (1):
      drm/amd/display: Clean up triple buffer enablement code

Sunil Khatri (45):
      drm/amdgpu: add amdgpu_device reference in ip block
      drm/amdgpu: update the handle ptr in dump_ip_state
      drm/amdgpu: update the handle ptr in print_ip_state
      drm/amdgpu: update the handle ptr in early_init
      drm/amdgpu: update the handle ptr in late_init
      drm/amdgpu: update the handle ptr in sw_init
      drm/amdgpu: update the handle ptr in sw_fini
      drm/amdgpu: update the handle ptr in early_fini
      drm/amdgpu: remove the dummy fn acp_early_init
      drm/amdgpu: update the handle ptr in late_fini
      drm/amdgpu: update the handle ptr in prepare_suspend
      drm/amdgpu: update the handle ptr in check_soft_reset
      drm/amdgpu: update the handle ptr in pre_soft_reset
      drm/amdgpu: update the handle ptr in soft_reset
      drm/amdgpu: update the handle ptr in post_soft_reset
      drm/amdgpu: update the handle ptr in wait_for_idle
      drm/amdgpu: update the handle ptr in suspend
      drm/amdgpu: update the handle ptr in resume
      drm/amdgpu: update the handle ptr in hw_init
      drm/amdgpu: update the handle ptr in hw_fini
      drm/amdgpu: fix html doc generation warning
      drm/amdgpu: change the comment from handle to ip_block
      drm/amdgpu: move error log from ring write to commit
      drm/amdgpu: no need to log error in multi ring write
      drm/amdgpu: fix dm_suspend/resume arguments to ip_block
      drm/amdgpu: optimize insert_nop using multi dwords
      drm/amdgpu: optimize fn gfx_v9_4_3_ring_insert_nop
      drm/amdgpu: optimize fn gfx_v9_ring_insert_nop
      drm/amdgpu: optimize fn gfx_v10_ring_insert_nop
      drm/amdgpu: optimize fn gfx_v11_ring_insert_nop
      drm/amdgpu: optimize fn gfx_v12_ring_insert_nop
      drm/amdgpu: validate sw_init before function call
      drm/amdgpu: clean the dummy sw_init functions
      drm/amdgpu: validate sw_fini before function call
      drm/amdgpu: clean the dummy sw_fini functions
      drm/amdgpu: validate hw_fini before function call
      drm/amdgpu: validate suspend before function call
      drm/amdgpu: validate resume before function call
      drm/amdgpu: validate wait_for_idle before function call
      drm/amdgpu: clean the dummy resume functions
      drm/amdgpu: clean the dummy suspend functions
      drm/amdgpu: clean the dummy wait_for_idle functions
      drm/amdgpu: clean the dummy soft_reset functions
      drm/amdgpu: Clean the functions pointer set as NULL
      drm/amdgpu: clean unused functions of uvd/vcn/vce

Suraj Kandpal (17):
      drm/i915/hdcp: Move to using intel_display in intel_hdcp
      drm/i915/hdcp: Use intel_display in hdcp_gsc
      drm/xe/display: Do not suspend resume dp mst during runtime
      drm/xe/display: Do not do intel_fbdev_set_suspend during runtime
      drm/i915/psr: Implement WA to help reach PC10
      drm/i915/hotplug: Reduce SHPD_FLITER_CNT for ICL and above
      drm/i915/hotplug: Add comment for XE_LPD+ SHPD_FILTER_CNT value
      drm/i915/vdsc: Add bpc check in intel_dsc_compute_params
      drm/i915/hdcp: Retry first read and writes to downstream
      drm/i915/xe3lpd: Add C20 Phy consolidated programming table
      drm/i915/xe3lpd: Add new bit range of MAX swing setup
      drm/i915/xe3lpd: Add condition for EDP to powerdown P2.PG
      drm/xe/hdcp: Fix gsc structure check in fw check status
      drm/i915/xe3lpd: Increase resolution for plane to support 6k
      drm/i915/psr: Change psr size limits check
      drm/i914/xe3lpd: Increase bigjoiner limitations
      drm/i915/xe3lpd: Add check to see if edp over type c is allowed

T.J. Mercier (1):
      dma-buf: heaps: Add __init to CMA and system heap module_init functio=
ns

Taimur Hassan (4):
      drm/amd/display: [FW Promotion] Release 0.0.236.0
      drm/amd/display: Add DMUB debug offset
      drm/amd/display: [FW Promotion] Release 0.0.240.0
      drm/amd/display: [FW Promotion] Release 0.0.241.0

Tejas Upadhyay (1):
      drm/xe/xe2hpg: Add Wa_15016589081

Tejas Vipin (5):
      drm/panel: samsung-s6e3fa7: transition to mipi_dsi wrapped functions
      drm/panel: himax-hx83112a: transition to mipi_dsi wrapped functions
      drm/panel: raydium-rm69380: transition to mipi_dsi wrapped functions
      drm/panel: elida-kd35t133: transition to mipi_dsi wrapped functions
      drm/panel: leadtek-ltk050h3146w: transition to mipi_dsi wrapped funct=
ions

Thierry Reding (2):
      Revert "drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_lis=
t()"
      gpu: host1x: Set up device DMA parameters

Thomas Hellstr=C3=B6m (7):
      drm/xe: Add a xe_bo subtest for shrinking / swapping
      dma-buf/dma-fence: Use a successful read_trylock() annotation
for dma_fence_begin_signalling()
      Merge drm/drm-next into drm-xe-next
      drm/xe/tests: Fix the shrinker test compiler warnings.
      drm/ttm: Move swapped objects off the manager's LRU list
      drm/ttm: Move pinned objects off LRU lists when pinning
      drm/ttm: Fix incorrect use of kernel-doc format

Thomas Zimmermann (159):
      Merge drm/drm-next into drm-misc-next
      drm/bochs: Remove manual format test from fb_create
      drm/bochs: Use helpers for struct drm_edid
      drm/bochs: Do managed resource cleanup
      drm/bochs: Pass bochs device to various functions
      drm/bochs: Upcast with to_bochs_device()
      drm/bochs: Allocate DRM device in struct bochs_device
      drm/bochs: Use regular atomic helpers
      drm/bochs: Use GEM SHMEM helpers for memory management
      drm/bochs: Validate display modes against available video memory
      drm/gem-vram: Remove support for simple display pipelines
      Merge drm/drm-next into drm-misc-next
      drm/ast: Remove TX-chip bitmask
      drm/ast: astdp: Inline ast_astdp_connector_init()
      drm/ast: astdp: Avoid upcasting to struct ast_device
      drm/ast: astdp: Replace power_on helpers
      drm/ast: astdp: Replace ast_dp_set_on_off()
      drm/ast: dp501: Inline ast_dp501_connector_init()
      drm/ast: dp501: Avoid upcasting to struct ast_device
      drm/ast: sil164: Inline ast_sil164_connector_init()
      drm/ast: vga: Inline ast_vga_connector_init()
      drm/ast: Respect return value from CRTC init
      drm/ast: Avoid upcasting to struct ast_device
      drm/ast: Rename register constants for TX-chip types
      drm/ast: Use TX-chip register constants
      drm/ast: Warn about unsupported TX chips
      drm: Link drm_rect.o into DRM core module
      drm/fbdev-helper: Move color-mode lookup into 4CC format helper
      drm/fbdev-helper: Set and clear VGA switcheroo client from fb_info
      drm/fbdev: Add memory-agnostic fbdev client
      drm: Add client-agnostic setup helper
      drm/fbdev-dma: Support struct drm_driver.fbdev_probe
      drm/arcgpu: Run DRM default client setup
      drm/arm/komeda: Run DRM default client setup
      drm/arm/hdlcd: Run DRM default client setup
      drm/arm/malidp: Run DRM default client setup
      drm/aspeed: Run DRM default client setup
      drm/atmel-hdlcd: Run DRM default client setup
      drm/fsl-dcu: Run DRM default client setup
      drm/hisilicon/kirin: Run DRM default client setup
      drm/hx8357d: Run DRM default client setup
      drm/ili9163: Run DRM default client setup
      drm/ili9225: Run DRM default client setup
      drm/ili9341: Run DRM default client setup
      drm/ili9486: Run DRM default client setup
      drm/imx/dcss: Run DRM default client setup
      drm/imx/ipuv3: Run DRM default client setup
      drm/imx/lcdc: Run DRM default client setup
      drm/ingenic: Run DRM default client setup
      drm/kmb: Run DRM default client setup
      drm/logicvc: Run DRM default client setup
      drm/mcde: Run DRM default client setup
      drm/mediatek: Run DRM default client setup
      drm/meson: Run DRM default client setup
      drm/mi0283qt: Run DRM default client setup
      drm/mxsfb/lcdif: Run DRM default client setup
      drm/mxsfb: Run DRM default client setup
      drm/panel-mipi-dbi: Run DRM default client setup
      drm/pl111: Run DRM default client setup
      drm/renesas/rcar-du: Run DRM default client setup
      drm/renesas/rz-du: Run DRM default client setup
      drm/renesas/shmobile: Run DRM default client setup
      drm/repaper: Run DRM default client setup
      drm/rockchip: Run DRM default client setup
      drm/sti: Run DRM default client setup
      drm/stm: Run DRM default client setup
      drm/sun4i: Run DRM default client setup
      drm/tidss: Run DRM default client setup
      drm/tilcdc: Run DRM default client setup
      drm/st7586: Run DRM default client setup
      drm/st7735r: Run DRM default client setup
      drm/tve200: Run DRM default client setup
      drm/vc4: Run DRM default client setup
      drm/xlnx: Run DRM default client setup
      drm/fbdev-dma: Remove obsolete setup function
      drm/fbdev-shmem: Support struct drm_driver.fbdev_probe
      drm/ast: Run DRM default client setup
      drm/bochs: Run DRM default client setup
      drm/cirrus: Run DRM default client setup
      drm/gm12u320: Run DRM default client setup
      drm/gud: Run DRM default client setup
      drm/hyperv_drm: Run DRM default client setup
      drm/mgag200: Run DRM default client setup
      drm/ofdrm: Use DRM default client setup
      drm/simpledrm: Run DRM default client setup
      drm/solomon: Run DRM default client setup
      drm/udl: Run DRM default client setup
      drm/virtgpu: Run DRM default client setup
      drm/vkms: Run DRM default client setup
      drm/fbdev-shmem: Remove obsolete setup function
      drm/fbdev-ttm: Support struct drm_driver.fbdev_probe
      drm/amdgpu: Run DRM default client setup
      drm/hisilicon/hibmc: Run DRM default client setup
      drm/loongson: Run DRM default client setup
      drm/nouveau: Run DRM default client setup
      drm/qxl: Run DRM default client setup
      drm/vboxvideo: Run DRM default client setup
      drm/vmwgfx: Run DRM default client setup
      drm/fbdev-ttm: Remove obsolete setup function
      drm/armada: Run DRM default client setup
      drm/exynos-drm: Run DRM default client setup
      drm/gma500: Run DRM default client setup
      drm/msm: Run DRM default client setup
      drm/radeon: Run DRM default client setup
      drm/tegra: Run DRM default client setup
      drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev.
      drm/omapdrm: Run DRM default client setup
      Merge drm/drm-next into drm-misc-next
      fbdev: atmel_lcdfb: Use backlight power constants
      fbdev: aty128fb: Use backlight power constants
      fbdev: atyfb: Use backlight power constants
      fbdev: chipsfb: Use backlight power constants
      fbdev: nvidiafb: Use backlight power constants
      fbdev: omapfb: Use backlight power constants
      fbdev: radeonfb: Use backlight power constants
      fbdev: rivafb: Use backlight power constants
      fbdev: sh_mobile_lcdc_fb: Use backlight power constants
      drm/bochs: Return error from correct pointer
      Merge drm/drm-next into drm-misc-next
      drm/amdgpu: Use video aperture helpers
      drm/arm/hdlcd: Use video aperture helpers
      drm/armada: Use video aperture helpers
      drm/ast: Use video aperture helpers
      drm/hisilicon/hibmc: Use video aperture helpers
      drm/hyperv-drm: Use video aperture helpers
      drm/i915: Use video aperture helpers
      drm/loongson: Use video aperture helpers
      drm/meson: Use video aperture helpers
      drm/mgag200: Use video aperture helpers
      drm/msm: Use video aperture helpers
      drm/nouveau: Use video aperture helpers
      drm/ofdrm: Use video aperture helpers
      drm/qxl: Use video aperture helpers
      drm/radeon: Use video aperture helpers
      drm/rockchip: Use video aperture helpers
      drm/simpledrm: Use video aperture helpers
      drm/stm: Use video aperture helpers
      drm/sun4i: Use video aperture helpers
      drm/tegra: Use video aperture helpers
      drm/bochs: Use video aperture helpers
      drm/cirrus: Use video aperture helpers
      drm/vboxvideo: Use video aperture helpers
      drm/vc4: Use video aperture helpers
      drm/virtgpu: Use video aperture helpers
      drm/vmwgfx: Use video aperture helpers
      drm/xe: Use video aperture helpers
      drm: Remove DRM aperture helpers
      drm/i915: Select DRM_CLIENT_SELECTION
      drm/xe: Select DRM_CLIENT_SELECTION
      drm/fbdev-dma: Select FB_DEFERRED_IO
      drm/fbdev: Select fbdev I/O helpers from modules that require them
      drm/client: Move client event handlers to drm_client_event.c
      drm/client: Move suspend/resume into DRM client callbacks
      drm/amdgpu: Suspend and resume internal clients with client helpers
      drm/nouveau: Suspend and resume clients with client helpers
      drm/radeon: Suspend and resume clients with client helpers
      drm/client: Make client support optional
      drm/client: Add client-lib module
      drm/msm: Use video aperture helpers

Tim Gover (1):
      drm/vc4: hvs: Enable SCALER_CONTROL early in HVS init

Tim Huang (2):
      drm/amdgpu: check return for setting engine dram timings
      drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0

Tom Chung (4):
      drm/amd/display: Fix system hang while resume with TBT monitor
      drm/amd/display: Fix brightness level not retained over reboot
      drm/amd/display: Change some variable name of psr
      drm/amd/display: Fix Panel Replay not update screen correctly

Tomasz Rusinowicz (3):
      accel/ivpu: Reset fw log on cold boot
      accel/ivpu: Add FW state dump on TDR
      accel/ivpu: Make DB_ID and JOB_ID allocations incremental

Tomi Valkeinen (4):
      drm/omap: Fix possible NULL dereference
      drm/omap: Hide sparse warnings
      drm/omap: Fix locking in omap_gem_new_dmabuf()
      drm/bridge: tc358767: Fix link properties discovery

Tommy Chiang (1):
      dma-buf: Add syntax highlighting to code listings in the document

Tvrtko Ursulin (15):
      drm/v3d: Appease lockdep while updating GPU stats
      drm/sched: Add locking to drm_sched_entity_modify_sched
      Documentation/gpu: Document the situation with unqualified drm-memory=
-
      drm/amdgpu: Drop unused fence argument from amdgpu_vmid_grab_used
      drm/amdgpu: Use drm_print_memory_stats helper from fdinfo
      drm/amdgpu: Drop impossible condition from amdgpu_job_prepare_job
      drm/amdgpu: Remove the while loop from amdgpu_job_prepare_job
      drm/sched: Optimise drm_sched_entity_push_job
      drm/sched: Stop setting current entity in FIFO mode
      drm/sched: Re-order struct drm_sched_rq members for clarity
      drm/sched: Re-group and rename the entity run-queue lock
      drm/sched: Further optimise drm_sched_entity_push_job
      drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
      drm/amdgpu: Stop reporting special chip memory pools as CPU
memory in fdinfo
      drm/amdgpu: Expose special on chip memory pools in fdinfo

Uros Bizjak (2):
      dma-buf: Use atomic64_inc_return() in dma_buf_getfile()
      drm/i915/active: Use try_cmpxchg() in active_fence_cb()

Victor Lu (1):
      drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20=
_ih

Victor Skvortsov (4):
      drm/amdgpu: Update SRIOV Exchange Headers for RAS Telemetry Support
      drm/amdgpu: Add msg handlers for SRIOV RAS Telemetry
      drm/amdgpu: VF Query RAS Caps from Host if supported
      drm/amdgpu: Implement virt req_ras_err_count

Victor Zhao (3):
      drm/amdkfd: fix the hang caused by the write reorder to fence_addr
      drm/amdkfd: remove extra use of volatile
      drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov

Vignesh Raman (5):
      drm/ci: uprev mesa, IGT and deqp-runner
      docs/gpu: ci: update flake tests requirements
      drm/ci: add dedede
      drm/ci: add sm8350-hdk
      drm/ci: remove update-xfails.py

Vijendar Mukunda (1):
      drm/amd: Fix initialization mistake for NBIO 7.7.0

Ville Syrj=C3=A4l=C3=A4 (78):
      drm/i915/cdclk: Add missing braces
      drm/i915/cdclk: Convert CDCLK code to intel_display
      drm/i915/power: Convert low level DC state code to intel_display
      drm/i915/vga: Convert VGA code to intel_display
      drm/i915/power: Convert "i830 power well" code to intel_display
      drm/i915/dmc: Convert DMC code to intel_display
      drm/i915/psr: Fix PSR sink enable sequence
      drm/i915/color: Extract intel_color_modeset()
      drm/i915: Extract intel_post_plane_update_after_readout()
      drm/i915/dp: Fix colorimetry detection
      drm/i915: Remove leftover intel_sprite_set_colorkey_ioctl() prototype
      drm/i915: Combine .compute_{pipe,intermediate}_wm() into one
      drm/i915: Extract ilk_must_disable_lp_wm()
      drm/i915: Clean up intel_wm_need_update()
      drm/i915: Move the dodgy pre-g4x wm stuff into i9xx_wm
      drm/i915: s/disable_lp_wm/disable_cxsr/
      drm/i915: Rename variables in ilk_intermedidate_wm()
      drm/i915: Set clear color block size to 0x0
      drm/i915/bios: Use drm_dbg_kms() consistently
      drm/i915/bios: Add some size checks to SPI VBT read
      drm/i915/bios: Round PCI ROM VBT allocation to multiple of 4
      drm/i915/bios: Extract intel_spi_read16()
      drm/i915/bios: Extract vbt_signature[]
      drm/i915/bios: Extract soc/intel_rom.c
      drm/i915: Introduce i915_has_legacy_blc_interrupt()
      drm/i915: Clean up gen3 hotplug irq setup
      drm/i915: Clean up some comments in gmch irq code
      drm/i915: Switch over to gen3 irq code on gen2
      drm/client:
s/drm_connector_has_preferred_mode/drm_connector_preferred_mode/
      drm/client: Use drm_mode_destroy()
      drm/client: Extract drm_connector_first_mode()
      drm/i915/irq: Nuke stale comments
      drm/i915/irq: Pair up the vblank enable/disable functions
      drm/i915: Extract i915gm_irq_cstate_wa_{disable,enable}()
      drm/i915: Apply the i915gm/i945gm irq C-state w/a to CRC interrupts
      drm/i915/dp: Make intel_dp_get_colorimetry_status() static
      drm/i915/dp: Extract intel_edp_set_sink_rates()
      drm/i915/dsb: Avoid reads of the DSB buffer for indexed register writ=
es
      drm/i915: Prepare clear color before wait_for_dependencies()
      drm/i915/dsb: Generate the DSB buffer in commit_tail()
      drm/i915/dsb: Enable programmable DSB interrupt
      drm/i915/dsb: Introduce intel_dsb_vblank_evade()
      drm/i915/dsb: Introduce intel_dsb_wait_usec()
      drm/i915/dsb: Introduce intel_dsb_wait_vblanks()
      drm/i915: Introduce intel_scanlines_to_usecs()
      drm/i915/dsb: Introduce intel_dsb_wait_vblank_delay()
      drm/i915: Extract intel_crtc_prepare_vblank_event()
      drm/i915: Plumb 'dsb' all way to the plane hooks
      drm/i915: Plumb 'dsb' all way to the color commit hooks
      drm/i915/dsb: Use DSB for plane/color management updates
      drm/i915: Disable compression tricks on JSL
      drm/i915: Enable 10bpc + CCS on TGL+
      drm/i915: Enable 10bpc + CCS on ICL
      drm/i915: Enable fp16 + CCS on TGL+
      drm/i915: Drop GEN12_MC_CCS check from skl_plane_max_width()
      drm/i915: s/gen12/tgl/ in the universal plane code
      drm/i915/irq: s/gen3/gen2/
      drm/i915/gt: Nuke gen2_irq_{enable,disable}()
      drm/i915/gt: s/gen3/gen2/
      drm/i915/pmu: Add support for gen2
      drm/radeon: Fix encoder->possible_clones
      drm/i915/pfit: Check pipe source size against pfit limits on ILK-BDW
      drm/i915/pfit: Check pfit scaling factors on ILK-BDW
      drm/i915/pfit: Reject pfit downscaling for GMCH platforms
      drm/i915/pfit: Check pfit minimum timings in pre-SKL
      drm/i915/pfit: Reject cloning when using pfit on ILK-BDW
      drm/i915/pfit: Check pfit destination window on ILK-BDW
      drm/i915/panel: Convert panel code to intel_display
      drm/i915/pfit: Extract intel_pfit.c
      drm/i915: Remove ckey/format checks from skl_update_scaler_plane()
      drm/imx/dcss: Fix 64bit divisions
      drm/imx/dcss: Allow build with COMPILE_TEST=3Dy
      drm/mediatek: Allow build with COMPILE_TEST=3Dy
      drm/meson: Allow build with COMPILE_TEST=3Dy
      drm/i915/color: Pimp debugs
      drm/i915: Handle intel_plane and intel_plane_state in to_intel_displa=
y()
      drm/i915/color: Convert color management code to intel_display
      drm/i915/color: Make color .get_config() mandatory

Vinay Belgaumkar (2):
      drm/xe: Restore GT freq on GSC load error
      drm/xe/ptl: Apply Wa_14022866841

Vitaliy Shevtsov (1):
      drm/amd/display: fix typos in several function pointer checks

Vivek Kasireddy (1):
      MAINTAINERS: udmabuf: Add myself as co-maintainer for udmabuf driver

Wadim Egorov (2):
      dt-bindings: display: bridge: sil,sii9022: Add bus-width
      drm/bridge: sii902x: Set input bus format based on bus-width

WangYuli (1):
      drm/amdgpu: Fix typo "acccess" and improve the comment style here

Wayne Lin (1):
      drm/amd/display: Don't write DP_MSTM_CTRL after LT

Wolfgang M=C3=BCller (2):
      drm/amd/pm: add zero RPM OD setting support for SMU13
      drm/amd/pm: add zero RPM stop temperature OD setting support for SMU1=
3

Wu Hoi Pok (1):
      drm/radeon: add late_register for connector

Xiaogang Chen (2):
      drm/amdkfd: Not restore userptr buffer if kfd process has been remove=
d
      drm/amdkfd: change kfd process kref count at creation

Xiaolei Wang (1):
      drm/etnaviv: Request pages from DMA32 zone on addressing_limited

Yakir Yang (1):
      drm/rockchip: dw_hdmi: Adjust cklvl & txlvl for RF/EMI

Yan Zhao (1):
      drm/bochs: use devm_ioremap_wc() to map framebuffer

Yan Zhen (1):
      drm/i915/display: fix typo in the comment

Yang Li (1):
      drm/msm: Remove unneeded semicolon

Yang Wang (2):
      drm/amdgpu: optimize ACA log print
      drm/amdgpu: fix ACA bank count boundary check error

YiPeng Chai (2):
      amd/amdgpu: Reduce unnecessary repetitive GPU resets
      drm/amdgpu: Reduce redundant gpu resets on nbio v7.4

Yihan Zhu (3):
      drm/amd/display: update DML2 policy
EnhancedPrefetchScheduleAccelerationFinal DCN35
      drm/amd/display: calculate final viewport before TAP optimization
      drm/amd/display: w/a to program DISPCLK_R_GATE_DISABLE DCN35

Yu Jiaoliang (1):
      drm/xe: Use ERR_CAST to return an error-valued pointer

Yuan Can (1):
      drm/amdkfd: Fix wrong usage of INIT_WORK()

YuanShang (1):
      drm/amdgpu: Flush tlb by VM_INVALIDATION packet in sdma_v5_2

Yuesong Li (1):
      drm/i915/dp: Remove double assignment in intel_dp_compute_as_sdp()

Yunxiang Li (2):
      drm/amdgpu: make drm-memory-* report resident memory
      drm/amdgpu: stop tracking visible memory stats

Zhang He (1):
      drm/i915/gt: Fixed "CPU" -> "GPU" typo

Zhanjun Dong (8):
      drm/xe: Prevent null pointer access in xe_migrate_copy
      drm/xe/guc: Prepare GuC register list and update ADS size for
error capture
      drm/xe/guc: Add XE_LP steered register lists
      drm/xe/guc: Add capture size check in GuC log buffer
      drm/xe/guc: Extract GuC error capture lists
      drm/xe/guc: Plumb GuC-capture into dev coredump
      drm/xe/guc: Save manual engine capture into capture list
      drm/xe/guc: Prevent GuC register capture running on VF

Zhongwei (2):
      drm/amd/display: Monitor patch to call blank_stream() before otg off
      drm/amd/display: Fix garbage or black screen when resetting otg

Zhu Lingshan (1):
      drm/amdgpu: init saw registers for mmhub v1.0

Zichen Xie (1):
      drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core_perf_calc_=
clk()

chongli2 (1):
      drm/amdgpu: fix return random value when multiple threads read
registers via mes.

jeffbai@aosc.io (1):
      drm/amdgpu: fix comment about amdgpu.abmlevel defaults

po-tchen (1):
      drm/amd/display: Display lost signal on playing video

shaoyunl (1):
      drm/amd/amdgpu: Increase MES log buffer to dump mes scratch data

 .../ABI/testing/sysfs-driver-intel-i915-hwmon      |    8 +
 .../ABI/testing/sysfs-driver-panthor-profiling     |   10 +
 Documentation/accel/qaic/aic080.rst                |   14 +
 Documentation/accel/qaic/aic100.rst                |    2 +
 Documentation/accel/qaic/index.rst                 |    1 +
 .../bindings/display/bridge/ite,it6263.yaml        |  250 +++
 .../bindings/display/bridge/sil,sii9022.yaml       |   15 +-
 .../bindings/display/bridge/ti,tdp158.yaml         |   57 +
 .../bindings/display/bridge/toshiba,tc358768.yaml  |    4 +
 .../bindings/display/imx/fsl-imx-drm.txt           |    2 -
 .../devicetree/bindings/display/imx/ldb.txt        |    1 -
 .../bindings/display/lvds-data-mapping.yaml        |   31 +
 .../bindings/display/lvds-dual-ports.yaml          |   63 +
 .../bindings/display/mediatek/mediatek,aal.yaml    |   40 +
 .../bindings/display/mediatek/mediatek,ccorr.yaml  |   21 +
 .../bindings/display/mediatek/mediatek,color.yaml  |   22 +
 .../bindings/display/mediatek/mediatek,dither.yaml |   22 +
 .../bindings/display/mediatek/mediatek,dpi.yaml    |   25 +-
 .../bindings/display/mediatek/mediatek,dsc.yaml    |   24 +
 .../bindings/display/mediatek/mediatek,dsi.yaml    |   27 +-
 .../bindings/display/mediatek/mediatek,ethdr.yaml  |   22 +
 .../bindings/display/mediatek/mediatek,gamma.yaml  |   19 +
 .../bindings/display/mediatek/mediatek,merge.yaml  |   23 +
 .../bindings/display/mediatek/mediatek,od.yaml     |   22 +
 .../bindings/display/mediatek/mediatek,ovl-2l.yaml |   22 +
 .../bindings/display/mediatek/mediatek,ovl.yaml    |   22 +
 .../display/mediatek/mediatek,postmask.yaml        |   21 +
 .../bindings/display/mediatek/mediatek,rdma.yaml   |   22 +
 .../bindings/display/mediatek/mediatek,ufoe.yaml   |   21 +
 .../bindings/display/msm/dp-controller.yaml        |    1 +
 .../devicetree/bindings/display/msm/gmu.yaml       |    1 +
 .../bindings/display/msm/qcom,sa8775p-mdss.yaml    |  241 +++
 .../bindings/display/msm/qcom,sc7280-dpu.yaml      |   10 +-
 .../bindings/display/msm/qcom,sc8280xp-dpu.yaml    |  122 --
 .../bindings/display/msm/qcom,sm8150-dpu.yaml      |    4 +-
 .../bindings/display/msm/qcom,sm8250-dpu.yaml      |   99 -
 .../bindings/display/msm/qcom,sm8350-dpu.yaml      |  120 --
 .../bindings/display/msm/qcom,sm8450-dpu.yaml      |  139 --
 .../bindings/display/msm/qcom,sm8550-dpu.yaml      |  133 --
 .../bindings/display/msm/qcom,sm8650-dpu.yaml      |    1 +
 .../display/panel/advantech,idk-2121wr.yaml        |   14 +-
 .../bindings/display/panel/panel-common.yaml       |    8 +
 .../bindings/display/panel/panel-lvds.yaml         |    2 +
 .../panel/panel-simple-lvds-dual-ports.yaml        |   20 +-
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../bindings/display/panel/samsung,ams581vf01.yaml |   79 +
 .../bindings/display/panel/samsung,ams639rq08.yaml |   80 +
 .../bindings/display/panel/samsung,s6e3ha8.yaml    |   75 +
 .../display/panel/samsung,s6e88a0-ams427ap24.yaml  |   65 +
 .../bindings/display/panel/samsung,s6e8aa0.yaml    |   10 +-
 .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml       |  188 ++
 .../display/samsung/samsung,exynos7-decon.yaml     |    4 +-
 .../bindings/display/sharp,ls010b7dh04.yaml        |   92 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    1 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 .../gpu/amdgpu/display/dc-arch-overview.svg        |  731 ++++++++
 Documentation/gpu/amdgpu/display/dc-components.svg |  732 ++++++++
 Documentation/gpu/amdgpu/display/dc-debug.rst      |  187 ++
 Documentation/gpu/amdgpu/display/dcn-blocks.rst    |    2 +
 Documentation/gpu/amdgpu/display/dcn-overview.rst  |    2 +
 Documentation/gpu/amdgpu/display/index.rst         |    1 +
 .../gpu/amdgpu/display/programming-model-dcn.rst   |  162 ++
 Documentation/gpu/amdgpu/index.rst                 |    1 +
 Documentation/gpu/amdgpu/process-isolation.rst     |   59 +
 Documentation/gpu/amdgpu/thermal.rst               |   12 +
 Documentation/gpu/automated_testing.rst            |   14 +-
 Documentation/gpu/drivers.rst                      |    2 +
 Documentation/gpu/drm-client.rst                   |    3 +
 Documentation/gpu/drm-internals.rst                |   12 -
 Documentation/gpu/drm-kms-helpers.rst              |    9 -
 Documentation/gpu/drm-uapi.rst                     |   27 +-
 Documentation/gpu/drm-usage-stats.rst              |   31 +-
 Documentation/gpu/i915.rst                         |    4 +-
 Documentation/gpu/msm-preemption.rst               |   99 +
 Documentation/gpu/panthor.rst                      |   46 +
 Documentation/gpu/todo.rst                         |   16 +
 Documentation/gpu/zynqmp.rst                       |  149 ++
 .../userspace-api/media/v4l/subdev-formats.rst     |  156 +-
 MAINTAINERS                                        |   28 +-
 arch/x86/kernel/early-quirks.c                     |    2 +-
 drivers/accel/ivpu/Kconfig                         |   10 +
 drivers/accel/ivpu/Makefile                        |    8 +-
 drivers/accel/ivpu/ivpu_coredump.c                 |   39 +
 drivers/accel/ivpu/ivpu_coredump.h                 |   25 +
 drivers/accel/ivpu/ivpu_debugfs.c                  |   90 +-
 drivers/accel/ivpu/ivpu_drv.c                      |   70 +-
 drivers/accel/ivpu/ivpu_drv.h                      |   37 +-
 drivers/accel/ivpu/ivpu_fw.c                       |   37 +-
 drivers/accel/ivpu/ivpu_fw.h                       |    9 +-
 drivers/accel/ivpu/ivpu_fw_log.c                   |  119 +-
 drivers/accel/ivpu/ivpu_fw_log.h                   |   17 +-
 drivers/accel/ivpu/ivpu_gem.c                      |    3 +
 drivers/accel/ivpu/ivpu_hw.c                       |   15 +-
 drivers/accel/ivpu/ivpu_hw.h                       |    1 -
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h              |    2 +
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |   21 +-
 drivers/accel/ivpu/ivpu_hw_ip.c                    |   57 +-
 drivers/accel/ivpu/ivpu_ipc.c                      |   45 +-
 drivers/accel/ivpu/ivpu_ipc.h                      |    9 +-
 drivers/accel/ivpu/ivpu_job.c                      |  190 +-
 drivers/accel/ivpu/ivpu_job.h                      |    2 +
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |   42 +-
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |    2 +
 drivers/accel/ivpu/ivpu_mmu.c                      |   97 +-
 drivers/accel/ivpu/ivpu_mmu.h                      |    4 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |  158 +-
 drivers/accel/ivpu/ivpu_mmu_context.h              |    9 +-
 drivers/accel/ivpu/ivpu_ms.c                       |    2 +-
 drivers/accel/ivpu/ivpu_pm.c                       |   26 +-
 drivers/accel/ivpu/ivpu_sysfs.c                    |   24 +
 drivers/accel/ivpu/ivpu_trace.h                    |   73 +
 drivers/accel/ivpu/ivpu_trace_points.c             |    9 +
 drivers/accel/ivpu/vpu_boot_api.h                  |   45 +-
 drivers/accel/ivpu/vpu_jsm_api.h                   |  303 ++-
 drivers/accel/qaic/mhi_controller.c                |   32 +
 drivers/accel/qaic/qaic_debugfs.c                  |   43 +-
 drivers/accel/qaic/qaic_drv.c                      |    8 +-
 drivers/accel/qaic/sahara.c                        |  388 +++-
 drivers/dma-buf/Kconfig                            |    1 +
 drivers/dma-buf/dma-buf.c                          |   29 +-
 drivers/dma-buf/dma-fence.c                        |   10 +-
 drivers/dma-buf/heaps/cma_heap.c                   |   10 +-
 drivers/dma-buf/heaps/system_heap.c                |    2 +-
 drivers/dma-buf/sw_sync.c                          |    6 -
 drivers/dma-buf/udmabuf.c                          |  283 +--
 drivers/gpu/drm/Kconfig                            |   51 +-
 drivers/gpu/drm/Makefile                           |   17 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |    3 +
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |   27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   55 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   55 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   10 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h       |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |   12 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  594 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   84 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  103 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |   57 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  451 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  214 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |   25 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h            |    4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |   61 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |  114 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   99 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  148 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  161 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |  150 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |  111 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |   38 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  189 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   23 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |   44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |  289 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |   34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  140 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |    9 +
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |  131 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  126 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |   47 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   45 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |   47 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   45 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   49 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   45 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   43 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   45 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  108 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  154 +-
 .../drm/amd/amdgpu/gfx_v11_0_3_cleaner_shader.asm  |  118 ++
 .../gpu/drm/amd/amdgpu/gfx_v11_0_cleaner_shader.h  |   56 +
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   88 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   47 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   50 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   68 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  118 +-
 .../gpu/drm/amd/amdgpu/gfx_v9_0_cleaner_shader.h   |   44 +-
 .../drm/amd/amdgpu/gfx_v9_4_2_cleaner_shader.asm   |  153 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   97 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   50 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   50 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   50 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   72 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   49 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   79 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  149 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   45 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |   41 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |   41 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |   41 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |   18 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h             |    6 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   59 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   66 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   59 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   66 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   95 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   67 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   66 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |  111 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   66 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   49 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   16 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |    3 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   41 +-
 drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h  |   64 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c             |    6 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   12 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |   64 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   20 +
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   25 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |   45 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   55 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   50 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   59 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  390 ++--
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |  422 +++--
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |  381 ++--
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   52 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   52 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |   46 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |   47 +-
 drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c        |   32 +-
 drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c          |   22 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   91 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   69 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |   52 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |    9 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   73 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |   52 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |   52 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   59 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   73 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |  311 +--
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |   56 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   66 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |  308 +--
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   70 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   65 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   70 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   65 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   67 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |   82 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   67 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |   67 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   41 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |   66 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   60 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    3 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   28 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   48 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |   14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   28 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |   11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h        |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    2 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  492 ++---
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    9 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   18 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   48 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  104 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |    2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   49 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.c   |    7 -
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |    1 -
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |    5 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |    6 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   31 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  225 ++-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |   82 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   30 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    5 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   57 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    3 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   21 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   21 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   88 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   39 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    7 +-
 drivers/gpu/drm/amd/display/dc/dc_plane.h          |    1 -
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |   19 +-
 drivers/gpu/drm/amd/display/dc/dc_state.h          |    1 -
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    3 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   36 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |   84 -
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |    2 -
 .../drm/amd/display/dc/dce110/dce110_mem_input_v.c |    2 -
 .../gpu/drm/amd/display/dc/dce60/dce60_resource.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |   23 +-
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |    2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |  174 +-
 .../display/dc/dio/dcn10/dcn10_stream_encoder.c    |    2 -
 .../dc/dio/dcn314/dcn314_dio_stream_encoder.c      |   10 +
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.c      |    2 -
 drivers/gpu/drm/amd/display/dc/dm_services.h       |    2 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |    3 -
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |    3 -
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |    4 -
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |    4 -
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |    3 -
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    4 -
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   12 -
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    4 -
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |    3 -
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |    4 -
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |    3 -
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    4 -
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |    3 -
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |    4 +-
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |    3 +-
 .../dc/dml2/dml21/dml21_translation_helper.c       |    3 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |    6 +-
 .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    1 +
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c   |    1 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |    3 +
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |    1 +
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |   12 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |    2 -
 .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h   |    1 +
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h   |    1 +
 .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c   |   16 +-
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |    3 +-
 .../drm/amd/display/dc/dwb/dcn30/dcn30_cm_common.h |    4 -
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |    1 -
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h |    9 +-
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |   12 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h   |    8 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   10 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h  |    3 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |    1 -
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   41 +-
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |   15 +-
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.h    |    5 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   35 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |    2 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |    1 +
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.h   |    4 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |   59 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.h    |    3 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    2 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   22 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    2 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |   63 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h    |    5 -
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    4 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   16 +-
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    3 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  290 ++-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |   15 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |   11 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    8 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |    1 +
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |    2 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    1 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    6 +-
 drivers/gpu/drm/amd/display/dc/inc/link.h          |    3 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   12 +
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   15 +-
 .../display/dc/link/protocols/link_dp_capability.c |   30 +-
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |    7 +
 .../dc/link/protocols/link_dp_irq_handler.c        |   16 +-
 .../display/dc/link/protocols/link_dp_training.c   |   13 +-
 .../link_dp_training_fixed_vs_pe_retimer.c         |    1 -
 .../dc/link/protocols/link_edp_panel_control.c     |   59 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    3 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |    9 +
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h |    7 +-
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c |   45 +
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h |   13 +-
 .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c   |    3 +
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h |    9 +-
 .../drm/amd/display/dc/optc/dcn314/dcn314_optc.h   |    9 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |   16 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |    7 +-
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h |    6 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |   35 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h   |    6 +-
 .../display/dc/resource/dce100/dce100_resource.c   |    2 +-
 .../display/dc/resource/dce110/dce110_resource.c   |    2 +-
 .../display/dc/resource/dce112/dce112_resource.c   |    2 +-
 .../display/dc/resource/dce120/dce120_resource.c   |    2 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |    2 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |   17 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |    3 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    3 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    3 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |    3 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |    3 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |    3 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |    3 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    5 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |    5 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |    9 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |    3 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |    7 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    3 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |    3 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |    3 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |    3 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   52 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |    9 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c        |  127 +-
 .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h |    1 -
 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h  |   13 +-
 drivers/gpu/drm/amd/display/dc/spl/spl_debug.h     |   33 +-
 .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.c    |   66 +-
 .../gpu/drm/amd/display/dc/spl/spl_fixpt31_32.h    |   17 +-
 drivers/gpu/drm/amd/display/dc/spl/spl_os_types.h  |    3 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    9 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  245 ++-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |    6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    4 +-
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |   19 +-
 .../gpu/drm/amd/display/include/logger_interface.h |    4 -
 drivers/gpu/drm/amd/display/include/logger_types.h |    4 +-
 .../drm/amd/display/modules/color/color_gamma.c    |  307 ---
 .../drm/amd/display/modules/color/color_gamma.h    |   11 -
 .../drm/amd/display/modules/freesync/freesync.c    |   20 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |   31 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   43 +-
 .../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h   |    2 +
 .../amd/include/asic_reg/mmhub/mmhub_1_0_offset.h  |   23 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |  107 +-
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |   43 +-
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |   31 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  462 ++---
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    4 +
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |   48 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   50 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |   53 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |  428 -----
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h    |    2 -
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h |  561 ------
 .../pm/powerplay/hwmgr/vega20_processpptables.c    |  574 ------
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  108 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   14 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |    5 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    2 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h       |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h       |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    5 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |    5 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  442 +----
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   11 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    | 1280 +------------
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   28 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   27 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   22 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   15 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   37 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  145 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |   26 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  233 ++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  130 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |   40 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   36 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |    5 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |   91 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   11 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    2 +
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |    1 -
 drivers/gpu/drm/arm/Kconfig                        |    2 +
 drivers/gpu/drm/arm/display/Kconfig                |    1 +
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    8 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    4 +-
 drivers/gpu/drm/armada/Kconfig                     |    1 +
 drivers/gpu/drm/armada/armada_drm.h                |   11 +-
 drivers/gpu/drm/armada/armada_drv.c                |    8 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |  113 +-
 drivers/gpu/drm/aspeed/Kconfig                     |    1 +
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    4 +-
 drivers/gpu/drm/ast/Kconfig                        |    1 +
 drivers/gpu/drm/ast/ast_dp.c                       |  137 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |  111 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   12 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   19 +-
 drivers/gpu/drm/ast/ast_main.c                     |   67 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   34 +-
 drivers/gpu/drm/ast/ast_post.c                     |   36 +-
 drivers/gpu/drm/ast/ast_reg.h                      |   41 +-
 drivers/gpu/drm/ast/ast_sil164.c                   |   59 +-
 drivers/gpu/drm/ast/ast_vga.c                      |   59 +-
 drivers/gpu/drm/atmel-hlcdc/Kconfig                |    1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    5 +-
 drivers/gpu/drm/bridge/Kconfig                     |   20 +
 drivers/gpu/drm/bridge/Makefile                    |    2 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    2 +
 drivers/gpu/drm/bridge/aux-bridge.c                |    4 +
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |    4 +
 drivers/gpu/drm/bridge/display-connector.c         |    4 +
 drivers/gpu/drm/bridge/imx/Kconfig                 |   10 +
 drivers/gpu/drm/bridge/imx/Makefile                |    1 +
 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c     |   88 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |   20 +-
 drivers/gpu/drm/bridge/imx/imx8qm-ldb.c            |    9 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |    9 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |    9 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |  898 +++++++++
 drivers/gpu/drm/bridge/ite-it6505.c                |   11 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |    2 -
 drivers/gpu/drm/bridge/lontium-lt9611.c            |  173 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |    8 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   24 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig            |    8 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |    2 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |    8 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |  647 +++++++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h       |  834 +++++++++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    3 +
 drivers/gpu/drm/bridge/tc358767.c                  |   65 +-
 drivers/gpu/drm/bridge/tc358768.c                  |    4 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |    2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    4 +-
 drivers/gpu/drm/bridge/ti-tdp158.c                 |  111 ++
 drivers/gpu/drm/ci/arm64.config                    |    7 +-
 drivers/gpu/drm/ci/build.sh                        |    1 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |   14 +-
 drivers/gpu/drm/ci/image-tags.yml                  |    2 +-
 drivers/gpu/drm/ci/test.yml                        |   25 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |    2 +-
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |    7 +
 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |    2 +-
 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |    7 +
 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt       |    1 -
 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |    7 +
 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |   10 +-
 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |   14 +
 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |    1 +
 drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt       |   51 +
 drivers/gpu/drm/ci/xfails/i915-jsl-flakes.txt      |   13 +
 drivers/gpu/drm/ci/xfails/i915-jsl-skips.txt       |   20 +
 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |    2 -
 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |   34 +-
 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |    9 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |   11 +-
 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |    6 -
 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |    1 -
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |    5 -
 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |    5 -
 .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |   27 -
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |   27 -
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |    6 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |   14 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |    5 +
 drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt |   15 +
 .../gpu/drm/ci/xfails/msm-sm8350-hdk-flakes.txt    |    6 +
 drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-skips.txt |  211 +++
 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt  |    1 +
 .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt    |    1 +
 .../gpu/drm/ci/xfails/panfrost-rk3288-fails.txt    |    1 +
 .../gpu/drm/ci/xfails/panfrost-rk3399-fails.txt    |    1 +
 drivers/gpu/drm/ci/xfails/requirements.txt         |   17 -
 .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |   22 +-
 .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt   |   28 +
 .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |    7 -
 .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |   28 +
 drivers/gpu/drm/ci/xfails/update-xfails.py         |  204 --
 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt      |   21 -
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt      |   53 +
 drivers/gpu/drm/display/Kconfig                    |    8 +-
 drivers/gpu/drm/display/Makefile                   |    5 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |    6 +-
 drivers/gpu/drm/display/drm_dp_dual_mode_helper.c  |    4 +-
 drivers/gpu/drm/drm_aperture.c                     |  192 --
 drivers/gpu/drm/drm_atomic.c                       |    2 +
 drivers/gpu/drm/drm_atomic_helper.c                |    2 +-
 drivers/gpu/drm/drm_client.c                       |  121 --
 drivers/gpu/drm/drm_client_event.c                 |  197 ++
 drivers/gpu/drm/drm_client_modeset.c               |   28 +-
 drivers/gpu/drm/drm_client_setup.c                 |   69 +
 drivers/gpu/drm/drm_debugfs.c                      |   15 +-
 drivers/gpu/drm/drm_drv.c                          |    2 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  104 +-
 drivers/gpu/drm/drm_fbdev_client.c                 |  167 ++
 drivers/gpu/drm/drm_fbdev_dma.c                    |  170 +-
 drivers/gpu/drm/drm_fbdev_shmem.c                  |  170 +-
 drivers/gpu/drm/drm_fbdev_ttm.c                    |  237 +--
 drivers/gpu/drm/drm_file.c                         |   14 +-
 drivers/gpu/drm/drm_fourcc.c                       |   30 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    2 +
 drivers/gpu/drm/drm_gem.c                          |   52 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   30 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   45 -
 drivers/gpu/drm/drm_internal.h                     |    8 +
 drivers/gpu/drm/drm_ioctl.c                        |   51 +
 drivers/gpu/drm/drm_mipi_dsi.c                     |   16 +
 drivers/gpu/drm/drm_mm.c                           |    4 +-
 drivers/gpu/drm/drm_mode_object.c                  |    1 +
 drivers/gpu/drm/drm_modeset_helper.c               |   14 +-
 drivers/gpu/drm/drm_of.c                           |   84 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   18 +
 drivers/gpu/drm/drm_panic.c                        |   10 +
 drivers/gpu/drm/drm_print.c                        |   14 +
 drivers/gpu/drm/drm_probe_helper.c                 |    2 +-
 drivers/gpu/drm/drm_writeback.c                    |    6 -
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c           |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   21 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   14 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |    5 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    1 -
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   64 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    1 +
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |   40 +-
 drivers/gpu/drm/etnaviv/etnaviv_mmu.h              |    1 -
 drivers/gpu/drm/etnaviv/etnaviv_perfmon.c          |    4 +
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   19 +-
 drivers/gpu/drm/etnaviv/state_hi.xml.h             |   21 +-
 drivers/gpu/drm/exynos/Kconfig                     |    1 +
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |  122 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h           |    3 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   99 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h          |   15 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   25 +-
 drivers/gpu/drm/exynos/regs-decon7.h               |   15 +-
 drivers/gpu/drm/fsl-dcu/Kconfig                    |    2 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   27 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    3 +
 drivers/gpu/drm/fsl-dcu/fsl_tcon.c                 |    2 +-
 drivers/gpu/drm/gma500/Kconfig                     |    1 +
 drivers/gpu/drm/gma500/fbdev.c                     |  100 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    4 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   12 +-
 drivers/gpu/drm/gud/Kconfig                        |    1 +
 drivers/gpu/drm/gud/gud_drv.c                      |    4 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |    1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    8 +-
 drivers/gpu/drm/hisilicon/kirin/Kconfig            |    1 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    2 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    4 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    8 +-
 drivers/gpu/drm/i915/Kconfig                       |    2 +
 drivers/gpu/drm/i915/Makefile                      |    7 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |   58 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |    5 -
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    9 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |   49 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   22 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |  202 +-
 drivers/gpu/drm/i915/display/i9xx_wm.h             |    4 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  446 ++---
 drivers/gpu/drm/i915/display/icl_dsi.h             |    4 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    6 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  203 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   19 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    9 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |    6 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  204 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |   59 +
 drivers/gpu/drm/i915/display/intel_bo.h            |   27 +
 drivers/gpu/drm/i915/display/intel_bw.c            |    2 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 1236 ++++++------
 drivers/gpu/drm/i915/display/intel_cdclk.h         |   28 +-
 drivers/gpu/drm/i915/display/intel_color.c         |  883 ++++-----
 drivers/gpu/drm/i915/display/intel_color.h         |   14 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |  216 ++-
 drivers/gpu/drm/i915/display/intel_crt.h           |   10 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   77 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |   12 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |  104 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  474 +++--
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |    8 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |    7 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |  118 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |    6 +-
 drivers/gpu/drm/i915/display/intel_de.h            |   57 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  893 ++++++---
 drivers/gpu/drm/i915/display/intel_display.h       |   75 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   13 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |  320 +---
 .../gpu/drm/i915/display/intel_display_device.c    |  295 ++-
 .../gpu/drm/i915/display/intel_display_device.h    |  213 ++-
 .../gpu/drm/i915/display/intel_display_driver.c    |   54 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  345 ++--
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    6 +-
 .../gpu/drm/i915/display/intel_display_limits.h    |   10 +
 .../gpu/drm/i915/display/intel_display_params.c    |    8 +-
 .../gpu/drm/i915/display/intel_display_params.h    |    5 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  176 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    8 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |  134 +-
 .../drm/i915/display/intel_display_power_well.c    |  363 ++--
 .../drm/i915/display/intel_display_power_well.h    |   15 +-
 .../gpu/drm/i915/display/intel_display_snapshot.c  |   72 +
 .../gpu/drm/i915/display/intel_display_snapshot.h  |   16 +
 drivers/gpu/drm/i915/display/intel_display_trace.h |  261 +--
 drivers/gpu/drm/i915/display/intel_display_types.h |  195 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |  433 +++--
 drivers/gpu/drm/i915/display/intel_dmc.h           |   30 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |    4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  958 +++-------
 drivers/gpu/drm/i915/display/intel_dp.h            |   25 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   98 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   36 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   56 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |  765 ++++++++
 drivers/gpu/drm/i915/display/intel_dp_test.h       |   23 +
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |    2 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |  158 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.h      |   22 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   48 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   96 +-
 drivers/gpu/drm/i915/display/intel_dpt.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |    2 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |  143 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    7 +
 drivers/gpu/drm/i915/display/intel_dsi.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    5 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    9 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |  154 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |    8 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.c         |    9 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.h         |   10 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   14 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   27 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |    6 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |    4 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |   52 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   88 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |   66 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.h   |    5 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |  290 +--
 drivers/gpu/drm/i915/display/intel_gmbus.h         |   15 +-
 drivers/gpu/drm/i915/display/intel_gmbus_regs.h    |   16 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |  749 ++++----
 drivers/gpu/drm/i915/display/intel_hdcp.h          |   10 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |   40 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |    9 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |   44 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.h  |    3 +-
 drivers/gpu/drm/i915/display/intel_hdcp_shim.h     |  137 ++
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   46 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    3 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    3 +
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |   19 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |    3 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   20 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |   89 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |    1 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |   18 +-
 drivers/gpu/drm/i915/display/intel_overlay.h       |   25 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |  330 +---
 drivers/gpu/drm/i915/display/intel_panel.h         |    6 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |   56 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |    9 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |  554 ++++++
 drivers/gpu/drm/i915/display/intel_pfit.h          |   15 +
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    4 +
 drivers/gpu/drm/i915/display/intel_plane_initial.c |    2 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |   71 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.h      |    4 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  283 ++-
 drivers/gpu/drm/i915/display/intel_pps.h           |   13 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  165 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |    2 +
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |    7 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    4 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   10 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |   11 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   27 +-
 drivers/gpu/drm/i915/display/intel_sprite.h        |    5 -
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |    3 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    2 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |   11 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |   13 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   21 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |    2 +
 drivers/gpu/drm/i915/display/intel_vga.c           |   45 +-
 drivers/gpu/drm/i915/display/intel_vga.h           |   14 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |   20 +-
 drivers/gpu/drm/i915/display/intel_vrr.h           |    2 +
 drivers/gpu/drm/i915/display/intel_wm.c            |   26 +-
 drivers/gpu/drm/i915/display/intel_wm.h            |    6 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |   77 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  435 +++--
 .../drm/i915/display/skl_universal_plane_regs.h    |    1 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |   32 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |    4 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    4 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    7 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_pm.c             |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    6 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |    4 +-
 drivers/gpu/drm/i915/gt/gen2_engine_cs.c           |   23 +-
 drivers/gpu/drm/i915/gt/gen2_engine_cs.h           |    6 +-
 drivers/gpu/drm/i915/gt/gen7_renderclear.c         |    3 +-
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |    2 +-
 drivers/gpu/drm/i915/gt/intel_engine_regs.h        |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_irq.c             |   24 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.h              |   12 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |    5 +
 drivers/gpu/drm/i915/gt/intel_lrc.c                |    7 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    4 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   38 +-
 drivers/gpu/drm/i915/gt/intel_tlb.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |   13 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c             |    8 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |    2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    1 -
 drivers/gpu/drm/i915/gvt/display.c                 |    4 +-
 drivers/gpu/drm/i915/gvt/display.h                 |   42 -
 drivers/gpu/drm/i915/gvt/edid.c                    |   12 +-
 drivers/gpu/drm/i915/gvt/edid.h                    |    8 -
 drivers/gpu/drm/i915/gvt/gtt.c                     |    2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   43 +-
 drivers/gpu/drm/i915/gvt/opregion.c                |    2 +-
 drivers/gpu/drm/i915/gvt/page_track.c              |    2 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |    2 +-
 drivers/gpu/drm/i915/i915_active.c                 |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    6 -
 drivers/gpu/drm/i915/i915_driver.c                 |   28 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   41 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   25 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |   11 +-
 drivers/gpu/drm/i915/i915_hwmon.c                  |   40 +
 drivers/gpu/drm/i915/i915_irq.c                    |  330 +---
 drivers/gpu/drm/i915/i915_irq.h                    |   40 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    6 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |   54 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  468 ++---
 drivers/gpu/drm/i915/i915_reg_defs.h               |   10 +
 drivers/gpu/drm/i915/i915_suspend.c                |    5 +-
 drivers/gpu/drm/i915/i915_trace.h                  |    2 +-
 drivers/gpu/drm/i915/i915_utils.h                  |    2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |    4 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |    2 +-
 drivers/gpu/drm/i915/intel_device_info.c           |    2 +-
 drivers/gpu/drm/i915/intel_device_info.h           |    1 -
 drivers/gpu/drm/i915/intel_mchbar_regs.h           |    4 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    8 +-
 drivers/gpu/drm/i915/intel_runtime_pm.h            |   15 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |   14 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |   18 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    8 +-
 drivers/gpu/drm/i915/pxp/intel_pxp.h               |    4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    6 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |    4 +-
 drivers/gpu/drm/i915/soc/intel_pch.c               |    5 +-
 drivers/gpu/drm/i915/soc/intel_rom.c               |  160 ++
 drivers/gpu/drm/i915/soc/intel_rom.h               |   25 +
 drivers/gpu/drm/imagination/pvr_ccb.c              |    2 +-
 drivers/gpu/drm/imagination/pvr_context.c          |   18 +-
 drivers/gpu/drm/imagination/pvr_drv.c              |    2 +-
 drivers/gpu/drm/imagination/pvr_job.c              |   13 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    4 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |    4 +-
 drivers/gpu/drm/imx/dcss/Kconfig                   |    3 +-
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |    6 +-
 drivers/gpu/drm/imx/dcss/dcss-dtg.c                |    4 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    5 +-
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |    4 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |   14 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |   11 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm.h                |   14 -
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |  203 +-
 drivers/gpu/drm/imx/ipuv3/imx-tve.c                |    8 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |    6 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |  139 +-
 drivers/gpu/drm/imx/lcdc/Kconfig                   |    1 +
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    4 +-
 drivers/gpu/drm/ingenic/Kconfig                    |    1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    4 +-
 drivers/gpu/drm/kmb/Kconfig                        |    1 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |    4 +-
 drivers/gpu/drm/kmb/kmb_dsi.c                      |    4 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    2 +-
 drivers/gpu/drm/logicvc/Kconfig                    |    1 +
 drivers/gpu/drm/logicvc/logicvc_drm.c              |   16 +-
 drivers/gpu/drm/loongson/Kconfig                   |    1 +
 drivers/gpu/drm/loongson/lsdc_drv.c                |   12 +-
 drivers/gpu/drm/mcde/Kconfig                       |    1 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |    5 +-
 drivers/gpu/drm/mediatek/Kconfig                   |    5 +-
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |    1 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   43 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    2 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   21 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  260 ++-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |    2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   14 +-
 drivers/gpu/drm/meson/Kconfig                      |    3 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   10 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   14 -
 drivers/gpu/drm/mgag200/Kconfig                    |    3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    9 +-
 drivers/gpu/drm/msm/Kconfig                        |    4 +
 drivers/gpu/drm/msm/Makefile                       |    2 +
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |    2 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    2 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    2 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    6 +-
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |    2 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   61 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    4 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    1 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  246 ++-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |  170 ++
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |   87 +-
 drivers/gpu/drm/msm/adreno/a6xx_preempt.c          |  456 +++++
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    4 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    2 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   27 +-
 .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h   |  210 +++
 .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h   |  187 ++
 .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h   |  218 +++
 .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h    |  338 ++++
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |   12 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   14 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h    |  485 +++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h       |   46 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c      |   25 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h      |   27 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   45 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |   38 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  179 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |  107 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |   90 -
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    6 +
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |    6 +
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   37 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |  252 +--
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |   33 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  121 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   17 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c         |    8 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h         |    8 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |    9 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |    9 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |    7 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |   14 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c     |    7 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c        |    8 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h        |    8 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  |   52 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h  |    6 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |    8 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |    8 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |    7 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |    7 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |    2 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c     |    8 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h     |    8 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |    9 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |    9 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |    9 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |   14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |    7 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |    9 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c        |    7 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h        |    7 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |   12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h          |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   37 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |   34 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |  301 +--
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |   31 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |   46 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |   50 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |   13 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h           |   18 -
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   19 +-
 drivers/gpu/drm/msm/dp/dp_audio.c                  |  294 +--
 drivers/gpu/drm/msm/dp/dp_audio.h                  |   38 +-
 drivers/gpu/drm/msm/dp/dp_aux.c                    |  148 +-
 drivers/gpu/drm/msm/dp/dp_aux.h                    |   18 +-
 drivers/gpu/drm/msm/dp/dp_catalog.c                |  732 ++++----
 drivers/gpu/drm/msm/dp/dp_catalog.h                |  118 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |  482 ++---
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |   40 +-
 drivers/gpu/drm/msm/dp/dp_debug.c                  |   68 +-
 drivers/gpu/drm/msm/dp/dp_debug.h                  |   10 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |  909 ++++-----
 drivers/gpu/drm/msm/dp/dp_display.h                |   18 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |  150 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |   27 +-
 drivers/gpu/drm/msm/dp/dp_link.c                   |  432 ++---
 drivers/gpu/drm/msm/dp/dp_link.h                   |   44 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |  254 +--
 drivers/gpu/drm/msm/dp/dp_panel.h                  |   42 +-
 drivers/gpu/drm/msm/dp/dp_utils.c                  |   20 +-
 drivers/gpu/drm/msm/dp/dp_utils.h                  |    8 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c           |    7 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    8 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   31 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |  144 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |    2 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |   11 -
 drivers/gpu/drm/msm/msm_gpu_devfreq.c              |    9 +-
 drivers/gpu/drm/msm/msm_gpu_trace.h                |   28 +
 drivers/gpu/drm/msm/msm_kms.c                      |    4 +-
 drivers/gpu/drm/msm/msm_kms.h                      |    6 -
 drivers/gpu/drm/msm/msm_mdss.c                     |   46 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |    2 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h               |   18 +
 drivers/gpu/drm/msm/msm_submitqueue.c              |    7 +
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      |    7 +-
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |   39 +-
 drivers/gpu/drm/msm/registers/display/mdp5.xml     |   16 -
 drivers/gpu/drm/msm/registers/display/mdss.xml     |   29 +
 drivers/gpu/drm/mxsfb/Kconfig                      |    2 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    4 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    4 +-
 drivers/gpu/drm/nouveau/Kconfig                    |    1 +
 drivers/gpu/drm/nouveau/dispnv50/tile.h            |   63 +
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |  129 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |    5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   67 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/Kbuild     |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/anx9805.c  |    2 +-
 .../drm/nouveau/nvkm/subdev/i2c/{aux.c =3D> auxch.c} |    2 +-
 .../drm/nouveau/nvkm/subdev/i2c/{aux.h =3D> auxch.h} |    0
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c   |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgf119.c |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c     |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padg94.c   |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgf119.c |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/padgm200.c |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c    |    2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |    1 +
 drivers/gpu/drm/omapdrm/dss/base.c                 |   25 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  146 --
 drivers/gpu/drm/omapdrm/dss/dss.h                  |   13 -
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |    3 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    6 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    5 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    3 +
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |  161 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.h               |    8 +
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   10 +-
 drivers/gpu/drm/panel/Kconfig                      |   42 +-
 drivers/gpu/drm/panel/Makefile                     |    4 +
 drivers/gpu/drm/panel/panel-edp.c                  |    2 +
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |  114 +-
 drivers/gpu/drm/panel/panel-himax-hx83112a.c       |  291 ++-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |  210 +--
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   23 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |    1 -
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |    4 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |  339 ++--
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    |    2 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   15 +-
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |   16 +-
 drivers/gpu/drm/panel/panel-raydium-rm69380.c      |   87 +-
 drivers/gpu/drm/panel/panel-samsung-ams581vf01.c   |  283 +++
 drivers/gpu/drm/panel/panel-samsung-ams639rq08.c   |  329 ++++
 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c      |   71 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c      |  342 ++++
 .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c   |  766 ++++++++
 drivers/gpu/drm/panel/panel-simple.c               |   28 +
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |    3 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    3 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   45 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   13 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.h            |    1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   30 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |    2 +
 drivers/gpu/drm/panthor/panthor_devfreq.c          |   29 +-
 drivers/gpu/drm/panthor/panthor_device.h           |   36 +
 drivers/gpu/drm/panthor/panthor_drv.c              |  175 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |   57 +-
 drivers/gpu/drm/panthor/panthor_gem.c              |   12 +
 drivers/gpu/drm/panthor/panthor_gpu.c              |   47 +
 drivers/gpu/drm/panthor/panthor_gpu.h              |    4 +
 drivers/gpu/drm/panthor/panthor_mmu.c              |    6 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |  408 +++-
 drivers/gpu/drm/panthor/panthor_sched.h            |    2 +
 drivers/gpu/drm/pl111/Kconfig                      |    1 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |    4 +-
 drivers/gpu/drm/qxl/Kconfig                        |    1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |    8 +-
 drivers/gpu/drm/radeon/Kconfig                     |    1 +
 drivers/gpu/drm/radeon/r600_cs.c                   |    2 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   19 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   19 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |  120 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |   15 +-
 drivers/gpu/drm/renesas/rcar-du/Kconfig            |    1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |    4 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c    |   14 +-
 drivers/gpu/drm/renesas/rz-du/Kconfig              |    1 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |    4 +-
 drivers/gpu/drm/renesas/shmobile/Kconfig           |    1 +
 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c   |    5 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c |   14 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   10 +
 drivers/gpu/drm/rockchip/Makefile                  |    1 +
 drivers/gpu/drm/rockchip/cdn-dp-reg.h              |    2 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  162 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |  424 +++++
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   33 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    1 +
 drivers/gpu/drm/scheduler/sched_entity.c           |   52 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   86 +-
 drivers/gpu/drm/solomon/Kconfig                    |    1 +
 drivers/gpu/drm/solomon/ssd130x.c                  |    4 +-
 drivers/gpu/drm/sprd/sprd_dsi.c                    |    2 +-
 drivers/gpu/drm/sti/Kconfig                        |    1 +
 drivers/gpu/drm/sti/sti_cursor.c                   |    3 +
 drivers/gpu/drm/sti/sti_drv.c                      |    4 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    3 +
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    3 +
 drivers/gpu/drm/stm/Kconfig                        |    1 +
 drivers/gpu/drm/stm/drv.c                          |    9 +-
 drivers/gpu/drm/sun4i/Kconfig                      |    1 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    8 +-
 drivers/gpu/drm/tegra/Kconfig                      |    1 +
 drivers/gpu/drm/tegra/drm.c                        |    9 +-
 drivers/gpu/drm/tegra/drm.h                        |   12 +-
 drivers/gpu/drm/tegra/fbdev.c                      |   98 +-
 drivers/gpu/drm/tegra/gem.c                        |   65 +-
 drivers/gpu/drm/tegra/gem.h                        |   21 +
 drivers/gpu/drm/tegra/hdmi.c                       |    2 +-
 drivers/gpu/drm/tests/drm_framebuffer_test.c       |  375 +++-
 drivers/gpu/drm/tidss/Kconfig                      |    1 +
 drivers/gpu/drm/tidss/tidss_drv.c                  |    4 +-
 drivers/gpu/drm/tilcdc/Kconfig                     |    1 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    5 +-
 drivers/gpu/drm/tiny/Kconfig                       |   41 +-
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/arcpgu.c                      |    4 +-
 drivers/gpu/drm/tiny/bochs.c                       |  399 ++--
 drivers/gpu/drm/tiny/cirrus.c                      |    8 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |    4 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9163.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    4 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    4 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |   13 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |    4 +-
 drivers/gpu/drm/tiny/repaper.c                     |    4 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |  671 +++++++
 drivers/gpu/drm/tiny/simpledrm.c                   |   17 +-
 drivers/gpu/drm/tiny/st7586.c                      |    4 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    4 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            |    4 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      |    6 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   67 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    6 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    2 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |    4 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   28 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |    3 +
 drivers/gpu/drm/tve200/Kconfig                     |    1 +
 drivers/gpu/drm/tve200/tve200_drv.c                |    9 +-
 drivers/gpu/drm/udl/Kconfig                        |    1 +
 drivers/gpu/drm/udl/udl_drv.c                      |    4 +-
 drivers/gpu/drm/v3d/Makefile                       |    3 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   16 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   10 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |   14 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |    6 +-
 drivers/gpu/drm/v3d/v3d_gemfs.c                    |   50 +
 drivers/gpu/drm/v3d/v3d_irq.c                      |    2 +
 drivers/gpu/drm/v3d/v3d_mmu.c                      |   81 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |    6 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   46 +-
 drivers/gpu/drm/vboxvideo/Kconfig                  |    1 +
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    9 +-
 drivers/gpu/drm/vc4/Kconfig                        |    1 +
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |   14 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   28 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   35 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   32 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   29 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   24 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   25 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    5 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  363 ++--
 drivers/gpu/drm/vc4/vc4_irq.c                      |   10 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   14 +-
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |   26 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  281 ++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |    1 +
 drivers/gpu/drm/vc4/vc4_render_cl.c                |    2 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   10 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |    8 +-
 drivers/gpu/drm/vc4/vc4_validate_shaders.c         |    2 +-
 drivers/gpu/drm/virtio/Kconfig                     |    1 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   10 +-
 drivers/gpu/drm/vkms/Kconfig                       |    1 +
 drivers/gpu/drm/vkms/vkms_composer.c               |   11 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   11 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    4 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  101 +-
 drivers/gpu/drm/vkms/vkms_formats.c                |   62 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   19 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |    4 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    4 +-
 drivers/gpu/drm/xe/Kconfig                         |    2 +
 drivers/gpu/drm/xe/Kconfig.debug                   |   12 +
 drivers/gpu/drm/xe/Makefile                        |    9 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |    8 +
 drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h     |   61 +
 drivers/gpu/drm/xe/abi/guc_capture_abi.h           |  186 ++
 drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h |    1 +
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |    1 +
 drivers/gpu/drm/xe/abi/guc_log_abi.h               |   75 +
 .../drm/xe/compat-i915-headers/gem/i915_gem_lmem.h |    1 -
 .../drm/xe/compat-i915-headers/gem/i915_gem_mman.h |   17 -
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |   64 -
 .../gem/i915_gem_object_frontbuffer.h              |   12 -
 .../gem/i915_gem_object_types.h                    |   11 -
 .../xe/compat-i915-headers/gem/i915_gem_stolen.h   |    2 +-
 .../gpu/drm/xe/compat-i915-headers/i915_debugfs.h  |   14 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    8 +-
 .../drm/xe/compat-i915-headers/i915_gpu_error.h    |   17 -
 .../drm/xe/compat-i915-headers/intel_runtime_pm.h  |   17 +-
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   60 +-
 .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h |    4 +-
 .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h |   10 +-
 .../gpu/drm/xe/compat-i915-headers/soc/intel_rom.h |    6 +
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   33 +-
 drivers/gpu/drm/xe/display/intel_bo.c              |   84 +
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |   19 +-
 drivers/gpu/drm/xe/display/intel_fb_bo.h           |   24 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |   12 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   71 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    4 +
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |    9 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   69 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   52 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    4 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    1 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |   69 +-
 drivers/gpu/drm/xe/regs/xe_guc_regs.h              |    2 +
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |   82 +
 drivers/gpu/drm/xe/regs/xe_reg_defs.h              |    2 +-
 drivers/gpu/drm/xe/regs/xe_regs.h                  |   14 -
 drivers/gpu/drm/xe/tests/xe_bo.c                   |  240 +++
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |   22 +-
 drivers/gpu/drm/xe/xe_assert.h                     |    2 +-
 drivers/gpu/drm/xe/xe_bo.c                         |   67 +-
 drivers/gpu/drm/xe/xe_bo.h                         |   10 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |    8 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |   27 +-
 drivers/gpu/drm/xe/xe_devcoredump.c                |  171 +-
 drivers/gpu/drm/xe/xe_devcoredump.h                |    6 +
 drivers/gpu/drm/xe/xe_devcoredump_types.h          |   21 +-
 drivers/gpu/drm/xe/xe_device.c                     |  131 +-
 drivers/gpu/drm/xe/xe_device.h                     |   15 +-
 drivers/gpu/drm/xe/xe_device_types.h               |   62 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |    8 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |    2 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |   21 +-
 drivers/gpu/drm/xe/xe_force_wake.c                 |  126 +-
 drivers/gpu/drm/xe/xe_force_wake.h                 |   23 +-
 drivers/gpu/drm/xe/xe_force_wake_types.h           |    6 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   16 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |   47 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |   13 +-
 drivers/gpu/drm/xe/xe_gt.c                         |  145 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    2 +
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                |    2 +-
 drivers/gpu/drm/xe/xe_gt_clock.c                   |    6 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   26 +-
 drivers/gpu/drm/xe/xe_gt_freq.c                    |    2 +-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |  137 +-
 drivers/gpu/drm/xe/xe_gt_idle.h                    |    2 +
 drivers/gpu/drm/xe/xe_gt_idle_types.h              |    2 +
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |   68 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |    1 +
 drivers/gpu/drm/xe/xe_gt_printk.h                  |    2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |   56 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |    1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  239 ++-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |    5 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |   44 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h  |    2 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |  132 ++
 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c      |  419 +++++
 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h      |   24 +
 .../gpu/drm/xe/xe_gt_sriov_pf_migration_types.h    |   40 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |    6 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |    6 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |    4 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c        |    2 +-
 drivers/gpu/drm/xe/xe_gt_throttle.c                |    4 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |   13 +-
 drivers/gpu/drm/xe/xe_gt_topology.c                |   22 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |   22 +-
 drivers/gpu/drm/xe/xe_guc.c                        |   88 +-
 drivers/gpu/drm/xe/xe_guc.h                        |    5 +
 drivers/gpu/drm/xe/xe_guc_ads.c                    |  169 +-
 drivers/gpu/drm/xe/xe_guc_ads_types.h              |    2 +
 drivers/gpu/drm/xe/xe_guc_capture.c                | 1975 ++++++++++++++++=
++++
 drivers/gpu/drm/xe/xe_guc_capture.h                |   61 +
 drivers/gpu/drm/xe/xe_guc_capture_types.h          |   68 +
 drivers/gpu/drm/xe/xe_guc_ct.c                     |  476 +++--
 drivers/gpu/drm/xe/xe_guc_ct.h                     |    9 +-
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |   29 +-
 drivers/gpu/drm/xe/xe_guc_debugfs.c                |   14 +
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |   27 +-
 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h     |    7 +
 drivers/gpu/drm/xe/xe_guc_log.c                    |  321 +++-
 drivers/gpu/drm/xe/xe_guc_log.h                    |   15 +-
 drivers/gpu/drm/xe/xe_guc_log_types.h              |   34 +
 drivers/gpu/drm/xe/xe_guc_pc.c                     |   84 +-
 drivers/gpu/drm/xe/xe_guc_relay.c                  |    2 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   96 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |    2 +
 drivers/gpu/drm/xe/xe_guc_types.h                  |    2 +
 drivers/gpu/drm/xe/xe_huc.c                        |   14 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |  305 +--
 drivers/gpu/drm/xe/xe_hw_engine.h                  |    6 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |   68 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |   16 +-
 drivers/gpu/drm/xe/xe_irq.c                        |   78 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |    2 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |   26 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |   19 +-
 drivers/gpu/drm/xe/xe_memirq.c                     |  203 +-
 drivers/gpu/drm/xe/xe_memirq.h                     |    6 +-
 drivers/gpu/drm/xe/xe_memirq_types.h               |    4 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |  139 +-
 drivers/gpu/drm/xe/xe_mmio.h                       |   35 +-
 drivers/gpu/drm/xe/xe_mocs.c                       |   31 +-
 drivers/gpu/drm/xe/xe_oa.c                         |  726 ++++---
 drivers/gpu/drm/xe/xe_oa_types.h                   |   12 +
 drivers/gpu/drm/xe/xe_pat.c                        |   88 +-
 drivers/gpu/drm/xe/xe_pci.c                        |  104 +-
 drivers/gpu/drm/xe/xe_pcode.c                      |    4 +-
 drivers/gpu/drm/xe/xe_platform_types.h             |    1 +
 drivers/gpu/drm/xe/xe_pm.c                         |    2 +
 drivers/gpu/drm/xe/xe_query.c                      |   93 +-
 drivers/gpu/drm/xe/xe_reg_sr.c                     |   33 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |    2 +-
 drivers/gpu/drm/xe/xe_sa.c                         |    2 +-
 drivers/gpu/drm/xe/xe_sched_job.c                  |    2 +-
 drivers/gpu/drm/xe/xe_sched_job_types.h            |    3 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |    5 +-
 drivers/gpu/drm/xe/xe_sync.c                       |    2 +
 drivers/gpu/drm/xe/xe_tile.c                       |    3 +
 drivers/gpu/drm/xe/xe_trace.h                      |    7 +-
 drivers/gpu/drm/xe/xe_trace_bo.h                   |    2 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |    8 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |   10 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |   19 +-
 drivers/gpu/drm/xe/xe_vram.c                       |   19 +-
 drivers/gpu/drm/xe/xe_wa.c                         |   58 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |    4 +
 drivers/gpu/drm/xe/xe_wopcm.c                      |   15 +-
 drivers/gpu/drm/xlnx/Kconfig                       |    1 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    3 +
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |  843 ++++++++-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |   10 +-
 drivers/gpu/host1x/context_bus.c                   |    2 +-
 drivers/gpu/host1x/dev.c                           |  150 +-
 drivers/gpu/host1x/dev.h                           |    6 +-
 drivers/gpu/host1x/hw/cdma_hw.c                    |   12 +
 drivers/gpu/host1x/hw/debug_hw.c                   |   15 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    4 +-
 drivers/video/fbdev/aty/aty128fb.c                 |    6 +-
 drivers/video/fbdev/aty/atyfb_base.c               |    2 +-
 drivers/video/fbdev/aty/radeon_backlight.c         |    2 +-
 drivers/video/fbdev/chipsfb.c                      |    2 +-
 drivers/video/fbdev/nvidia/nv_backlight.c          |    2 +-
 .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c     |    4 +-
 .../omap2/omapfb/displays/panel-sony-acx565akm.c   |    2 +-
 drivers/video/fbdev/riva/fbdev.c                   |    2 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |    6 +-
 include/drm/bridge/dw_hdmi_qp.h                    |   32 +
 include/drm/bridge/imx.h                           |   17 +
 include/drm/drm_aperture.h                         |   38 -
 include/drm/drm_bridge.h                           |    5 +
 include/drm/drm_client.h                           |   41 +-
 include/drm/drm_client_event.h                     |   27 +
 include/drm/drm_client_setup.h                     |   26 +
 include/drm/drm_drv.h                              |   18 +
 include/drm/drm_fb_helper.h                        |    4 +
 include/drm/drm_fbdev_client.h                     |   19 +
 include/drm/drm_fbdev_dma.h                        |   13 +-
 include/drm/drm_fbdev_shmem.h                      |   13 +-
 include/drm/drm_fbdev_ttm.h                        |   15 +-
 include/drm/drm_file.h                             |   12 +
 include/drm/drm_fourcc.h                           |    1 +
 include/drm/drm_gem.h                              |    3 +
 include/drm/drm_gem_shmem_helper.h                 |    3 +
 include/drm/drm_gem_vram_helper.h                  |   13 -
 include/drm/drm_mipi_dsi.h                         |    2 +
 include/drm/drm_of.h                               |    9 +
 include/drm/drm_panic.h                            |   14 +
 include/drm/drm_print.h                            |   64 +
 include/drm/gpu_scheduler.h                        |   56 +-
 include/drm/intel/{i915_pciids.h =3D> pciids.h}      |   74 +-
 include/drm/intel/xe_pciids.h                      |  202 --
 include/drm/ttm/ttm_bo.h                           |    2 +
 include/drm/ttm/ttm_device.h                       |    5 +-
 include/drm/ttm/ttm_tt.h                           |    5 +
 include/linux/dma-fence.h                          |    6 +
 include/linux/dma-resv.h                           |    6 +-
 include/linux/host1x.h                             |    5 +
 include/linux/host1x_context_bus.h                 |    2 +-
 include/uapi/drm/drm.h                             |   17 +
 include/uapi/drm/drm_fourcc.h                      |    1 +
 include/uapi/drm/ivpu_accel.h                      |    9 +-
 include/uapi/drm/msm_drm.h                         |    5 +-
 include/uapi/drm/panfrost_drm.h                    |    3 +
 include/uapi/drm/panthor_drm.h                     |   51 +
 include/uapi/drm/v3d_drm.h                         |    1 +
 include/uapi/drm/xe_drm.h                          |   21 +-
 include/uapi/linux/kfd_ioctl.h                     |    7 +-
 include/uapi/linux/kfd_sysfs.h                     |    3 +-
 include/uapi/linux/media-bus-format.h              |    4 +-
 1481 files changed, 52111 insertions(+), 29173 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-panthor-profilin=
g
 create mode 100644 Documentation/accel/qaic/aic080.rst
 create mode 100644
Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
 create mode 100644
Documentation/devicetree/bindings/display/bridge/ti,tdp158.yaml
 create mode 100644
Documentation/devicetree/bindings/display/lvds-dual-ports.yaml
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-dpu.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8250-dpu.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8350-dpu.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8450-dpu.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm8550-dpu.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,ams581vf01.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,ams639rq08.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,s6e88a0-ams427ap24.=
yaml
 create mode 100644
Documentation/devicetree/bindings/display/rockchip/rockchip,rk3588-dw-hdmi-=
qp.yaml
 create mode 100644
Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
 create mode 100644 Documentation/gpu/amdgpu/display/dc-arch-overview.svg
 create mode 100644 Documentation/gpu/amdgpu/display/dc-components.svg
 create mode 100644 Documentation/gpu/amdgpu/display/programming-model-dcn.=
rst
 create mode 100644 Documentation/gpu/amdgpu/process-isolation.rst
 create mode 100644 Documentation/gpu/msm-preemption.rst
 create mode 100644 Documentation/gpu/panthor.rst
 create mode 100644 Documentation/gpu/zynqmp.rst
 create mode 100644 drivers/accel/ivpu/ivpu_coredump.c
 create mode 100644 drivers/accel/ivpu/ivpu_coredump.h
 create mode 100644 drivers/accel/ivpu/ivpu_trace.h
 create mode 100644 drivers/accel/ivpu/ivpu_trace_points.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3_cleaner_shader.a=
sm
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_cleaner_shader.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2_cleaner_shader.as=
m
 delete mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppevvmath.h
 create mode 100644 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c
 create mode 100644 drivers/gpu/drm/bridge/ite-it6263.c
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h
 create mode 100644 drivers/gpu/drm/bridge/ti-tdp158.c
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-jsl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-jsl-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-skips.txt
 delete mode 100644 drivers/gpu/drm/ci/xfails/requirements.txt
 delete mode 100755 drivers/gpu/drm/ci/xfails/update-xfails.py
 delete mode 100644 drivers/gpu/drm/drm_aperture.c
 create mode 100644 drivers/gpu/drm/drm_client_event.c
 create mode 100644 drivers/gpu/drm/drm_client_setup.c
 create mode 100644 drivers/gpu/drm/drm_fbdev_client.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_bo.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_bo.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_snapshot.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_snapshot.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_test.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_test.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_shim.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pfit.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_pfit.h
 create mode 100644 drivers/gpu/drm/i915/soc/intel_rom.c
 create mode 100644 drivers/gpu/drm/i915/soc/intel_rom.h
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_preempt.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.=
h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.=
h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.=
h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h
 create mode 100644 drivers/gpu/drm/msm/registers/display/mdss.xml
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/tile.h
 rename drivers/gpu/drm/nouveau/nvkm/subdev/i2c/{aux.c =3D> auxch.c} (99%)
 rename drivers/gpu/drm/nouveau/nvkm/subdev/i2c/{aux.h =3D> auxch.h} (100%)
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-ams581vf01.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-ams639rq08.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.=
c
 create mode 100644 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c
 create mode 100644 drivers/gpu/drm/tiny/sharp-memory.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_gemfs.c
 create mode 100644 drivers/gpu/drm/xe/abi/guc_capture_abi.h
 create mode 100644 drivers/gpu/drm/xe/abi/guc_log_abi.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_lme=
m.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mma=
n.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_obj=
ect.h
 delete mode 100644
drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_frontbuffer.h
 delete mode 100644
drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_rom.h
 create mode 100644 drivers/gpu/drm/xe/display/intel_bo.c
 delete mode 100644 drivers/gpu/drm/xe/display/intel_fb_bo.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_irq_regs.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_capture.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_capture.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_capture_types.h
 create mode 100644 include/drm/bridge/dw_hdmi_qp.h
 create mode 100644 include/drm/bridge/imx.h
 delete mode 100644 include/drm/drm_aperture.h
 create mode 100644 include/drm/drm_client_event.h
 create mode 100644 include/drm/drm_client_setup.h
 create mode 100644 include/drm/drm_fbdev_client.h
 rename include/drm/intel/{i915_pciids.h =3D> pciids.h} (94%)
 delete mode 100644 include/drm/intel/xe_pciids.h

.
Subject: [PATCH RFC 0/3] Introduce orphan tee_shm and default tee_context
From: Amirreza Zarrabi <quic_azarrabi@quicinc.com>
To: Jens Wiklander <jens.wiklander@linaro.org>,
        Sumit Garg
	<sumit.garg@linaro.org>
Date: Wed, 20 Nov 2024 17:37:14 -0800

.
Subject: [PATCH 1/2] f2fs: fix to shrink read extent node in batches
From: Chao Yu <chao@kernel.org>
To: jaegeuk@kernel.org
Cc: linux-f2fs-devel@lists.sourceforge.net,
	linux-kernel@vger.kernel.org,
	Chao Yu <chao@kernel.org>,
	Xiuhong Wang <xiuhong.wang@unisoc.com>,
	Zhiguo Niu <zhiguo.niu@unisoc.com>
Date: Thu, 21 Nov 2024 09:57:50 +0800

.
Subject: [for-next][PATCH] ftrace: Fix regression with module command in
 stack_trace_filter
From: Steven Rostedt <rostedt@goodmis.org>
To: LKML <linux-kernel@vger.kernel.org>
Cc: Masami Hiramatsu <mhiramat@kernel.org>, Mark Rutland
 <mark.rutland@arm.com>, Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 guoweikang <guoweikang.kernel@gmail.com>
Date: Wed, 20 Nov 2024 21:10:51 -0500

.
Subject: [for-next][PATCH 0/2] tracincg/rust: Last minute updates for v6.13
From: Steven Rostedt <rostedt@goodmis.org>
To: linux-kernel@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>,
 Mark Rutland <mark.rutland@arm.com>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Andrew Morton <akpm@linux-foundation.org>
Date: Wed, 20 Nov 2024 21:12:26 -0500

.
Subject: [for-next][PATCH 1/2] jump_label: rust: pass a mut ptr to `static_key_count`
From: Steven Rostedt <rostedt@goodmis.org>
To: linux-kernel@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>,
 Mark Rutland <mark.rutland@arm.com>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 kernel test robot <lkp@intel.com>,
 Alice Ryhl <aliceryhl@google.com>,
 Miguel Ojeda <ojeda@kernel.org>
Date: Wed, 20 Nov 2024 21:12:27 -0500

.
Subject: [for-next][PATCH 2/2] rust: jump_label: skip formatting generated file
From: Steven Rostedt <rostedt@goodmis.org>
To: linux-kernel@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>,
 Mark Rutland <mark.rutland@arm.com>,
 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 Alex Gaynor <alex.gaynor@gmail.com>,
 Boqun Feng <boqun.feng@gmail.com>,
 Gary Guo <gary@garyguo.net>,
 =?UTF-8?q?Bj=C3=B6rn=20Roy=20Baron?= <bjorn3_gh@protonmail.com>,
 Benno Lossin <benno.lossin@proton.me>,
 Andreas Hindborg <a.hindborg@kernel.org>,
 Alice Ryhl <aliceryhl@google.com>,
 Trevor Gross <tmgross@umich.edu>,
 Miguel Ojeda <ojeda@kernel.org>
Date: Wed, 20 Nov 2024 21:12:28 -0500

.
Subject: [GIT PULL] tracing: Updates for v6.13
From: Steven Rostedt <rostedt@goodmis.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, Masami Hiramatsu
 <mhiramat@kernel.org>, Andrii Nakryiko <andrii@kernel.org>, Colin Ian King
 <colin.i.king@gmail.com>, Jeff Xie <jeff.xie@linux.dev>, Jinjie Ruan
 <ruanjinjie@huawei.com>, Josh Poimboeuf <jpoimboe@kernel.org>, Justin Stitt
 <justinstitt@google.com>, Levi Yun <yeoreum.yun@arm.com>, Li Chen
 <chenl311@chinatelecom.cn>, Mathieu Desnoyers
 <mathieu.desnoyers@efficios.com>, Ryan Roberts <ryan.roberts@arm.com>,
 Sebastian Andrzej Siewior <bigeasy@linutronix.de>, Tatsuya S
 <tatsuya.s2862@gmail.com>, Uros Bizjak <ubizjak@gmail.com>, Zheng Yejian
 <zhengyejian@huaweicloud.com>, guoweikang <guoweikang.kernel@gmail.com>
Date: Wed, 20 Nov 2024 21:45:31 -0500


Linus,

tracing updates for v6.13:

- Addition of faultable tracepoints

  There's a tracepoint attached to both a system call entry and exit. This
  location is known to allow page faults. The tracepoints are called under
  an rcu_read_lock() which does not allow faults that can sleep. This limits
  the ability of tracepoint handlers to page fault in user space system call
  parameters. Now these tracepoints have been made "faultable", allowing the
  callbacks to fault in user space parameters and record them.

  Note, only the infrastructure has been implemented. The consumers (perf,
  ftrace, BPF) now need to have their code modified to allow faults.

- Fix up of BPF code for the tracepoint faultable logic

- Update tracepoints to use the new static branch API

- Remove trace_*_rcuidle() variants and the SRCU protection they used

- Remove unused TRACE_EVENT_FL_FILTERED logic

- Replace strncpy() with strscpy() and memcpy()

- Use replace per_cpu_ptr(smp_processor_id()) with this_cpu_ptr()

- Fix perf events to not duplicate samples when tracing is enabled

- Replace atomic64_add_return(1, counter) with atomic64_inc_return(counter)

- Make stack trace buffer 4K instead of PAGE_SIZE

- Remove TRACE_FLAG_IRQS_NOSUPPORT flag as it was never used

- Get the true return address for function tracer when function graph tracer
  is also running.

  When function_graph trace is running along with function tracer,
  the parent function of the function tracer sometimes is
  "return_to_handler", which is the function graph trampoline to record
  the exit of the function. Use existing logic that calls into the
  fgraph infrastructure to find the real return address.

- Remove (un)regfunc pointers out of tracepoint structure

- Added last minute bug fix for setting pending modules in stack function
  filter.

  echo "write*:mod:ext3" > /sys/kernel/tracing/stack_trace_filter

  Would cause a kernel NULL dereference.

- Minor clean ups


Please pull the latest trace-v6.13 tree, which can be found at:


  git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
trace-v6.13

Tag SHA1: 8f623cff04bb42e08806c4d6ed5ccb6cd49c1365
Head SHA1: 45af52e7d3b8560f21d139b3759735eead8b1653


Andrii Nakryiko (3):
      bpf: put bpf_link's program when link is safe to be deallocated
      bpf: decouple BPF link/attach hook and BPF program sleepable semantics
      bpf: ensure RCU Tasks Trace GP for sleepable raw tracepoint BPF links

Colin Ian King (1):
      tracing: Remove redundant check on field->field in histograms

Jeff Xie (1):
      ftrace: Get the true parent ip for function tracer

Jinjie Ruan (1):
      tracing: Replace strncpy() with strscpy() when copying comm

Josh Poimboeuf (1):
      tracepoints: Use new static branch API

Justin Stitt (2):
      tracing/branch-profiler: Replace deprecated strncpy with strscpy
      tracing: Replace multiple deprecated strncpy with memcpy

Levi Yun (1):
      trace/trace_event_perf: remove duplicate samples on the first tracepoint event

Li Chen (1):
      ftrace: Use this_cpu_ptr() instead of per_cpu_ptr(smp_processor_id())

Mathieu Desnoyers (12):
      tracing: Declare system call tracepoints with TRACE_EVENT_SYSCALL
      tracing/ftrace: disable preemption in syscall probe
      tracing/perf: disable preemption in syscall probe
      tracing/bpf: disable preemption in syscall probe
      tracing: Allow system call tracepoints to handle page faults
      tracing/ftrace: Add might_fault check to syscall probes
      tracing/perf: Add might_fault check to syscall probes
      tracing/bpf: Add might_fault check to syscall probes
      tracing: Introduce tracepoint extended structure
      tracing: Introduce tracepoint_is_faultable()
      tracing: Fix syscall tracepoint use-after-free
      tracing: Add might_fault() check in __DECLARE_TRACE_SYSCALL

Ryan Roberts (1):
      tracing: Make percpu stack trace buffer invariant to PAGE_SIZE

Sebastian Andrzej Siewior (1):
      tracing: Remove TRACE_FLAG_IRQS_NOSUPPORT

Steven Rostedt (2):
      tracing: Remove definition of trace_*_rcuidle()
      tracepoint: Remove SRCU protection

Tatsuya S (1):
      tracing: Fix function name for trampoline

Uros Bizjak (1):
      tracing: Use atomic64_inc_return() in trace_clock_counter()

Zheng Yejian (1):
      tracing: Remove TRACE_EVENT_FL_FILTERED logic

guoweikang (1):
      ftrace: Fix regression with module command in stack_trace_filter

----
 Documentation/trace/ftrace.rst       |   3 -
 include/linux/bpf.h                  |  20 ++++-
 include/linux/trace_events.h         |  17 ----
 include/linux/tracepoint-defs.h      |  14 ++-
 include/linux/tracepoint.h           | 169 ++++++++++++++++++++---------------
 include/trace/bpf_probe.h            |  14 +++
 include/trace/define_trace.h         |   5 ++
 include/trace/events/preemptirq.h    |   8 --
 include/trace/events/syscalls.h      |   4 +-
 include/trace/perf.h                 |  44 ++++++++-
 include/trace/trace_events.h         |  62 ++++++++++++-
 init/Kconfig                         |   1 +
 kernel/bpf/syscall.c                 |  67 ++++++++++----
 kernel/trace/ftrace.c                |   3 +
 kernel/trace/trace.c                 |  81 ++++++++---------
 kernel/trace/trace.h                 |  11 ++-
 kernel/trace/trace_branch.c          |  10 +--
 kernel/trace/trace_clock.c           |   2 +-
 kernel/trace/trace_event_perf.c      |   6 ++
 kernel/trace/trace_events.c          |   2 -
 kernel/trace/trace_events_filter.c   |   8 +-
 kernel/trace/trace_events_hist.c     |  11 +--
 kernel/trace/trace_events_user.c     |   4 +-
 kernel/trace/trace_functions.c       |  36 ++++++--
 kernel/trace/trace_functions_graph.c |   8 +-
 kernel/trace/trace_hwlat.c           |   4 +-
 kernel/trace/trace_mmiotrace.c       |   8 +-
 kernel/trace/trace_osnoise.c         |  12 +--
 kernel/trace/trace_output.c          |   5 +-
 kernel/trace/trace_preemptirq.c      |  26 ++----
 kernel/trace/trace_sched_switch.c    |   2 +-
 kernel/trace/trace_sched_wakeup.c    |   8 +-
 kernel/trace/trace_syscalls.c        |  28 ++++++
 kernel/tracepoint.c                  |  75 +++-------------
 scripts/tags.sh                      |   2 -
 35 files changed, 452 insertions(+), 328 deletions(-)
---------------------------

.
Subject: [PATCH v2 0/6] Revise Meta(Facebook) Harma BMC(AST2600)
From: Peter Yin <peteryin.openbmc@gmail.com>
To: Rob Herring <robh+dt@kernel.org>,
	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Joel Stanley <joel@jms.id.au>,
	Andrew Jeffery <andrew@codeconstruct.com.au>,
	devicetree@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-aspeed@lists.ozlabs.org,
	linux-kernel@vger.kernel.org
Date: Thu, 21 Nov 2024 10:53:17 +0800

.
Subject: [PATCH] arm64: dts: mt8186: Add mt8186-skitty
From: Herbert Wu <herbert1_wu@pegatron.corp-partner.google.com>
To: linux-kernel@vger.kernel.org
Cc: geoffrey_chien@pegatron.corp-partner.google.com,
	hsinyi@chromium.org,
	shawnku@chromium.org,
	Herbert Wu <herbert1_wu@pegatron.corp-partner.google.com>
Date: Thu, 21 Nov 2024 11:26:19 +0800

.
Subject: [PATCH] LoongArch: Add PREEMPT_LAZY support
From: Xi Ruoyao <xry111@xry111.site>
To: Huacai Chen <chenhuacai@kernel.org>,
	WANG Xuerui <kernel@xen0n.name>,
	Peter Zijlstra <peterz@infradead.org>
Cc: Tiezhu Yang <yangtiezhu@loongson.cn>,
	Jinyang He <hejinyang@loongson.cn>,
	loongarch@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	Xi Ruoyao <xry111@xry111.site>
Date: Thu, 21 Nov 2024 11:41:28 +0800

.
Subject: [PATCH v2] mm/gup: handle NULL pages in unpin_user_pages()
From: John Hubbard <jhubbard@nvidia.com>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
	linux-mm@kvack.org,
	John Hubbard <jhubbard@nvidia.com>,
	David Hildenbrand <david@redhat.com>,
	Oscar Salvador <osalvador@suse.de>,
	Vivek Kasireddy <vivek.kasireddy@intel.com>,
	Dave Airlie <airlied@redhat.com>,
	Gerd Hoffmann <kraxel@redhat.com>,
	Matthew Wilcox <willy@infradead.org>,
	Christoph Hellwig <hch@infradead.org>,
	Jason Gunthorpe <jgg@nvidia.com>,
	Peter Xu <peterx@redhat.com>,
	Arnd Bergmann <arnd@arndb.de>,
	Daniel Vetter <daniel.vetter@ffwll.ch>,
	Dongwon Kim <dongwon.kim@intel.com>,
	Hugh Dickins <hughd@google.com>,
	Junxiao Chang <junxiao.chang@intel.com>,
	stable@vger.kernel.org
Date: Wed, 20 Nov 2024 19:49:33 -0800

.
Subject: [PATCH v2] wifi: cfg80211: clear link ID from bitmap during link
 delete after clean up
From: Aditya Kumar Singh <quic_adisi@quicinc.com>
To: Johannes Berg <johannes@sipsolutions.net>
Date: Thu, 21 Nov 2024 09:45:30 +0530

.
Subject: [PATCH 0/8] Add GCE support for MT8196
From: Jason-JH.Lin <jason-jh.lin@mediatek.com>
To: Jassi Brar <jassisinghbrar@gmail.com>, Chun-Kuang Hu
	<chunkuang.hu@kernel.org>, AngeloGioacchino Del Regno
	<angelogioacchino.delregno@collabora.com>, Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,
	Matthias Brugger <matthias.bgg@gmail.com>, Mauro Carvalho Chehab
	<mchehab@kernel.org>
Date: Thu, 21 Nov 2024 12:25:54 +0800

.
Subject: [PATCH 0/2] ARM: dts: aspeed: catalina: revise catalina dts file
From: Potin Lai <potin.lai.pt@gmail.com>
To: Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Joel Stanley <joel@jms.id.au>, 
 Andrew Jeffery <andrew@codeconstruct.com.au>, 
 Patrick Williams <patrick@stwcx.xyz>
Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, 
 linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, 
 Cosmo Chou <cosmo.chou@quantatw.com>, Potin Lai <potin.lai@quantatw.com>, 
 Potin Lai <potin.lai.pt@gmail.com>
Date: Thu, 21 Nov 2024 12:34:03 +0800

.
Subject: [PATCH] perf lock: Fix parse_lock_type which only retrieve one lock flag
From: Chun-Tse Shao <ctshao@google.com>
To: linux-kernel@vger.kernel.org
Cc: Chun-Tse Shao <ctshao@google.com>, Peter Zijlstra <peterz@infradead.org>, 
	Ingo Molnar <mingo@redhat.com>, Arnaldo Carvalho de Melo <acme@kernel.org>, Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@redhat.com>, 
	Namhyung Kim <namhyung@kernel.org>
Date: Thu, 21 Nov 2024 04:45:51 +0000

.
Subject: [PATCH] clk: starfive: Make _clk_get become a common helper function
From: Changhuang Liang <changhuang.liang@starfivetech.com>
To: Emil Renner Berthing <kernel@esmil.dk>,
	Hal Feng <hal.feng@starfivetech.com>,
	Michael Turquette <mturquette@baylibre.com>
Cc: Stephen Boyd <sboyd@kernel.org>,
	Changhuang Liang <changhuang.liang@starfivetech.com>,
	linux-kernel@vger.kernel.org,
	linux-clk@vger.kernel.org
Date: Wed, 20 Nov 2024 19:14:26 -0800

.
Subject: [PATCH] pm: cpupower: Makefile: Fix cross compilation
From: Florian Fainelli <florian.fainelli@broadcom.com>
To: linux-kernel@vger.kernel.org
Cc: Florian Fainelli <florian.fainelli@broadcom.com>,
	Thomas Renninger <trenn@suse.com>,
	Shuah Khan <shuah@kernel.org>,
	"John B. Wyatt IV" <jwyatt@redhat.com>,
	John Kacur <jkacur@redhat.com>,
	Peng Fan <peng.fan@nxp.com>,
	linux-pm@vger.kernel.org (open list:CPU POWER MONITORING SUBSYSTEM)
Date: Wed, 20 Nov 2024 20:43:53 -0800

.
Subject: [RFC PATCH] mm: memory-failure: add soft-offline stat in mf_stats
From: Tomohiro Misono <misono.tomohiro@fujitsu.com>
To: Andrew Morton <akpm@linux-foundation.org>,
	Miaohe Lin <linmiaohe@huawei.com>,
	Naoya Horiguchi <nao.horiguchi@gmail.com>
Cc: jiaqiyan@google.com,
	misono.tomohiro@fujitsu.com,
	linux-mm@kvack.org,
	linux-kernel@vger.kernel.org
Date: Thu, 21 Nov 2024 04:55:04 +0000

.
Subject: [PATCH] power:supply: cros_usbpd-charger: update command version
 to set limit
From: Sung-Chi Li <lschyi@chromium.org>
To: Benson Leung <bleung@chromium.org>, Guenter Roeck <groeck@chromium.org>, 
 Sebastian Reichel <sre@kernel.org>
Cc: chrome-platform@lists.linux.dev, linux-pm@vger.kernel.org, 
 linux-kernel@vger.kernel.org, Sung-Chi Li <lschyi@chromium.org>
Date: Thu, 21 Nov 2024 13:18:26 +0800

.
Subject: [PATCH v4 0/3] qcom: ipq5424: Add LLCC/system-cache-controller
From: Varadarajan Narayanan <quic_varada@quicinc.com>
To: <andersson@kernel.org>, <konradybcio@kernel.org>, <conor@kernel.org>,
        <robh@kernel.org>, <krzk+dt@kernel.org>,
        <linux-arm-msm@vger.kernel.org>, <devicetree@vger.kernel.org>,
        <linux-kernel@vger.kernel.org>
Date: Thu, 21 Nov 2024 10:49:32 +0530

.
Subject: [PATCH v2 0/2] Add watchdog support for IPQ5424
From: Manikanta Mylavarapu <quic_mmanikan@quicinc.com>
To: <wim@linux-watchdog.org>, <linux@roeck-us.net>, <robh@kernel.org>,
        <krzk+dt@kernel.org>, <conor+dt@kernel.org>, <andersson@kernel.org>,
        <konradybcio@kernel.org>, <quic_rjendra@quicinc.com>,
        <linux-arm-msm@vger.kernel.org>, <linux-watchdog@vger.kernel.org>,
        <devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Date: Thu, 21 Nov 2024 10:49:49 +0530

.
Subject: io_uring/register.c:553:1: sparse: sparse: Using plain integer as
 NULL pointer
From: kernel test robot <lkp@intel.com>
To: Jens Axboe <axboe@kernel.dk>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org
Date: Thu, 21 Nov 2024 13:28:50 +0800

.
Subject: [PATCH v7 0/3] coresight: Add static trace id support
From: Mao Jinlong <quic_jinlmao@quicinc.com>
To: Suzuki K Poulose <suzuki.poulose@arm.com>,
        Mike Leach
	<mike.leach@linaro.org>, James Clark <james.clark@arm.com>,
        Rob Herring
	<robh@kernel.org>,
        Krzysztof Kozlowski <krzk+dt@kernel.org>,
        Conor Dooley
	<conor+dt@kernel.org>,
        Mao Jinlong <quic_jinlmao@quicinc.com>,
        "Alexander
 Shishkin" <alexander.shishkin@linux.intel.com>
Date: Thu, 21 Nov 2024 14:28:26 +0800

.
Subject: [PATCH v2 0/2] Add DT Support for primary USB on QCS615
From: Krishna Kurapati <quic_kriskura@quicinc.com>
To: Krzysztof Kozlowski <krzk+dt@kernel.org>, Rob Herring <robh@kernel.org>,
        Conor Dooley <conor+dt@kernel.org>,
        Bjorn Andersson <andersson@kernel.org>,
        Konrad Dybcio <konradybcio@kernel.org>
Date: Thu, 21 Nov 2024 12:00:05 +0530

.
Subject: [PATCH] KVM: x86: ioapic: Optimize EOI handling to reduce unnecessary VM exits
From: weizijie <zijie.wei@linux.alibaba.com>
To: Sean Christopherson <seanjc@google.com>,
	Paolo Bonzini <pbonzini@redhat.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Ingo Molnar <mingo@redhat.com>,
	Borislav Petkov <bp@alien8.de>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	x86@kernel.org,
	"H . Peter Anvin" <hpa@zytor.com>,
	kvm@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: weizijie <zijie.wei@linux.alibaba.com>,
	xuyun <xuyun_xy.xy@linux.alibaba.com>
Date: Thu, 21 Nov 2024 14:50:39 +0800

.
Subject: [PATCH] brcmfmac: fix brcmf_vif_clear_mgmt_ies when stopping AP
From: Renjaya Raga Zenta <ragazenta@gmail.com>
To: Arend van Spriel <aspriel@gmail.com>, 
 Franky Lin <franky.lin@broadcom.com>, 
 Hante Meuleman <hante.meuleman@broadcom.com>, Kalle Valo <kvalo@kernel.org>
Cc: linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, 
 SHA-cyfmac-dev-list@infineon.com, linux-kernel@vger.kernel.org, 
 Renjaya Raga Zenta <ragazenta@gmail.com>
Date: Thu, 21 Nov 2024 14:09:27 +0700

.
Subject: [PATCH v2] ARM: dts: socfpga: sodia: Fix mdio bus probe and PHY address
From: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
To: dinguyen@kernel.org,
	robh+dt@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org
Cc: Andrew Lunn <andrew@lunn.ch>,
	linux-arm-kernel@lists.infradead.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	stable@vger.kernel.org,
	Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Date: Thu, 21 Nov 2024 16:13:25 +0900

.
Subject: [PATCH 0/2] Fix subsection vmemmap_populate logic
From: Zhenhua Huang <quic_zhenhuah@quicinc.com>
To: <catalin.marinas@arm.com>, <will@kernel.org>, <ardb@kernel.org>,
        <ryan.roberts@arm.com>, <mark.rutland@arm.com>, <joey.gouly@arm.com>,
        <dave.hansen@linux.intel.com>, <akpm@linux-foundation.org>,
        <chenfeiyang@loongson.cn>, <chenhuacai@kernel.org>
Date: Thu, 21 Nov 2024 15:12:54 +0800

.
Subject: [syzbot] [mm?] possible deadlock in try_to_wake_up (7)
From: syzbot <syzbot+e5ebce0ffa64d4f9e0cb@syzkaller.appspotmail.com>
To: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, 
	linux-mm@kvack.org, syzkaller-bugs@googlegroups.com
Date: Wed, 20 Nov 2024 23:32:25 -0800

.
Subject: [PATCH] kprobes: Reduce preempt disable scope in
 check_kprobe_access_safe()
From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <thomas.weissschuh@linutronix.de>
To: Naveen N Rao <naveen@kernel.org>, 
 Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>, 
 "David S. Miller" <davem@davemloft.net>, 
 Masami Hiramatsu <mhiramat@kernel.org>, 
 Clark Williams <clrkwllms@kernel.org>, Steven Rostedt <rostedt@goodmis.org>
Cc: linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, 
 Sebastian Andrzej Siewior <bigeasy@linutronix.de>, 
 linux-rt-devel@lists.linux.dev, 
 =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <thomas.weissschuh@linutronix.de>
Date: Thu, 21 Nov 2024 08:38:08 +0100

.
Subject: [PATCH] pmdomain: imx: gpcv2: Adjust delay after power up handshake
From: Shengjiu Wang <shengjiu.wang@nxp.com>
To: ulf.hansson@linaro.org,
	shawnguo@kernel.org,
	s.hauer@pengutronix.de,
	kernel@pengutronix.de,
	festevam@gmail.com,
	linux-pm@vger.kernel.org,
	imx@lists.linux.dev,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Cc: shengjiu.wang@gmail.com,
	francesco@dolcini.it
Date: Thu, 21 Nov 2024 15:52:31 +0800

.
Subject: [PATCH] phy: qcom-qusb2: Add regulator_set_load to Qualcomm usb
 phy
From: Song Xue <quic_songxue@quicinc.com>
To: Vinod Koul <vkoul@kernel.org>, Kishon Vijay Abraham I <kishon@kernel.org>,
        Manu Gautam <mgautam@codeaurora.org>,
        Vivek Gautam
	<vivek.gautam@codeaurora.org>
Date: Thu, 21 Nov 2024 15:58:01 +0800

.
Subject: [PATCH v2] phy: qcom-qusb2: Add regulator_set_load to Qualcomm usb
 phy
From: Song Xue <quic_songxue@quicinc.com>
To: Vinod Koul <vkoul@kernel.org>, Kishon Vijay Abraham I <kishon@kernel.org>,
        Manu Gautam <mgautam@codeaurora.org>,
        Vivek Gautam
	<vivek.gautam@codeaurora.org>
Date: Thu, 21 Nov 2024 16:09:27 +0800

.
Subject: [PATCH v2 0/8] Support ROHM KX134ACR-LBZ
From: Matti Vaittinen <mazziesaccount@gmail.com>
To: Matti Vaittinen <mazziesaccount@gmail.com>,
	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
Cc: Jonathan Cameron <jic23@kernel.org>,
	Lars-Peter Clausen <lars@metafoo.de>, Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Matti Vaittinen <mazziesaccount@gmail.com>,
	linux-iio@vger.kernel.org, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Thu, 21 Nov 2024 10:19:23 +0200

.
Subject: [tip:master] BUILD SUCCESS
 25f324dbc68cd6ff972f5ab3bb07f1bf6200f0e0
From: kernel test robot <lkp@intel.com>
To: "x86-ml" <x86@kernel.org>
Cc: linux-kernel@vger.kernel.org
Date: Thu, 21 Nov 2024 16:42:45 +0800

.
Subject: [PULL REQUEST] i2c-for-6.13-rc1
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, 21 Nov 2024 10:36:57 +0100


--f3S4dA/KAuVMAi3n
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

The following changes since commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623:

  Linux 6.12-rc7 (2024-11-10 14:19:35 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-=
6.13-rc1

for you to fetch changes up to 1b3073291ddbe23fede7e0dd1b6f5635e370f8ba:

  Merge tag 'i2c-host-6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel=
/git/andi.shyti/linux into i2c/for-mergewindow (2024-11-18 08:35:47 +0100)

----------------------------------------------------------------
i2c-for-6.13-rc1

i2c-core (Wolfram)

 - drivers can now use a GPIO as a side channel for SMBus Alerts
   using a generic binding

 - regular stuff like mem leak fix, Makefile maintenance...

i2c-host updates (Andi)

Major Improvements and Refactoring:

 - All controllers using the 'remove_new' callback have been
   reverted to use the 'remove' callback.

 - Intel SCH controller underwent significant refactoring,
   this brings love and a modern look to the driver.

 - PIIX4 driver refactored to enable usage by other drivers
   (e.g., AMD ASF).

 - iMX/MXC improved message handling to reduce protocol overhead:
     Refactored DMA/non-DMA read/write and bus polling mechanisms
     to achieve this.

 - ACPI documentation for PIIX4.

New Features:

 - i2c-cadence added support for atomic transfers.
 - Qualcomm CII added support for a 32MHz serial engine clock.

Deprecated Features:

 - Dropped outdated support for AMD756 S4882 and NFORCE2 S4985. If
   somebody misses this, Jean will rewrite support using the proper
   i2c mux framework.

New Hardware Support:

 - Added support for:
   - Intel Panther Lake (new ID)
   - AMD ASF (new driver)
   - S32G2/S32G3 SoCs (new ID)
   - Realtek RTL I2C Controller (new driver)
   - HJMC01 DesignWare ACPI HID (new ID)
   - PIC64GX to Microchip Core (new ID)
   - Qualcomm SDM670 to Qualcomm CCI (new ID)

at24 updates (Bartosz)

- add support for the lockable page on ST M24256E

----------------------------------------------------------------
Andy Shevchenko (18):
      i2c: Use *-y instead of *-objs in Makefile
      i2c: isch: Pass pointer to struct i2c_adapter down
      i2c: isch: Use string_choices API instead of ternary operator
      i2c: isch: Switch to memory mapped IO accessors
      i2c: isch: Use custom private data structure
      i2c: isch: switch i2c registration to devm functions
      i2c: isch: Utilize temporary variable to hold device pointer
      i2c: isch: Use read_poll_timeout()
      i2c: isch: Unify the name of the variable to hold an error code
      i2c: isch: Don't use "proxy" headers
      i2c: isch: Prefer to use octal permission
      i2c: isch: Convert to kernel-doc
      i2c: designware: Use temporary variable for struct device
      i2c: designware: Get rid of redundant 'else'
      i2c: designware: Remove 'cond' from i2c_dw_scl_hcnt()
      i2c: designware: Use sda_hold_time variable name everywhere
      i2c: designware: Fix spelling and other issues in the comments
      i2c: busses: Use *-y instead of *-objs in Makefile

Bryan O'Donoghue (1):
      i2c: qcom-cci: Stop complaining about DT set clock rate

Chen-Yu Tsai (1):
      i2c: core: Remove extra space in Makefile

Chris Packham (2):
      dt-bindings: i2c: Add Realtek RTL I2C Controller
      i2c: Add driver for the RTL9300 I2C controller

Christophe JAILLET (1):
      Documentation: i2c: Constify struct i2c_device_id

Ciprian Marian Costea (2):
      dt-bindings: i2c: imx: add SoC specific compatible strings for S32G
      i2c: imx: add support for S32G2/S32G3 SoCs

Hunter Yu (1):
      i2c: designware: Add a new ACPI HID for HJMC01 I2C controller

Igor Pylypiv (1):
      i2c: dev: Fix memory leak when underlying adapter does not support I2C

Jarkko Nikula (1):
      i2c: i801: Add support for Intel Panther Lake

Jean Delvare (1):
      i2c: Drop legacy muxing pseudo-drivers

Jiapeng Chong (1):
      i2c: qcom-cci: Remove the unused variable cci_clk_rate

Konstantin Aladyshev (1):
      docs: i2c: piix4: Add ACPI section

Manikanta Guntupalli (3):
      i2c: cadence: Relocate cdns_i2c_runtime_suspend and cdns_i2c_runtime_=
resume to facilitate atomic mode
      i2c: cadence: Split cdns_i2c_master_xfer for Atomic Mode
      i2c: cadence: Add atomic transfer support for controller version 1.4

Manikanta Mylavarapu (1):
      i2c: qcom-geni: Support systems with 32MHz serial engine clock

Marek Vasut (2):
      dt-bindings: at24: add ST M24256E Additional Write lockable page supp=
ort
      eeprom: at24: add ST M24256E Additional Write lockable page support

Pierre-Henry Moussay (1):
      dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with =
driver

Qianqiang Liu (1):
      i2c: amd-asf: Fix uninitialized variables issue in amd_asf_process_ta=
rget

Raag Jadav (1):
      i2c: designware: constify abort_sources

Richard Acayan (1):
      dt-bindings: i2c: qcom-cci: Document SDM670 compatible

Shyam Sundar S K (8):
      i2c: piix4: Change the parameter list of piix4_transaction function
      i2c: piix4: Move i2c_piix4 macros and structures to common header
      i2c: piix4: Export i2c_piix4 driver functions as library
      i2c: amd-asf: Add ACPI support for AMD ASF Controller
      i2c: amd-asf: Add i2c_algorithm operations to support AMD ASF with SM=
Bus
      i2c: amd-asf: Add routine to handle the ASF slave process
      i2c: amd-asf: Clear remote IRR bit to get successive interrupt
      MAINTAINERS: Add AMD ASF driver entry

Stefan Eichenberger (3):
      i2c: imx: do not poll for bus busy in single master mode
      i2c: imx: separate atomic, dma and non-dma use case
      i2c: imx: prevent rescheduling in non dma mode

Tyrone Ting (2):
      i2c: npcm: correct the read/write operation procedure
      i2c: npcm: use a software flag to indicate a BER condition

Uwe Kleine-K=C3=B6nig (1):
      i2c: Switch back to struct platform_driver::remove()

Vladimir Zapolskiy (1):
      i2c: qcom-cci: Remove unused struct member cci_clk_rate

Wolfram Sang (5):
      i2c: testunit: improve error handling for GPIO
      i2c: support gpio-binding for SMBAlerts
      Merge tag 'at24-updates-for-v6.13-rc1' of git://git.kernel.org/pub/sc=
m/linux/kernel/git/brgl/linux into i2c/for-mergewindow
      i2c: qcom-geni: Keep comment why interrupts start disabled
      Merge tag 'i2c-host-6.13-p1' of git://git.kernel.org/pub/scm/linux/ke=
rnel/git/andi.shyti/linux into i2c/for-mergewindow


with much appreciated quality assurance from
----------------------------------------------------------------
Andi Shyti (8):
      (Rev.) i2c: Add driver for the RTL9300 I2C controller
      (Rev.) i2c: designware: Get rid of redundant 'else'
      (Rev.) i2c: designware: Use temporary variable for struct device
      (Rev.) i2c: cadence: Add atomic transfer support for controller versi=
on 1.4
      (Rev.) i2c: cadence: Split cdns_i2c_master_xfer for Atomic Mode
      (Rev.) i2c: cadence: Relocate cdns_i2c_runtime_suspend and cdns_i2c_r=
untime_resume to facilitate atomic mode
      (Rev.) i2c: core: Remove extra space in Makefile
      (Rev.) i2c: support gpio-binding for SMBAlerts

Andy Shevchenko (10):
      (Rev.) docs: i2c: piix4: Add ACPI section
      (Rev.) i2c: designware: Add a new ACPI HID for HJMC01 I2C controller
      (Rev.) i2c: amd-asf: Clear remote IRR bit to get successive interrupt
      (Rev.) i2c: amd-asf: Add routine to handle the ASF slave process
      (Rev.) i2c: amd-asf: Add i2c_algorithm operations to support AMD ASF =
with SMBus
      (Rev.) i2c: amd-asf: Add ACPI support for AMD ASF Controller
      (Rev.) i2c: piix4: Export i2c_piix4 driver functions as library
      (Rev.) i2c: piix4: Move i2c_piix4 macros and structures to common hea=
der
      (Rev.) i2c: piix4: Change the parameter list of piix4_transaction fun=
ction
      (Rev.) i2c: core: Remove extra space in Makefile

Bagas Sanjaya (1):
      (Rev.) docs: i2c: piix4: Add ACPI section

Bjorn Andersson (2):
      (Rev.) i2c: qcom-geni: Keep comment why interrupts start disabled
      (Rev.) i2c: qcom-geni: Support systems with 32MHz serial engine clock

Dan Carpenter (1):
      (Rev.) i2c: amd-asf: Fix uninitialized variables issue in amd_asf_pro=
cess_target

Dmitry Baryshkov (1):
      (Rev.) i2c: qcom-cci: Remove the unused variable cci_clk_rate

Frank Li (4):
      (Rev.) i2c: imx: add support for S32G2/S32G3 SoCs
      (Rev.) dt-bindings: i2c: imx: add SoC specific compatible strings for=
 S32G
      (Rev.) i2c: imx: separate atomic, dma and non-dma use case
      (Rev.) i2c: imx: do not poll for bus busy in single master mode

Krzysztof Kozlowski (2):
      (Rev.) dt-bindings: i2c: Add Realtek RTL I2C Controller
      (Rev.) dt-bindings: i2c: qcom-cci: Document SDM670 compatible

Mario Limonciello (3):
      (Rev.) i2c: designware: Fix spelling and other issues in the comments
      (Rev.) i2c: designware: Get rid of redundant 'else'
      (Rev.) i2c: designware: Use temporary variable for struct device

Rob Herring (1):
      (Rev.) dt-bindings: at24: add ST M24256E Additional Write lockable pa=
ge support

Serge Semin (1):
      (Test) i2c: designware: Get rid of redundant 'else'

Tali Perry (2):
      (Rev.) i2c: npcm: use a software flag to indicate a BER condition
      (Rev.) i2c: npcm: correct the read/write operation procedure

Vladimir Zapolskiy (3):
      (Rev.) i2c: qcom-cci: Remove the unused variable cci_clk_rate
      (Rev.) i2c: qcom-cci: Stop complaining about DT set clock rate
      (Rev.) dt-bindings: i2c: qcom-cci: Document SDM670 compatible

 Documentation/devicetree/bindings/eeprom/at24.yaml |   2 +
 Documentation/devicetree/bindings/i2c/i2c-imx.yaml |   4 +
 .../devicetree/bindings/i2c/microchip,corei2c.yaml |   4 +-
 .../devicetree/bindings/i2c/qcom,i2c-cci.yaml      |  19 +
 .../bindings/i2c/realtek,rtl9301-i2c.yaml          |  69 ++++
 Documentation/i2c/busses/i2c-i801.rst              |   1 +
 Documentation/i2c/busses/i2c-piix4.rst             |  63 +++
 Documentation/i2c/writing-clients.rst              |   3 +-
 MAINTAINERS                                        |  17 +-
 drivers/i2c/Makefile                               |   6 +-
 drivers/i2c/busses/Kconfig                         |  65 ++--
 drivers/i2c/busses/Makefile                        |  16 +-
 drivers/i2c/busses/i2c-altera.c                    |   2 +-
 drivers/i2c/busses/i2c-amd-asf-plat.c              | 369 ++++++++++++++++++
 drivers/i2c/busses/i2c-amd-mp2-plat.c              |   2 +-
 drivers/i2c/busses/i2c-amd756-s4882.c              | 245 ------------
 drivers/i2c/busses/i2c-amd756.c                    |   4 +-
 drivers/i2c/busses/i2c-aspeed.c                    |   2 +-
 drivers/i2c/busses/i2c-at91-core.c                 |   2 +-
 drivers/i2c/busses/i2c-au1550.c                    |   2 +-
 drivers/i2c/busses/i2c-axxia.c                     |   2 +-
 drivers/i2c/busses/i2c-bcm-iproc.c                 |   2 +-
 drivers/i2c/busses/i2c-bcm-kona.c                  |   2 +-
 drivers/i2c/busses/i2c-bcm2835.c                   |   2 +-
 drivers/i2c/busses/i2c-brcmstb.c                   |   2 +-
 drivers/i2c/busses/i2c-cadence.c                   | 425 +++++++++++++++--=
----
 drivers/i2c/busses/i2c-cbus-gpio.c                 |   2 +-
 drivers/i2c/busses/i2c-cht-wc.c                    |   2 +-
 drivers/i2c/busses/i2c-cpm.c                       |   2 +-
 drivers/i2c/busses/i2c-cros-ec-tunnel.c            |   2 +-
 drivers/i2c/busses/i2c-davinci.c                   |   2 +-
 drivers/i2c/busses/i2c-designware-amdpsp.c         |  10 +-
 drivers/i2c/busses/i2c-designware-common.c         |  68 ++--
 drivers/i2c/busses/i2c-designware-core.h           |  12 +-
 drivers/i2c/busses/i2c-designware-master.c         |  17 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |  39 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |  55 ++-
 drivers/i2c/busses/i2c-designware-slave.c          |   6 +-
 drivers/i2c/busses/i2c-digicolor.c                 |   2 +-
 drivers/i2c/busses/i2c-dln2.c                      |   2 +-
 drivers/i2c/busses/i2c-emev2.c                     |   2 +-
 drivers/i2c/busses/i2c-exynos5.c                   |   2 +-
 drivers/i2c/busses/i2c-gpio.c                      |   2 +-
 drivers/i2c/busses/i2c-gxp.c                       |   2 +-
 drivers/i2c/busses/i2c-highlander.c                |   2 +-
 drivers/i2c/busses/i2c-hix5hd2.c                   |   2 +-
 drivers/i2c/busses/i2c-i801.c                      |   6 +
 drivers/i2c/busses/i2c-ibm_iic.c                   |   2 +-
 drivers/i2c/busses/i2c-img-scb.c                   |   2 +-
 drivers/i2c/busses/i2c-imx-lpi2c.c                 |   2 +-
 drivers/i2c/busses/i2c-imx.c                       | 409 +++++++++++++++++=
---
 drivers/i2c/busses/i2c-iop3xx.c                    |   2 +-
 drivers/i2c/busses/i2c-isch.c                      | 317 +++++++--------
 drivers/i2c/busses/i2c-jz4780.c                    |   2 +-
 drivers/i2c/busses/i2c-kempld.c                    |   2 +-
 drivers/i2c/busses/i2c-lpc2k.c                     |   2 +-
 drivers/i2c/busses/i2c-meson.c                     |   2 +-
 drivers/i2c/busses/i2c-microchip-corei2c.c         |   2 +-
 drivers/i2c/busses/i2c-mlxbf.c                     |   2 +-
 drivers/i2c/busses/i2c-mlxcpld.c                   |   2 +-
 drivers/i2c/busses/i2c-mpc.c                       |   2 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |   2 +-
 drivers/i2c/busses/i2c-mt7621.c                    |   2 +-
 drivers/i2c/busses/i2c-mv64xxx.c                   |   2 +-
 drivers/i2c/busses/i2c-mxs.c                       |   2 +-
 drivers/i2c/busses/i2c-nforce2-s4985.c             | 240 ------------
 drivers/i2c/busses/i2c-nforce2.c                   |  16 -
 drivers/i2c/busses/i2c-npcm7xx.c                   |  24 +-
 drivers/i2c/busses/i2c-ocores.c                    |   2 +-
 drivers/i2c/busses/i2c-octeon-platdrv.c            |   2 +-
 drivers/i2c/busses/i2c-omap.c                      |   2 +-
 drivers/i2c/busses/i2c-opal.c                      |   2 +-
 drivers/i2c/busses/i2c-pasemi-platform.c           |   2 +-
 drivers/i2c/busses/i2c-pca-platform.c              |   2 +-
 drivers/i2c/busses/i2c-piix4.c                     |  51 +--
 drivers/i2c/busses/i2c-piix4.h                     |  44 +++
 drivers/i2c/busses/i2c-pnx.c                       |   2 +-
 drivers/i2c/busses/i2c-powermac.c                  |   2 +-
 drivers/i2c/busses/i2c-pxa.c                       |   2 +-
 drivers/i2c/busses/i2c-qcom-cci.c                  |  23 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |  27 +-
 drivers/i2c/busses/i2c-qup.c                       |   2 +-
 drivers/i2c/busses/i2c-rcar.c                      |   2 +-
 drivers/i2c/busses/i2c-riic.c                      |   2 +-
 drivers/i2c/busses/i2c-rk3x.c                      |   2 +-
 drivers/i2c/busses/i2c-rtl9300.c                   | 423 +++++++++++++++++=
+++
 drivers/i2c/busses/i2c-rzv2m.c                     |   2 +-
 drivers/i2c/busses/i2c-s3c2410.c                   |   2 +-
 drivers/i2c/busses/i2c-scmi.c                      |   2 +-
 drivers/i2c/busses/i2c-sh7760.c                    |   2 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |   2 +-
 drivers/i2c/busses/i2c-simtec.c                    |   2 +-
 drivers/i2c/busses/i2c-sprd.c                      |   2 +-
 drivers/i2c/busses/i2c-st.c                        |   2 +-
 drivers/i2c/busses/i2c-stm32f4.c                   |   2 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |   2 +-
 drivers/i2c/busses/i2c-sun6i-p2wi.c                |   2 +-
 drivers/i2c/busses/i2c-synquacer.c                 |   2 +-
 drivers/i2c/busses/i2c-tegra-bpmp.c                |   2 +-
 drivers/i2c/busses/i2c-tegra.c                     |   2 +-
 drivers/i2c/busses/i2c-uniphier-f.c                |   2 +-
 drivers/i2c/busses/i2c-uniphier.c                  |   2 +-
 drivers/i2c/busses/i2c-versatile.c                 |   2 +-
 drivers/i2c/busses/i2c-viai2c-wmt.c                |   2 +-
 drivers/i2c/busses/i2c-viperboard.c                |   2 +-
 drivers/i2c/busses/i2c-xgene-slimpro.c             |   2 +-
 drivers/i2c/busses/i2c-xiic.c                      |   2 +-
 drivers/i2c/busses/i2c-xlp9xx.c                    |   2 +-
 drivers/i2c/busses/scx200_acb.c                    |   2 +-
 drivers/i2c/i2c-core-smbus.c                       |   9 +-
 drivers/i2c/i2c-dev.c                              |  17 +-
 drivers/i2c/i2c-slave-testunit.c                   |   7 +
 drivers/i2c/i2c-smbus.c                            |  22 +-
 drivers/i2c/muxes/i2c-arb-gpio-challenge.c         |   2 +-
 drivers/i2c/muxes/i2c-demux-pinctrl.c              |   2 +-
 drivers/i2c/muxes/i2c-mux-gpio.c                   |   2 +-
 drivers/i2c/muxes/i2c-mux-gpmux.c                  |   2 +-
 drivers/i2c/muxes/i2c-mux-mlxcpld.c                |   2 +-
 drivers/i2c/muxes/i2c-mux-pinctrl.c                |   2 +-
 drivers/i2c/muxes/i2c-mux-reg.c                    |   2 +-
 drivers/misc/eeprom/at24.c                         |   4 +
 121 files changed, 2164 insertions(+), 1158 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i2c/realtek,rtl9301-i=
2c.yaml
 create mode 100644 drivers/i2c/busses/i2c-amd-asf-plat.c
 delete mode 100644 drivers/i2c/busses/i2c-amd756-s4882.c
 delete mode 100644 drivers/i2c/busses/i2c-nforce2-s4985.c
 create mode 100644 drivers/i2c/busses/i2c-piix4.h
 create mode 100644 drivers/i2c/busses/i2c-rtl9300.c

--f3S4dA/KAuVMAi3n
Content-Type: application/pgp-signature; name="signature.asc"

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

iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmc+/zkACgkQFA3kzBSg
KbY0zg/+NLYqJQS8R0uZVoogw/3NgbSSZj02/C5lERYyxZh4efRJA3fwN3yNtne2
8XAc8dWKIGbnTPqtT5kLhtsJBUrTfZ9+HVu2OwBelsjm/9LT3PQkFjNcZeQ8O2dX
AH3IGxi1J+UNknF0Lw1tUVAzObgt3cffkEaTgFdR2Hnyczu+OtnFooFT/Iz+7g7m
3nD1APpCeO5pYIv/C86/xnLShuOssE28QhyMx/mxp2ycUoGqCkodkqKDzvOERm/y
/ZY6To5ZbXg6sheGD4yaiMGIBHZDxbHSi82LvFTyPhyA29cxwRxM7A1Rp/jLi2HN
FxH8t+BZM74pv+QHxwM9t91/2R7/V7+BwWGxhYu9F1csmjA10R6g/tiWdtDJycmI
wtjknqjADsyh8kFHYUIu0Rn5FNmnMaHEYPdJn+svQg9odhlNVS9TmIvu21a8F+pv
HxvqgaQjwQLlnzMrogJwa3SPoIjdabJIPnvUw+wL6rMBYeZHRehkqFpWFPKwqFZA
124LHJyIu7njU+KRCGbzANQQog+4QY47idPrH7a9og6PeUyXfCthJZyz7L0qAN7v
egfAaQUBkf7If6s1heahhZrZLFUM4vfosnAQ05F7jgBGV+gHNoYcvwcMtbHyVIE9
B+hf9VADhl25WrbFEP0SY1Ks7mf4ehz62s060vPHzGD19xFHFLE=
=WsPJ
-----END PGP SIGNATURE-----

--f3S4dA/KAuVMAi3n--

.
Subject: [PATCH v4 0/2] Add changes to use session index as identifier
From: Ekansh Gupta <quic_ekangupt@quicinc.com>
To: <srinivas.kandagatla@linaro.org>, <linux-arm-msm@vger.kernel.org>
Date: Thu, 21 Nov 2024 14:17:11 +0530

.
Subject: [PATCH v7 0/5] Add Mediatek ISP3.0
From: Julien Stephan <jstephan@baylibre.com>
To: Laurent Pinchart <laurent.pinchart@ideasonboard.com>, 
 Andy Hsieh <andy.hsieh@mediatek.com>, 
 Mauro Carvalho Chehab <mchehab@kernel.org>, 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-media@vger.kernel.org, devicetree@vger.kernel.org, 
 linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, 
 linux-mediatek@lists.infradead.org, Julien Stephan <jstephan@baylibre.com>, 
 Louis Kuo <louis.kuo@mediatek.com>, Phi-Bang Nguyen <pnguyen@baylibre.com>, 
 Florian Sylvestre <fsylvestre@baylibre.com>, 
 Paul Elder <paul.elder@ideasonboard.com>
Date: Thu, 21 Nov 2024 09:53:14 +0100

.
Subject: [PATCH] MAINTAINERS: Update email & status for SanCloud BBE dts files
From: Paul Barker <paul@pbarker.dev>
To: Tony Lindgren <tony@atomide.com>
Cc: Paul Barker <paul@pbarker.dev>,
	linux-omap@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Marc Murphy <marc.murphy@sancloud.com>
Date: Thu, 21 Nov 2024 08:57:42 +0000

.
Subject: [syzbot] [ext4?] kernel BUG in ext4_write_inline_data (2)
From: syzbot <syzbot+fe2a25dae02a207717a0@syzkaller.appspotmail.com>
To: adilger.kernel@dilger.ca, linux-ext4@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com, tytso@mit.edu
Date: Thu, 21 Nov 2024 01:00:24 -0800

.
Subject: [PATCH v2] selftests/lam: Test get_user() LAM pointer handling
From: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
To: Thomas Gleixner <tglx@linutronix.de>,
	Ingo Molnar <mingo@redhat.com>,
	Borislav Petkov <bp@alien8.de>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	x86@kernel.org,
	"H. Peter Anvin" <hpa@zytor.com>,
	Shuah Khan <shuah@kernel.org>
Cc: kirill@shutemov.name,
	linux-kernel@vger.kernel.org,
	linux-kselftest@vger.kernel.org
Date: Thu, 21 Nov 2024 10:06:51 +0100

.
Subject: [PATCH v5 0/2] Enable Display Port for Qualcomm SA8775P-ride platform
From: Soutrik Mukhopadhyay <quic_mukhopad@quicinc.com>
To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org,
        krzk+dt@kernel.org, conor+dt@kernel.org
Cc: Soutrik Mukhopadhyay <quic_mukhopad@quicinc.com>,
        linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
        linux-kernel@vger.kernel.org, quic_riteshk@quicinc.com,
        quic_vproddut@quicinc.com, quic_abhinavk@quicinc.com
Date: Thu, 21 Nov 2024 14:43:59 +0530

.
Subject: [PATCH] iio: hid-sensor-prox: Fix invalid read_raw for attention
From: Ricardo Ribalda <ribalda@chromium.org>
To: Jiri Kosina <jikos@kernel.org>, Jonathan Cameron <jic23@kernel.org>, 
 Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>, 
 Lars-Peter Clausen <lars@metafoo.de>
Cc: Jonathan Cameron <Jonathan.Cameron@huawei.com>, 
 linux-input@vger.kernel.org, linux-iio@vger.kernel.org, 
 linux-kernel@vger.kernel.org, Ricardo Ribalda <ribalda@chromium.org>
Date: Thu, 21 Nov 2024 09:16:47 +0000

.
Subject: [PATCH 1/3] drm: atmel-hlcdc: add support for LVDS encoder type
From: Manikandan Muralidharan <manikandan.m@microchip.com>
To: <sam@ravnborg.org>, <bbrezillon@kernel.org>,
	<maarten.lankhorst@linux.intel.com>, <mripard@kernel.org>,
	<tzimmermann@suse.de>, <airlied@gmail.com>, <simona@ffwll.ch>,
	<nicolas.ferre@microchip.com>, <alexandre.belloni@bootlin.com>,
	<claudiu.beznea@tuxon.dev>, <lee@kernel.org>,
	<dri-devel@lists.freedesktop.org>, <linux-arm-kernel@lists.infradead.org>,
	<linux-kernel@vger.kernel.org>
Date: Thu, 21 Nov 2024 14:53:06 +0530

.
Subject: [PATCH] drm/etnaviv: Add fdinfo support for memory stats
From: Christian Gmeiner <christian.gmeiner@gmail.com>
To: Lucas Stach <l.stach@pengutronix.de>,
	Russell King <linux+etnaviv@armlinux.org.uk>,
	Christian Gmeiner <christian.gmeiner@gmail.com>,
	David Airlie <airlied@gmail.com>,
	Simona Vetter <simona@ffwll.ch>
Cc: kernel-dev@igalia.com,
	tursulin@igalia.com,
	Christian Gmeiner <cgmeiner@igalia.com>,
	etnaviv@lists.freedesktop.org,
	dri-devel@lists.freedesktop.org,
	linux-kernel@vger.kernel.org
Date: Thu, 21 Nov 2024 10:24:08 +0100

.
Subject: [PATCH] PCI/pwrctl: Do not assume device node presence
From: Chen-Yu Tsai <wenst@chromium.org>
To: Bjorn Helgaas <bhelgaas@google.com>
Cc: Chen-Yu Tsai <wenst@chromium.org>,
	linux-pci@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Klara Modin <klarasmodin@gmail.com>,
	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>,
	=?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= <kwilczynski@kernel.org>,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>,
	stable+noautosel@kernel.org
Date: Thu, 21 Nov 2024 17:40:19 +0800

.
Subject: [RFC PATCH 0/4] CXL Hotness Monitoring Unit perf driver
From: Jonathan Cameron <Jonathan.Cameron@huawei.com>
To: <linux-cxl@vger.kernel.org>, <linux-mm@kvack.org>,
	<linux-perf-users@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Date: Thu, 21 Nov 2024 10:18:41 +0000

.
Subject: [syzbot] Monthly netfs report (Nov 2024)
From: syzbot <syzbot+list7a6f269bbee45c565136@syzkaller.appspotmail.com>
To: linux-kernel@vger.kernel.org, netfs@lists.linux.dev, 
	syzkaller-bugs@googlegroups.com
Date: Thu, 21 Nov 2024 01:50:23 -0800

.
Subject: [PATCH] Revert "delay: Rework udelay and ndelay"
From: Chen-Yu Tsai <wenst@chromium.org>
To: Arnd Bergmann <arnd@arndb.de>
Cc: Chen-Yu Tsai <wenst@chromium.org>,
	=?UTF-8?q?N=C3=ADcolas=20F=2E=20R=2E=20A=2E=20Prado?= <nfraprado@collabora.com>,
	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,
	linux-arch@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Anna-Maria Behnsen <anna-maria@linutronix.de>,
	Thomas Gleixner <tglx@linutronix.de>,
	Frederic Weisbecker <frederic@kernel.org>
Date: Thu, 21 Nov 2024 17:55:38 +0800

.
Subject: [PATCH v2] ima: kexec: silence RCU list traversal warning
From: Breno Leitao <leitao@debian.org>
To: Mimi Zohar <zohar@linux.ibm.com>, 
 Roberto Sassu <roberto.sassu@huawei.com>, 
 Dmitry Kasatkin <dmitry.kasatkin@gmail.com>, 
 Eric Snowberg <eric.snowberg@oracle.com>, Paul Moore <paul@paul-moore.com>, 
 James Morris <jmorris@namei.org>, "Serge E. Hallyn" <serge@hallyn.com>, 
 "Eric W. Biederman" <ebiederm@xmission.com>, 
 Andrew Morton <akpm@linux-foundation.org>
Cc: Mimi Zohar <zohar@linux.vnet.ibm.com>, linux-integrity@vger.kernel.org, 
 linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, 
 kernel-team@meta.com, Breno Leitao <leitao@debian.org>
Date: Thu, 21 Nov 2024 01:57:12 -0800

.
Subject: [PATCH] mm/page-writeback: Consolidate wb_thresh bumping logic into __wb_calc_thresh
From: Jim Zhao <jimzhao.ai@gmail.com>
To: akpm@linux-foundation.org
Cc: jack@suse.cz,
	willy@infradead.org,
	jimzhao.ai@gmail.com,
	linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-mm@kvack.org
Date: Thu, 21 Nov 2024 18:05:39 +0800

.
Subject: [PATCH 0/9] Add support for Software mode on AD7606's iio backend
 driver
From: Guillaume Stols <gstols@baylibre.com>
To: Lars-Peter Clausen <lars@metafoo.de>, 
 Michael Hennerich <Michael.Hennerich@analog.com>, 
 Jonathan Cameron <jic23@kernel.org>, Nuno Sa <nuno.sa@analog.com>, 
 Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>
Cc: Jonathan Cameron <Jonathan.Cameron@huawei.com>, 
 linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Michael Hennerich <michael.hennerich@analog.com>, 
 devicetree@vger.kernel.org, dlechner@baylibre.com, jstephan@baylibre.com, 
 aardelean@baylibre.com, adureghello@baylibre.com, 
 Guillaume Stols <gstols@baylibre.com>
Date: Thu, 21 Nov 2024 10:18:22 +0000

.
Subject: [PATCH v1 0/3] regmap: Cleanup and microoptimization
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Mark Brown <broonie@kernel.org>,
	Guenter Roeck <linux@roeck-us.net>,
	linux-kernel@vger.kernel.org,
	llvm@lists.linux.dev
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	"Rafael J. Wysocki" <rafael@kernel.org>,
	Nathan Chancellor <nathan@kernel.org>,
	Nick Desaulniers <ndesaulniers@google.com>,
	Bill Wendling <morbo@google.com>,
	Justin Stitt <justinstitt@google.com>,
	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: Thu, 21 Nov 2024 12:57:20 +0200

.
Subject: [PATCH livepatch/master v1 1/6] selftests/livepatch: fix test-callbacks.sh execution error
From: George Guo <dongtai.guo@linux.dev>
To: jpoimboe@kernel.org,
	jikos@kernel.org,
	mbenes@suse.cz,
	pmladek@suse.com,
	joe.lawrence@redhat.com,
	shuah@kernel.org
Cc: live-patching@vger.kernel.org,
	linux-kselftest@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	George Guo <guodongtai@kylinos.cn>
Date: Thu, 21 Nov 2024 19:11:30 +0800

.
Subject: [PATCH 0/1] Fix to allow more correct isatty()
From: Gil Pedersen <gpdev@gpost.dk>
To: linux-kernel@vger.kernel.org,
	linux-serial@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Jiri Slaby <jirislaby@kernel.org>,
	Gil Pedersen <gpdev@gpost.dk>
Date: Thu, 21 Nov 2024 12:12:53 +0100

.
Subject: [PATCH V5 0/4] Add EPSS L3 provider support on SA8775P SoC
From: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
To: Georgi Djakov <djakov@kernel.org>, Rob Herring <robh@kernel.org>,
        Krzysztof Kozlowski <krzk+dt@kernel.org>,
        Conor Dooley <conor+dt@kernel.org>,
        Bjorn Andersson <andersson@kernel.org>,
        Konrad Dybcio
	<konradybcio@kernel.org>
Date: Thu, 21 Nov 2024 11:30:02 +0000

.
Subject: [GIT PULL] sound updates for 6.13-rc1
From: Takashi Iwai <tiwai@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Brown <broonie@kernel.org>, Liam Girdwood <lgirdwood@gmail.com>,
 Linux Sound Mailing List <linux-sound@vger.kernel.org>, Linux Kernel
 Mailing List <linux-kernel@vger.kernel.org>
Date: Thu, 21 Nov 2024 12:33:54 +0100

Linus,

please pull sound updates for v6.13-rc1 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-6.13-rc1

The topmost commit is e3f8064d8b29036f037fd1ff6000e5d959d84843

----------------------------------------------------------------

sound updates for 6.13-rc1

This is a relatively calm cycle, and majority of changes are about
ASoC.  There are little changes in the core side but we received
lots of new drivers for new vendors.

* ALSA Core:
- The new accel operation mode for compress-offload API;
  only the core part, and the actual user will follow at next

* ASoC:
- Continued API simplification works
- Renaming of the sh directory to Renesas
- Factoring out of some of the common code for Realtek devices
- Ussal ASoC Intel SOF, AMD and SoundWire updates
- Support for Allwinner H616, AMD ACP 6.3 systems, AWInic AW88081,
  Cirrus Logic CS32L84, Everest ES8328, Iron Devices SMA1307,
  Longsoon I2S, NeoFidelity NTP8918 and NTP8835, Philips UDA1342,
  Qualcomm SM8750, RealTek RT721, and ST Microelectronics STM32MP25

* HD- and USB-audio:
- Clean up of IRQ handling in legacy HD-audio driver
- Fix soft lockup at disconnection of non-standard USB drivers
- Scarlett2 mixer improvements
- New quirks and cleanups in HD- and USB-audio

----------------------------------------------------------------

Advait Dhamorikar (1):
      ASoC: tlv320adc3xxx: Fix unsigned int compared against 0

Alexey Klimov (1):
      ASoC: qcom: sm8250: add handling of secondary MI2S clock

Amadeusz S³awiñski (3):
      ASoC: Intel: Remove unused code
      ASoC: Intel: avs: Fix return status of avs_pcm_hw_constraints_init()
      ALSA: hda: Fix all stream interrupts definition

Andy Shevchenko (1):
      ASoC: codecs: wcd937x: Remove unused of_gpio.h

Anne Onciulescu (1):
      ASoC: SOF: sof-of-dev: add parameter to override tplg/fw_filename

Arnd Bergmann (3):
      ASoC: loongson: make loongson-i2s.o a separate module
      ASoC: cs42l84: remove incorrect of_match_ptr()
      ASoC: sma1307: fix uninitialized variable refence

Bagas Sanjaya (2):
      ALSA: docs: compress-accel: Format state machine flowchart as code block
      ALSA: docs: Add toctree index entry for co-processor acceleration API

Balamurugan C (1):
      ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for MTL.

Bard Liao (6):
      soundwire: sdw_intel: include linux/acpi.h
      ASoC: rt-sdw-common: fix rt_sdca_index_update_bits function parameter description
      ASoC: Intel: Kconfig: make SND_SOC_ACPI_INTEL_MATCH depend on ACPI
      ASoC: Intel: Kconfig: select SND_SOC_SDCA by SND_SOC_ACPI_INTEL_SDCA_QUIRKS
      ASoC: sdca: test adev before calling acpi_dev_for_each_child
      ASoC: Intel: soc-acpi-intel-lnl-match: add rt712_vb + rt1320 support

Biju Das (1):
      ASoC: sh: rz-ssi: Use SSIFCR_FIFO_RST macro

Binbin Zhou (7):
      ASoC: dt-bindings: Add Everest ES8323 Codec
      ASoC: codecs: Add support for ES8323
      ASoC: dt-bindings: Add NXP uda1342 Codec
      ASoC: codecs: Add uda1342 codec driver
      ASoC: dt-bindings: Add Loongson I2S controller
      ASoC: loongson: Add I2S controller driver as platform device
      ASoC: loongson: Fix build warning when !CONFIG_PCI

Chancel Liu (2):
      ASoC: imx-card: Set mclk for codec
      ASoC: imx-card: Add CS42888 support

Charles Keepax (4):
      ASoC: sdw_utils: Add support for exclusion DAI quirks
      ASoC: sdw_utils: Add a quirk to allow the cs42l43 mic DAI to be ignored
      ASoC: Intel: sof_sdw: Add quirk for cs42l43 system using host DMICs
      ASoC: Intel: sof_sdw: Add quirks for some new Lenovo laptops

Claudiu Beznea (3):
      ASoC: da7213: Populate max_register to regmap_config
      ASoC: da7213: Return directly the value of regcache_sync()
      ASoC: da7213: Add suspend to RAM support

Codrin Ciubotariu (4):
      ASoC: atmel: atmel_ssc_dai: Add stream names
      ASoC: atmel: atmel_ssc_dai: Drop S24_LE support due to single channel limitation
      ASoC: atmel: mchp-spdiftx: Remove interface name from stream_name
      ASoC: atmel: mchp-spdifrx: Remove interface name from stream_name

Colin Ian King (3):
      ASoC: codecs: aw88395: Fix spelling mistake "unsupport" -> "unsupported"
      ASoC: codecs: aw88399: Fix spelling mistake "unsupport" -> "unsupported"
      ASoC: SOF: ipc4-topology: remove redundant assignment to variable ret

Cristian Ciocaltea (1):
      ASoC: dt-bindings: everest,es8328: Document audio graph port

Daniel Baluta (1):
      ASoC: SOF: ipc3: Use standard dev_dbg API

Deep Harsora (1):
      ASoC: Intel: sof_sdw: Add missing quirks from some new Dell

Dharageswari R (2):
      ASoC: Intel: sof_rt5682: Add support for ptl_max98360a_rt5682
      ASoC: intel: sof_sdw: add RT722 SDCA card for PTL platform

Dr. David Alan Gilbert (2):
      ALSA: firewire: Remove unused cmp_connection_update
      ASoC: soc-devres: Remove unused devm_snd_soc_register_dai

Everest K.C (2):
      ASoC: rt721-sdca: Clean logically deadcode in rt721-sdca.c
      ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c

Fabio Estevam (1):
      ASoC: dt-bindings: fsl_spdif: Document imx6sl/sx compatible fallback

Fei Shao (3):
      ASoC: dt-bindings: mediatek,mt8188-mt6359: Add mediatek,adsp property
      ASoC: dt-bindings: everest,es8326: Document interrupt property
      ASoC: dt-bindings: maxim,max98390: Reference common DAI properties

Frank Li (2):
      ASoC: dt-bindings: fsl-esai: Add power-domains for fsl,imx8qm-esai
      ASoC: dt-bindings: fsl-esai: allow fsl,imx8qm-esai fallback to fsl,imx6ull-esai

Geert Uytterhoeven (2):
      ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios
      ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio

Geoffrey D. Bennett (5):
      ALSA: scarlett2: Fix redeclaration of loop variable
      ALSA: scarlett2: Fix mixed declarations and code warning
      ALSA: scarlett2: Return ENOSPC for out-of-bounds flash writes
      ALSA: scarlett2: Simplify linked channel handling
      ALSA: scarlett2: Add support for device map retrieval

Hao Bui (2):
      ASoC: da7213: Avoid setting PLL when closing audio stream
      ASoC: da7213: Extend support for the MCK in range [2, 50] MHz

Harshit Mogalapalli (1):
      ASoC: codecs: fix error code in ntp8835_i2c_probe()

Heiko Stuebner (1):
      ASoC: dt-bindings: rockchip,rk3036-codec: convert to yaml

Heiner Kallweit (2):
      ALSA: hda: intel: Don't free interrupt when suspending
      ALSA: hda: intel: Switch to pci_alloc_irq_vectors API

Hendrik v. Raven (2):
      ASoc: simple-mux: add idle-state support
      ASoC: dt-bindings: simple-mux: add idle-state property

Herve Codina (1):
      ASoC: fsl: fsl_qmc_audio: Remove the logging when parsing channels

Hongbo Li (5):
      ASoC: improve macro definition on TWL4030_OUTPUT_PGA
      ASoC: remove unused substream in macro soc_component_mark_pop
      ASoC: remove unused substream in macro soc_dai_mark_pop
      ASoC: remove unused substream in macro soc_link_mark_pop
      ASoC: stm: fix macro definition on STM_SAI_HAS_EXT_SYNC

Huacai Chen (1):
      ALSA: hda: Poll jack events for LS7A HD-Audio

Igor Prusov (6):
      dt-bindings: vendor-prefixes: Add NeoFidelity, Inc
      ASoC: codecs: Add NeoFidelity Firmware helpers
      ASoC: dt-bindings: Add NeoFidelity NTP8918
      ASoC: codecs: Add NeoFidelity NTP8918 codec
      ASoC: dt-bindings: Add NeoFidelity NTP8835
      ASoC: codecs: Add NeoFidelity NTP8835 codec

Ingyu Jang (2):
      ASoC: uniphier: Handle regmap_write errors in aio_src_set_param()
      ASoC: uniphier: Handle regmap_write errors in aio_iecout_set_enable()

Jack Yu (6):
      ASoC: rt-sdw-common: Common functions for Realtek soundwire driver
      ASoC: rt721-sdca: Add RT721 SDCA driver
      ASoC: rt721-sdca: Fix issue of warning message
      ASoC: Intel: Add rt721-sdca support for PTL platform
      ASoC: rt-sdw-common: Enhance switch case to prevent uninitialized variable
      ASoC: rt721-sdca: change interrupt mask from XU to GE

James Calligeros (1):
      ASoC: cs42l84: leverage ring sense IRQs to correctly detect headsets

Jaroslav Kysela (1):
      ALSA: compress_offload: introduce accel operation mode

Javier Carrasco (1):
      ASoC: constify snd_soc_component_driver struct

Jerome Brunet (1):
      ASoC: meson: axg-iface: set continuous rates

Jiapeng Chong (1):
      ASoC: cs42l84: Remove unused including <linux/version.h>

John Watts (1):
      ASoC: test-component: Support continuous rates for test component

Jonas Karlman (1):
      ASoC: hdmi-codec: reorder channel allocation list

Kiseok Jo (2):
      ASoC: dt-bindings: irondevice,sma1307: Add initial DT
      ASoC: sma1307: Add driver for Iron Device SMA1307

Krzysztof Kozlowski (5):
      ASoC: qcom: sm8250: correct typo in shutdown function name
      ASoC: dt-bindings: qcom: Add SM8750 LPASS macro codecs
      ASoC: qcom: x1e80100: Support boards with two speakers
      ASoC: dt-bindings: qcom,sm8250: Add SM8750 sound card
      ASoC: qcom: sc8280xp Add SM8750 sound card

Kuninori Morimoto (25):
      ASoC: makes snd_soc_set_runtime_hwparams() inline
      ASoC: amd: remove dpcm_xxx flags
      ASoC: fsl: remove dpcm_xxx flags
      ASoC: sof: remove dpcm_xxx flags
      ASoC: intel: remove dpcm_xxx flags
      ASoC: samsung: remove dpcm_xxx flags
      ASoC: mediatek: remove dpcm_xxx flags
      ASoC: soc-core: remove dpcm_xxx flags
      ASoC: soc-compress: remove dpcm_xxx flags
      ASoC: soc-topology: remove dpcm_xxx flags
      ASoC: intel: boards: remove dpcm_xxx flags
      ASoC: soc-pcm: remove dpcm_xxx flags
      ASoC: doc: remove dpcm_xxx flags
      ASoC: soc-pcm: merge DPCM and non-DPCM validation check
      ASoC: rename rtd->num to rtd->id
      ASoC: fsl: switch to use rtd->id from rtd->num
      ASoC: meson: switch to use rtd->id from rtd->num
      ASoC: sh: switch to use rtd->id from rtd->num
      ASoC: generic: switch to use rtd->id from rtd->num
      ASoC: remove rtd->num
      ASoC: soc-core: do rtd->id trick at snd_soc_add_pcm_runtime()
      ASoC: cleanup function parameter for rtd and its id
      ASoC: add symmetric_ prefix for dai->rate/channels/sample_bits
      ASoC: simple-card-utils: care simple_util_dai for dummy DAI
      ALSA: tidyup SNDRV_PCM_TRIGGER_xxx numbering

Lad Prabhakar (6):
      ASoC: rsnd: Refactor port handling with helper for endpoint node selection
      ASoC: Rename "sh" to "renesas"
      ASoC: renesas, rsnd: Update file path
      ASoC: audio-graph-card2: Update comment with renamed file path
      MAINTAINERS: Add entry for Renesas R-Car and FSI ASoC drivers
      MAINTAINERS: Add entry for Renesas RZ ASoC driver

Liu Jing (1):
      ASoC: rx651: Use card->dev in replace of the &pdev->dev argument in the dev_err function

Luo Yifan (1):
      ALSA: ump: remove unnecessary check on blk

Mac Chiang (3):
      ASoC: sdw_utils: Add quirk to exclude amplifier function
      ASoC: intel: sof_sdw: add quirk for Dell SKU
      ASoC: Intel: soc-acpi-intel-arl-match: Add rt722 and rt1320 support

Macpaul Lin (1):
      ASoC: dt-bindings: mt6359: Update generic node name and dmic-mode

Marcus Cooper (2):
      ASoC: sun4i-codec: Add support for different DAC FIFOC addresses to quirks
      ASoC: sun4i-codec: Add playback only flag to quirks

Marek Vasut (3):
      ASoC: max98088: Remove duplicate DACs
      ASoC: max98088: Add left/right DAC volume control
      ASoC: max98088: Add headphone mixer switch

Mario Limonciello (1):
      ASoC: amd: acp: Add stream name to ACP PDM DMIC devices

Mark Brown (2):
      ASoC: bcm2835-i2s: Use maple tree register cache
      ASoC: fsl: Use maple tree register cache

Markus Elfring (1):
      ASoC: tas5805m: Improve a size determination in tas5805m_i2c_probe()

Martin Povi¹er (2):
      ASoC: cs42l84: Add new codec driver
      ASoC: dt-bindings: Add CS42L84 codec

Masahiro Yamada (1):
      ASoC: codecs: wcd9335: remove unnecessary MODULE_ALIAS()

Murad Masimov (1):
      ASoC: amd: acp: drop bogus NULL check from i2s_irq_handler

Naveen Manohar (2):
      ASoC: intel/sdw_utils: refactor RT multifunction sdca speaker codecs
      ASoC: Intel: soc-acpi-intel-ptl-match: Add rt721 support

Neil Armstrong (1):
      ASoC: dt-bindings: realtek,rt5640: Convert to dtschema

Nuno Sa (5):
      ASoC: codecs: adau1372: add match table
      ASoC: codecs: adau1373: add some kconfig text
      ASoC: dt-bindings: document the adau1373 Codec
      ASoC: codecs: adau1373: drop patform_data
      ASoC: codecs: adau1373: add powerdown gpio

Olivier Moysan (6):
      ASoC: dt-bindings: add stm32mp25 support for sai
      ASoC: stm32: sai: add stm32mp25 support
      ASoC: dt-bindings: add stm32mp25 support for i2s
      ASoC: stm32: i2s: add stm32mp25 support
      ASoC: dt-bindings: stm32: add missing port property
      ASoC: stm32: dfsdm: change rate upper limits

Peter Ujfalusi (17):
      ASoC: SOF: ipc4-topology: Drop the 'index' from 'Pin index' of format print
      ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_init_input_audio_fmt()
      ASoC: SOF: ipc4-topology: Remove redundant check in sof_ipc4_init_input_audio_fmt()
      ASoC: SOF: ipc4-topology: Simplify match format print in sof_ipc4_init_input_audio_fmt()
      ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_init_output_audio_fmt()
      ASoC: SOF: ipc4-topology: Simplify code to deal with process modules without output
      ASoC: SOF: ipc4-topology: Concentrate prints inside of sof_ipc4_init_output_audio_fmt()
      ASoC: SOF: ipc4-topology: Add helper function to print the module's in/out audio format
      ASoC: SOF: core: Add debug module parameters to set IPC and boot timeout
      ASoC: SOF: core: Add fw, tplg and ipc type override parameters
      ALSA: compress_offload: Use runtime pointer in snd_compr_poll()
      ASoC: SOF: ext_manifest: Add missing ext_manifest type for PROBE_INFO
      ASoC: SOF: ipc3-loader: 'Handle' PROBE_INFO ext_manifest type when parsing
      ASoC: SOF: Intel: hda-stream: Always use at least two BDLE for transfers
      ASoC: SOF: Intel: hda: Add support for persistent Code Loader DMA buffers
      ASoC: Intel: Kconfig: Only select SND_SOC_SDCA if ACPI is enabled
      ASoC: Intel: Kconfig: Revert make SND_SOC_ACPI_INTEL_MATCH depend on ACPI

Pierre-Louis Bossart (12):
      ASoC: SOF: Intel: hda-mlink: expose unlocked interrupt enable routine
      ASoC/SoundWire: Intel: lnl: enable interrupts after first power-up/before last power-down
      ASoC/soundwire: remove sdw_slave_extended_id
      ASoC: SDCA: add initial module
      soundwire: slave: lookup SDCA version and functions
      ASoC: SDCA: add quirk function for RT712_VB match
      ASoC: rt712-sdca: detect the SMART_MIC function during the probe stage
      ASoC: soc-acpi: introduce new 'machine check' callback
      ASoC: sdw_utils: add SmartMic DAI for RT712 VB
      ASoC: sdw_utils: add SmartMic DAI for RT713 VB
      ASoC: Intel: soc-acpi: add is_device_rt712_vb() helper
      ASoC: SOF: Intel: hda: use machine_check() for SoundWire

Qiu-ji Chen (1):
      ASoC: codecs: Fix atomicity violation in snd_soc_component_get_drvdata()

Ranjani Sridharan (1):
      ASoC: SOF: Intel: hda: handle only paused streams in hda_dai_suspend()

Ritu Chaudhary (1):
      ASoC: tegra: Add support for S24_LE audio format

Ryan Roberts (1):
      ASoC: soc-utils: Remove PAGE_SIZE compile-time constant assumption

Ryan Walklin (2):
      ASoC: sun4i-codec: support allwinner H616 codec
      ASoC: dt-bindings: allwinner: add H616 sun4i audio codec binding

Sarah Grant (1):
      ALSA: usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer

Shengjiu Wang (6):
      ASoC: fsl_micfil: fix regmap_write_bits usage
      ASoC: fsl_micfil: Add mclk enable flag
      ASoC: fsl_micfil: Enable micfil error interrupt
      ASoC: fsl_xcvr: enable interrupt of cmdc status update
      ASoC: fsl_xcvr: reset RX dpath after wrong preamble
      ASoC: fsl_mqs: Support accessing registers by scmi interface

Shuming Fan (4):
      ASoC: rt1320: reads patch code from firmware file
      ASoC: rt1320: fix the range of patch code address
      ASoC: rt1320: add mic function
      ASoC: rt722: change the interrupt mask for jack type detection

Stanislav Jakubek (2):
      ASoC: dt-bindings: sprd,pcm-platform: convert to YAML
      ASoC: dt-bindings: sprd,sc9860-mcdt: convert to YAML

Suraj Sonawane (2):
      ASoC: bcm63xx-pcm-whistler: fix uninit-value in i2s_dma_isr
      ASoc: SOF: ipc4-pcm: fix uninit-value in sof_ipc4_pcm_dai_link_fixup_rate

Takashi Iwai (13):
      ALSA: hda: Use own quirk lookup helper
      ALSA: hda/conexant: Use the new codec SSID matching
      ALSA: hda/realtek: Use codec SSID matching for Lenovo devices
      ALSA: hda: Fix build error without CONFIG_SND_DEBUG
      ALSA: hda: Fix unused variable warning
      ALSA: usb-audio: Make mic volume workarounds globally applicable
      ALSA: pcm: Define snd_pcm_mmap_data_{open|close}() locally
      ALSA: usx2y: Use snd_card_free_when_closed() at disconnection
      ALSA: us122l: Use snd_card_free_when_closed() at disconnection
      ALSA: us122l: Drop mmap_count field
      ALSA: caiaq: Use snd_card_free_when_closed() at disconnection
      ALSA: 6fire: Release resources at card release
      ALSA: compress_offload: Add missing descriptions in structs

Tang Bin (7):
      ASoC: tas2781: Fix redundant parameter assignment
      ASoC: codecs: Fix error check in es8323_i2c_probe
      ASoC: mediatek: mt8188: Remove unnecessary variable assignments
      ASoC: mediatek: mt8188: remove unnecessary variable assignment
      ASoC: ux500: Remove redundant casts
      ASoC: mediatek: mt8183: Remove unnecessary variable assignments
      ASoC: sma1307: Fix invalid logical judgement

Uwe Kleine-König (1):
      sound: Switch back to struct platform_driver::remove()

Venkata Prasad Potturu (1):
      ASoC: amd: acp: Fix for ACP SOF dmic tplg component load failure

Vijendar Mukunda (20):
      ASoC: amd: acp: simplify platform conditional checks code
      ASoC: amd: acp: use acp_rev for platform specific conditional checks
      ASoC: amd: acp: use acp pci revision id for platform differntiation
      ASoC: amd: acp: store acp pci rev id in platform driver private structure
      ASoC: amd: acp: pass acp pci revision id as platform data
      ASoC: amd: acp: update mach_params subsystem_rev field
      ASoC: amd: acp: remove unused variable from acp_card_drvdata structure
      ASoC: amd: acp: replace adata->platform conditional check
      ASoC: amd: acp: remove unused variable from acp platform driver
      ASoC: amd: acp: fix for inconsistent indenting
      ASoC: amd: acp: fix for cpu dai index logic
      ASoC: amd: acp: refactor sof_card_dai_links_create() function
      ASoC: sdw_utils/intel/amd: refactor dai link init logic
      ASoC: sdw_utils: Update stream_name in dai_links structure
      ASoC: amd: acp: add rt722 based soundwire machines
      ASoC: amd: acp: add RT711, RT714 & RT1316 support for acp 6.3 platform
      ASoC: amd: ps: add soundwire machines for acp6.3 platform
      ASoC: amd: acp: move get_acp63_cpu_pin_id() to common file
      ASoC: amd: acp: add soundwire machine driver for legacy stack
      ASoC: amd: ps: fix the pcm device numbering for acp 6.3 platform

Vitaliy Shevtsov (1):
      ASoC: nau8821: check regmap_raw_read/regmap_raw_write for failure

Weidong Wang (2):
      ASoC: dt-bindings: Add schema for "awinic,aw88081"
      ASoC: codecs: Add aw88081 amplifier driver

Yang Li (1):
      ASoC: codecs: Remove unneeded semicolon

Zhang Yi (2):
      ASoC: codecs: ES8326: Modify the configuration of and micbias
      ASoC: codecs: ES8326: Reduce pop noise

Zhu Jun (5):
      ALSA: dbri: Fix formatting issue in dbri.c
      ALSA: aica: Remove unused variable
      ASoC: aw88399: Correct error handling in aw_dev_get_dsp_status function
      ALSA: ice1712: Remove redundant code in stac9460_dac_vol_put
      ALSA: usb-audio: Use snprintf instead of sprintf in build_mixer_unit_ctl

anish kumar (2):
      ASoC: doc: update clock api details
      ASoC: machine: update documentation

zhang jiao (1):
      ALSA: ump: Fix the wrong format specifier

---
 .../devicetree/bindings/sound/adi,adau1373.yaml    |  111 +
 .../bindings/sound/allwinner,sun4i-a10-codec.yaml  |   53 +-
 .../devicetree/bindings/sound/audio-graph.yaml     |    6 +
 .../devicetree/bindings/sound/awinic,aw88395.yaml  |    4 +-
 .../devicetree/bindings/sound/cirrus,cs42l84.yaml  |   56 +
 .../devicetree/bindings/sound/everest,es8316.yaml  |    4 +-
 .../devicetree/bindings/sound/everest,es8326.yaml  |    4 +
 .../devicetree/bindings/sound/everest,es8328.yaml  |    4 +
 .../devicetree/bindings/sound/fsl,esai.yaml        |   28 +-
 .../devicetree/bindings/sound/fsl,spdif.yaml       |   27 +-
 .../devicetree/bindings/sound/inno-rk3036.txt      |   20 -
 .../bindings/sound/irondevice,sma1307.yaml         |   53 +
 .../bindings/sound/loongson,ls2k1000-i2s.yaml      |   68 +
 .../devicetree/bindings/sound/maxim,max98390.yaml  |    8 +-
 .../bindings/sound/mediatek,mt8188-mt6359.yaml     |    7 +
 .../devicetree/bindings/sound/mt6359.yaml          |   10 +-
 .../bindings/sound/neofidelity,ntp8835.yaml        |   73 +
 .../bindings/sound/neofidelity,ntp8918.yaml        |   70 +
 .../devicetree/bindings/sound/nxp,uda1342.yaml     |   42 +
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |    1 +
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |    1 +
 .../bindings/sound/qcom,lpass-va-macro.yaml        |    1 +
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |    1 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    1 +
 .../devicetree/bindings/sound/realtek,rt5640.yaml  |  146 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |    2 +-
 .../bindings/sound/rockchip,rk3036-codec.yaml      |   58 +
 Documentation/devicetree/bindings/sound/rt5640.txt |   97 -
 .../bindings/sound/simple-audio-mux.yaml           |    5 +
 .../devicetree/bindings/sound/simple-card.yaml     |   12 +
 .../bindings/sound/sprd,pcm-platform.yaml          |   56 +
 .../bindings/sound/sprd,sc9860-mcdt.yaml           |   47 +
 .../devicetree/bindings/sound/sprd-mcdt.txt        |   19 -
 .../devicetree/bindings/sound/sprd-pcm.txt         |   23 -
 .../devicetree/bindings/sound/st,stm32-i2s.yaml    |   36 +-
 .../devicetree/bindings/sound/st,stm32-sai.yaml    |   26 +-
 .../bindings/sound/st,stm32-spdifrx.yaml           |    4 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/sound/designs/compress-accel.rst     |  134 +
 Documentation/sound/designs/index.rst              |    1 +
 Documentation/sound/soc/clocking.rst               |   12 +
 Documentation/sound/soc/dpcm.rst                   |   11 +-
 Documentation/sound/soc/machine.rst                |   26 +
 MAINTAINERS                                        |   23 +
 drivers/soundwire/Kconfig                          |    1 +
 drivers/soundwire/amd_init.c                       |   12 +-
 drivers/soundwire/intel_ace2x.c                    |    7 +
 drivers/soundwire/intel_init.c                     |   13 +-
 drivers/soundwire/slave.c                          |   14 +
 include/linux/soundwire/sdw.h                      |    9 +-
 include/linux/soundwire/sdw_amd.h                  |    7 +-
 include/linux/soundwire/sdw_intel.h                |    8 +-
 include/sound/adau1373.h                           |   33 -
 include/sound/compress_driver.h                    |   50 +
 include/sound/hda-mlink.h                          |    4 +
 include/sound/hda_register.h                       |    2 +-
 include/sound/pcm.h                                |   34 +-
 include/sound/sdca.h                               |   62 +
 include/sound/sdca_function.h                      |   55 +
 include/sound/soc-acpi.h                           |    8 +-
 include/sound/soc-dai.h                            |   11 +-
 include/sound/soc.h                                |   26 +-
 include/sound/soc_sdw_utils.h                      |   10 +-
 include/sound/sof/ext_manifest.h                   |    1 +
 include/uapi/sound/compress_offload.h              |   66 +-
 sound/arm/pxa2xx-ac97.c                            |    2 +-
 sound/atmel/ac97c.c                                |    2 +-
 sound/core/Kconfig                                 |    3 +
 sound/core/compress_offload.c                      |  358 +-
 sound/core/pcm_native.c                            |   20 +
 sound/core/ump.c                                   |    4 +-
 sound/drivers/mts64.c                              |    2 +-
 sound/drivers/pcmtest.c                            |    2 +-
 sound/drivers/portman2x4.c                         |    2 +-
 sound/firewire/cmp.c                               |   47 -
 sound/firewire/cmp.h                               |    1 -
 sound/mips/hal2.c                                  |    2 +-
 sound/mips/sgio2audio.c                            |    4 +-
 sound/oss/dmasound/dmasound_paula.c                |    2 +-
 sound/pci/hda/hda_auto_parser.c                    |   61 +-
 sound/pci/hda/hda_intel.c                          |   38 +-
 sound/pci/hda/hda_local.h                          |   28 +-
 sound/pci/hda/hda_tegra.c                          |    2 +-
 sound/pci/hda/patch_analog.c                       |    6 +-
 sound/pci/hda/patch_cirrus.c                       |    8 +-
 sound/pci/hda/patch_conexant.c                     |   36 +-
 sound/pci/hda/patch_cs8409-tables.c                |    2 +-
 sound/pci/hda/patch_cs8409.h                       |    2 +-
 sound/pci/hda/patch_realtek.c                      |  118 +-
 sound/pci/hda/patch_sigmatel.c                     |   22 +-
 sound/pci/hda/patch_via.c                          |    2 +-
 sound/pci/ice1712/prodigy192.c                     |    9 +-
 sound/ppc/powermac.c                               |    2 +-
 sound/sh/aica.c                                    |    4 +-
 sound/sh/sh_dac_audio.c                            |    2 +-
 sound/soc/Kconfig                                  |    3 +-
 sound/soc/Makefile                                 |    3 +-
 sound/soc/amd/acp-da7219-max98357a.c               |   20 +-
 sound/soc/amd/acp-es8336.c                         |    2 -
 sound/soc/amd/acp/Kconfig                          |   29 +
 sound/soc/amd/acp/Makefile                         |    4 +
 sound/soc/amd/acp/acp-i2s.c                        |   38 +-
 sound/soc/amd/acp/acp-legacy-common.c              |   24 +-
 sound/soc/amd/acp/acp-legacy-mach.c                |    8 +-
 sound/soc/amd/acp/acp-mach-common.c                |   63 +-
 sound/soc/amd/acp/acp-mach.h                       |   12 +-
 sound/soc/amd/acp/acp-pci.c                        |    7 +-
 sound/soc/amd/acp/acp-pdm.c                        |    2 +-
 sound/soc/amd/acp/acp-platform.c                   |   18 +-
 sound/soc/amd/acp/acp-rembrandt.c                  |    4 +-
 sound/soc/amd/acp/acp-renoir.c                     |    4 +-
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |  486 +++
 sound/soc/amd/acp/acp-sdw-mach-common.c            |   64 +
 sound/soc/amd/acp/acp-sdw-sof-mach.c               |  104 +-
 sound/soc/amd/acp/acp-sof-mach.c                   |    6 +-
 sound/soc/amd/acp/acp63.c                          |    4 +-
 sound/soc/amd/acp/acp70.c                          |   14 +-
 sound/soc/amd/acp/acp_common.h                     |   19 +
 sound/soc/amd/acp/amd-acp63-acpi-match.c           |   54 +
 sound/soc/amd/acp/amd.h                            |    9 +-
 sound/soc/amd/acp/soc_amd_sdw_common.h             |    4 +
 sound/soc/amd/acp3x-rt5682-max9836.c               |    6 +-
 sound/soc/amd/mach-config.h                        |    1 +
 sound/soc/amd/ps/pci-ps.c                          |    4 +-
 sound/soc/amd/ps/ps-sdw-dma.c                      |    2 +
 sound/soc/amd/vangogh/acp5x-mach.c                 |    6 -
 sound/soc/atmel/atmel_ssc_dai.c                    |    5 +-
 sound/soc/atmel/mchp-spdifrx.c                     |    2 +-
 sound/soc/atmel/mchp-spdiftx.c                     |    2 +-
 sound/soc/au1x/dbdma2.c                            |    2 +-
 sound/soc/au1x/dma.c                               |    2 +-
 sound/soc/bcm/bcm2835-i2s.c                        |    2 +-
 sound/soc/bcm/bcm63xx-pcm-whistler.c               |    6 +-
 sound/soc/bcm/cygnus-pcm.c                         |    2 +-
 sound/soc/codecs/Kconfig                           |   69 +-
 sound/soc/codecs/Makefile                          |   20 +
 sound/soc/codecs/adau1372-i2c.c                    |    1 +
 sound/soc/codecs/adau1372-spi.c                    |    1 +
 sound/soc/codecs/adau1372.c                        |    8 +
 sound/soc/codecs/adau1372.h                        |    1 +
 sound/soc/codecs/adau1373.c                        |  208 +-
 sound/soc/codecs/aw88081.c                         | 1087 ++++++
 sound/soc/codecs/aw88081.h                         |  286 ++
 sound/soc/codecs/aw88395/aw88395_device.c          |    2 +-
 sound/soc/codecs/aw88395/aw88395_lib.c             |    2 +-
 sound/soc/codecs/aw88399.c                         |    2 +-
 sound/soc/codecs/cpcap.c                           |    2 +-
 sound/soc/codecs/cs42l84.c                         | 1111 ++++++
 sound/soc/codecs/cs42l84.h                         |  210 ++
 sound/soc/codecs/da7213.c                          |   27 +-
 sound/soc/codecs/da7213.h                          |    1 +
 sound/soc/codecs/da7219.c                          |    9 +-
 sound/soc/codecs/es8323.c                          |  792 +++++
 sound/soc/codecs/es8323.h                          |   78 +
 sound/soc/codecs/es8326.c                          |   20 +-
 sound/soc/codecs/hdmi-codec.c                      |  144 +-
 sound/soc/codecs/max98088.c                        |   86 +-
 sound/soc/codecs/nau8821.c                         |    9 +-
 sound/soc/codecs/ntp8835.c                         |  480 +++
 sound/soc/codecs/ntp8918.c                         |  397 +++
 sound/soc/codecs/ntpfw.c                           |  137 +
 sound/soc/codecs/ntpfw.h                           |   23 +
 sound/soc/codecs/pcm186x.c                         |    4 +-
 sound/soc/codecs/pcm5102a.c                        |    2 +-
 sound/soc/codecs/rt-sdw-common.c                   |  238 ++
 sound/soc/codecs/rt-sdw-common.h                   |   66 +
 sound/soc/codecs/rt1320-sdw.c                      | 3668 +++-----------------
 sound/soc/codecs/rt1320-sdw.h                      |    6 +
 sound/soc/codecs/rt712-sdca-sdw.c                  |    1 +
 sound/soc/codecs/rt712-sdca.c                      |   40 +-
 sound/soc/codecs/rt712-sdca.h                      |    1 +
 sound/soc/codecs/rt721-sdca-sdw.c                  |  546 +++
 sound/soc/codecs/rt721-sdca-sdw.h                  |  150 +
 sound/soc/codecs/rt721-sdca.c                      | 1545 +++++++++
 sound/soc/codecs/rt721-sdca.h                      |  269 ++
 sound/soc/codecs/rt722-sdca-sdw.c                  |   12 +-
 sound/soc/codecs/rt722-sdca.c                      |   15 +-
 sound/soc/codecs/simple-mux.c                      |   39 +-
 sound/soc/codecs/sma1307.c                         | 2049 +++++++++++
 sound/soc/codecs/sma1307.h                         |  444 +++
 sound/soc/codecs/spdif_receiver.c                  |    2 +-
 sound/soc/codecs/spdif_transmitter.c               |    2 +-
 sound/soc/codecs/tas2781-i2c.c                     |   35 +-
 sound/soc/codecs/tas5805m.c                        |    2 +-
 sound/soc/codecs/tas6424.c                         |    2 +-
 sound/soc/codecs/tlv320adc3xxx.c                   |    2 +-
 sound/soc/codecs/twl4030.c                         |   12 +-
 sound/soc/codecs/uda1342.c                         |  347 ++
 sound/soc/codecs/uda1342.h                         |   78 +
 sound/soc/codecs/wcd9335.c                         |    1 -
 sound/soc/codecs/wcd937x.c                         |    1 -
 sound/soc/fsl/Kconfig                              |    1 +
 sound/soc/fsl/fsl-asoc-card.c                      |   32 +-
 sound/soc/fsl/fsl_aud2htx.c                        |    2 +-
 sound/soc/fsl/fsl_easrc.c                          |    2 +-
 sound/soc/fsl/fsl_micfil.c                         |   51 +-
 sound/soc/fsl/fsl_mqs.c                            |   41 +
 sound/soc/fsl/fsl_qmc_audio.c                      |    2 -
 sound/soc/fsl/fsl_xcvr.c                           |   94 +-
 sound/soc/fsl/fsl_xcvr.h                           |    5 +
 sound/soc/fsl/imx-audmix.c                         |   18 +-
 sound/soc/fsl/imx-card.c                           |   69 +-
 sound/soc/generic/audio-graph-card2.c              |    2 +-
 sound/soc/generic/simple-card-utils.c              |   16 +-
 sound/soc/generic/test-component.c                 |    2 +-
 sound/soc/intel/Kconfig                            |    8 +-
 sound/soc/intel/avs/boards/da7219.c                |    2 -
 sound/soc/intel/avs/boards/dmic.c                  |    4 +-
 sound/soc/intel/avs/boards/es8336.c                |    2 -
 sound/soc/intel/avs/boards/hdaudio.c               |    4 -
 sound/soc/intel/avs/boards/i2s_test.c              |    2 -
 sound/soc/intel/avs/boards/max98357a.c             |    2 +-
 sound/soc/intel/avs/boards/max98373.c              |    2 -
 sound/soc/intel/avs/boards/max98927.c              |    2 -
 sound/soc/intel/avs/boards/nau8825.c               |    2 -
 sound/soc/intel/avs/boards/rt274.c                 |    2 -
 sound/soc/intel/avs/boards/rt286.c                 |    2 -
 sound/soc/intel/avs/boards/rt298.c                 |    2 -
 sound/soc/intel/avs/boards/rt5514.c                |    2 +-
 sound/soc/intel/avs/boards/rt5663.c                |    2 -
 sound/soc/intel/avs/boards/rt5682.c                |    2 -
 sound/soc/intel/avs/boards/ssm4567.c               |    2 -
 sound/soc/intel/avs/pcm.c                          |    2 +-
 sound/soc/intel/boards/Kconfig                     |    1 +
 sound/soc/intel/boards/bdw-rt5650.c                |    4 -
 sound/soc/intel/boards/bdw-rt5677.c                |    4 -
 sound/soc/intel/boards/bdw_rt286.c                 |   10 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |    6 +-
 sound/soc/intel/boards/bytcht_da7213.c             |    6 +-
 sound/soc/intel/boards/bytcht_es8316.c             |    6 +-
 sound/soc/intel/boards/bytcht_nocodec.c            |    6 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    6 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    6 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |    6 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |    6 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |    6 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |    6 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    6 +-
 sound/soc/intel/boards/ehl_rt5660.c                |   14 +-
 sound/soc/intel/boards/hsw_rt5640.c                |   10 +-
 sound/soc/intel/boards/sof_board_helpers.c         |   15 +-
 sound/soc/intel/boards/sof_es8336.c                |    8 +-
 sound/soc/intel/boards/sof_pcm512x.c               |    9 +-
 sound/soc/intel/boards/sof_rt5682.c                |   15 +
 sound/soc/intel/boards/sof_sdw.c                   |  117 +-
 sound/soc/intel/boards/sof_wm8804.c                |    2 -
 sound/soc/intel/common/Makefile                    |    6 +-
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   63 +
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   65 +
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |   58 +
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |   75 +-
 .../soc/intel/common/soc-acpi-intel-sdca-quirks.c  |   42 +
 .../soc/intel/common/soc-acpi-intel-sdca-quirks.h  |   14 +
 sound/soc/intel/common/sst-dsp-priv.h              |  101 -
 sound/soc/intel/common/sst-dsp.c                   |  250 --
 sound/soc/intel/common/sst-dsp.h                   |   61 -
 sound/soc/intel/common/sst-ipc.c                   |  294 --
 sound/soc/intel/common/sst-ipc.h                   |   86 -
 sound/soc/loongson/Kconfig                         |   40 +-
 sound/soc/loongson/Makefile                        |    9 +-
 sound/soc/loongson/loongson_i2s.c                  |    5 +
 sound/soc/loongson/loongson_i2s_plat.c             |  185 +
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |   20 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |    6 +-
 sound/soc/mediatek/mt6797/mt6797-mt6351.c          |   24 +-
 sound/soc/mediatek/mt7986/mt7986-wm8960.c          |    6 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |    6 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |    6 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |   10 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |   10 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |   34 +-
 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c         |    7 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |   34 +-
 sound/soc/mediatek/mt8186/mt8186-mt6366.c          |   86 +-
 sound/soc/mediatek/mt8188/mt8188-dai-adda.c        |    1 -
 sound/soc/mediatek/mt8188/mt8188-dai-etdm.c        |    5 +-
 sound/soc/mediatek/mt8188/mt8188-dai-pcm.c         |    2 +-
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |   58 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |   78 +-
 sound/soc/mediatek/mt8195/mt8195-dai-pcm.c         |    2 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |   60 +-
 sound/soc/mediatek/mt8365/mt8365-dai-dmic.c        |    6 +-
 sound/soc/mediatek/mt8365/mt8365-dai-pcm.c         |    2 +-
 sound/soc/mediatek/mt8365/mt8365-mt6357.c          |   14 +-
 sound/soc/meson/axg-card.c                         |    6 +-
 sound/soc/meson/axg-tdm-interface.c                |   12 +-
 sound/soc/meson/axg-tdm.h                          |    2 -
 sound/soc/meson/gx-card.c                          |    2 +-
 sound/soc/qcom/sc8280xp.c                          |    1 +
 sound/soc/qcom/sm8250.c                            |   12 +-
 sound/soc/qcom/x1e80100.c                          |   40 +-
 sound/soc/{sh => renesas}/Kconfig                  |    0
 sound/soc/{sh => renesas}/Makefile                 |    0
 sound/soc/{sh => renesas}/dma-sh7760.c             |    0
 sound/soc/{sh => renesas}/fsi.c                    |    0
 sound/soc/{sh => renesas}/hac.c                    |    0
 sound/soc/{sh => renesas}/migor.c                  |    0
 sound/soc/{sh => renesas}/rcar/Makefile            |    0
 sound/soc/{sh => renesas}/rcar/adg.c               |    0
 sound/soc/{sh => renesas}/rcar/cmd.c               |    0
 sound/soc/{sh => renesas}/rcar/core.c              |   32 +-
 sound/soc/{sh => renesas}/rcar/ctu.c               |    0
 sound/soc/{sh => renesas}/rcar/debugfs.c           |    0
 sound/soc/{sh => renesas}/rcar/dma.c               |    0
 sound/soc/{sh => renesas}/rcar/dvc.c               |    0
 sound/soc/{sh => renesas}/rcar/gen.c               |    0
 sound/soc/{sh => renesas}/rcar/mix.c               |    0
 sound/soc/{sh => renesas}/rcar/rsnd.h              |    0
 sound/soc/{sh => renesas}/rcar/src.c               |    0
 sound/soc/{sh => renesas}/rcar/ssi.c               |    0
 sound/soc/{sh => renesas}/rcar/ssiu.c              |    0
 sound/soc/{sh => renesas}/rz-ssi.c                 |    6 +-
 sound/soc/{sh => renesas}/sh7760-ac97.c            |    0
 sound/soc/{sh => renesas}/siu.h                    |    0
 sound/soc/{sh => renesas}/siu_dai.c                |    0
 sound/soc/{sh => renesas}/siu_pcm.c                |    0
 sound/soc/{sh => renesas}/ssi.c                    |    0
 sound/soc/samsung/odroid.c                         |   11 +-
 sound/soc/sdca/Kconfig                             |   11 +
 sound/soc/sdca/Makefile                            |    5 +
 sound/soc/sdca/sdca_device.c                       |   67 +
 sound/soc/sdca/sdca_functions.c                    |  177 +
 sound/soc/sdw_utils/Makefile                       |    3 +-
 sound/soc/sdw_utils/soc_sdw_rt712_sdca.c           |   48 -
 sound/soc/sdw_utils/soc_sdw_rt722_sdca.c           |   41 -
 sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c           |   90 +
 sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c  |    8 +
 sound/soc/sdw_utils/soc_sdw_utils.c                |   80 +-
 sound/soc/soc-acpi.c                               |   30 +-
 sound/soc/soc-component.c                          |   14 +-
 sound/soc/soc-compress.c                           |   28 +-
 sound/soc/soc-core.c                               |   70 +-
 sound/soc/soc-dai.c                                |   14 +-
 sound/soc/soc-devres.c                             |   37 -
 sound/soc/soc-link.c                               |   10 +-
 sound/soc/soc-pcm.c                                |  152 +-
 sound/soc/soc-topology-test.c                      |    2 -
 sound/soc/soc-topology.c                           |    4 +-
 sound/soc/soc-utils.c                              |    4 +-
 sound/soc/sof/amd/acp-common.c                     |    3 +-
 sound/soc/sof/core.c                               |   64 +
 sound/soc/sof/intel/hda-dai.c                      |    4 +
 sound/soc/sof/intel/hda-dsp.c                      |    5 -
 sound/soc/sof/intel/hda-loader.c                   |  100 +-
 sound/soc/sof/intel/hda-mlink.c                    |   18 +
 sound/soc/sof/intel/hda-stream.c                   |   32 +-
 sound/soc/sof/intel/hda.c                          |   27 +-
 sound/soc/sof/intel/hda.h                          |   14 +-
 sound/soc/sof/intel/lnl.c                          |   10 -
 sound/soc/sof/ipc3-loader.c                        |    3 +
 sound/soc/sof/ipc3.c                               |    2 +-
 sound/soc/sof/ipc4-pcm.c                           |    3 +
 sound/soc/sof/ipc4-topology.c                      |  376 +-
 sound/soc/sof/nocodec.c                            |    7 +-
 sound/soc/sof/sof-acpi-dev.c                       |    4 +-
 sound/soc/sof/sof-of-dev.c                         |   14 +-
 sound/soc/sof/sof-pci-dev.c                        |   12 +-
 sound/soc/stm/stm32_adfsdm.c                       |    4 +-
 sound/soc/stm/stm32_i2s.c                          |  211 +-
 sound/soc/stm/stm32_sai.c                          |   58 +-
 sound/soc/stm/stm32_sai.h                          |    6 +
 sound/soc/stm/stm32_sai_sub.c                      |  146 +-
 sound/soc/sunxi/sun4i-codec.c                      |  298 +-
 sound/soc/tegra/tegra186_dspk.c                    |    3 +
 sound/soc/tegra/tegra210_admaif.c                  |   11 +-
 sound/soc/tegra/tegra210_adx.c                     |    9 +-
 sound/soc/tegra/tegra210_amx.c                     |    9 +-
 sound/soc/tegra/tegra210_dmic.c                    |    7 +-
 sound/soc/tegra/tegra210_i2s.c                     |   14 +-
 sound/soc/tegra/tegra210_i2s.h                     |    9 +-
 sound/soc/tegra/tegra210_mixer.c                   |    9 +-
 sound/soc/tegra/tegra210_mvc.c                     |    9 +-
 sound/soc/tegra/tegra210_ope.c                     |    9 +-
 sound/soc/tegra/tegra210_sfc.c                     |    9 +-
 sound/soc/ti/rx51.c                                |   12 +-
 sound/soc/uniphier/aio-core.c                      |   25 +-
 sound/soc/uniphier/evea.c                          |    2 +-
 sound/soc/ux500/ux500_msp_dai.c                    |    6 +-
 sound/sparc/cs4231.c                               |    2 +-
 sound/sparc/dbri.c                                 |    4 +-
 sound/usb/6fire/chip.c                             |   10 +-
 sound/usb/caiaq/audio.c                            |   10 +-
 sound/usb/caiaq/audio.h                            |    1 +
 sound/usb/caiaq/device.c                           |   19 +-
 sound/usb/caiaq/input.c                            |   12 +-
 sound/usb/caiaq/input.h                            |    1 +
 sound/usb/mixer.c                                  |   61 +-
 sound/usb/mixer_quirks.c                           |   68 +-
 sound/usb/mixer_scarlett2.c                        |  220 +-
 sound/usb/quirks-table.h                           |   57 +
 sound/usb/quirks.c                                 |   31 +-
 sound/usb/usbaudio.h                               |    4 +
 sound/usb/usx2y/us122l.c                           |   21 +-
 sound/usb/usx2y/us122l.h                           |    2 -
 sound/usb/usx2y/usbusx2y.c                         |    2 +-
 395 files changed, 17567 insertions(+), 6488 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/adi,adau1373.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/inno-rk3036.txt
 create mode 100644 Documentation/devicetree/bindings/sound/irondevice,sma1307.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/neofidelity,ntp8835.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/neofidelity,ntp8918.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nxp,uda1342.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5640.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3036-codec.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/rt5640.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sprd,pcm-platform.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/sprd,sc9860-mcdt.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/sprd-mcdt.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/sprd-pcm.txt
 create mode 100644 Documentation/sound/designs/compress-accel.rst
 delete mode 100644 include/sound/adau1373.h
 create mode 100644 include/sound/sdca.h
 create mode 100644 include/sound/sdca_function.h
 create mode 100644 sound/soc/amd/acp/acp-sdw-legacy-mach.c
 create mode 100644 sound/soc/amd/acp/acp-sdw-mach-common.c
 create mode 100644 sound/soc/amd/acp/acp_common.h
 create mode 100644 sound/soc/codecs/aw88081.c
 create mode 100644 sound/soc/codecs/aw88081.h
 create mode 100644 sound/soc/codecs/cs42l84.c
 create mode 100644 sound/soc/codecs/cs42l84.h
 create mode 100644 sound/soc/codecs/es8323.c
 create mode 100644 sound/soc/codecs/es8323.h
 create mode 100644 sound/soc/codecs/ntp8835.c
 create mode 100644 sound/soc/codecs/ntp8918.c
 create mode 100644 sound/soc/codecs/ntpfw.c
 create mode 100644 sound/soc/codecs/ntpfw.h
 create mode 100644 sound/soc/codecs/rt-sdw-common.c
 create mode 100644 sound/soc/codecs/rt-sdw-common.h
 create mode 100644 sound/soc/codecs/rt721-sdca-sdw.c
 create mode 100644 sound/soc/codecs/rt721-sdca-sdw.h
 create mode 100644 sound/soc/codecs/rt721-sdca.c
 create mode 100644 sound/soc/codecs/rt721-sdca.h
 create mode 100644 sound/soc/codecs/sma1307.c
 create mode 100644 sound/soc/codecs/sma1307.h
 create mode 100644 sound/soc/codecs/uda1342.c
 create mode 100644 sound/soc/codecs/uda1342.h
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-sdca-quirks.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-sdca-quirks.h
 delete mode 100644 sound/soc/intel/common/sst-dsp-priv.h
 delete mode 100644 sound/soc/intel/common/sst-dsp.c
 delete mode 100644 sound/soc/intel/common/sst-dsp.h
 delete mode 100644 sound/soc/intel/common/sst-ipc.c
 delete mode 100644 sound/soc/intel/common/sst-ipc.h
 create mode 100644 sound/soc/loongson/loongson_i2s_plat.c
 rename sound/soc/{sh => renesas}/Kconfig (100%)
 rename sound/soc/{sh => renesas}/Makefile (100%)
 rename sound/soc/{sh => renesas}/dma-sh7760.c (100%)
 rename sound/soc/{sh => renesas}/fsi.c (100%)
 rename sound/soc/{sh => renesas}/hac.c (100%)
 rename sound/soc/{sh => renesas}/migor.c (100%)
 rename sound/soc/{sh => renesas}/rcar/Makefile (100%)
 rename sound/soc/{sh => renesas}/rcar/adg.c (100%)
 rename sound/soc/{sh => renesas}/rcar/cmd.c (100%)
 rename sound/soc/{sh => renesas}/rcar/core.c (98%)
 rename sound/soc/{sh => renesas}/rcar/ctu.c (100%)
 rename sound/soc/{sh => renesas}/rcar/debugfs.c (100%)
 rename sound/soc/{sh => renesas}/rcar/dma.c (100%)
 rename sound/soc/{sh => renesas}/rcar/dvc.c (100%)
 rename sound/soc/{sh => renesas}/rcar/gen.c (100%)
 rename sound/soc/{sh => renesas}/rcar/mix.c (100%)
 rename sound/soc/{sh => renesas}/rcar/rsnd.h (100%)
 rename sound/soc/{sh => renesas}/rcar/src.c (100%)
 rename sound/soc/{sh => renesas}/rcar/ssi.c (100%)
 rename sound/soc/{sh => renesas}/rcar/ssiu.c (100%)
 rename sound/soc/{sh => renesas}/rz-ssi.c (99%)
 rename sound/soc/{sh => renesas}/sh7760-ac97.c (100%)
 rename sound/soc/{sh => renesas}/siu.h (100%)
 rename sound/soc/{sh => renesas}/siu_dai.c (100%)
 rename sound/soc/{sh => renesas}/siu_pcm.c (100%)
 rename sound/soc/{sh => renesas}/ssi.c (100%)
 create mode 100644 sound/soc/sdca/Kconfig
 create mode 100644 sound/soc/sdca/Makefile
 create mode 100644 sound/soc/sdca/sdca_device.c
 create mode 100644 sound/soc/sdca/sdca_functions.c
 delete mode 100644 sound/soc/sdw_utils/soc_sdw_rt712_sdca.c
 delete mode 100644 sound/soc/sdw_utils/soc_sdw_rt722_sdca.c
 create mode 100644 sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c


.
Subject: [PATCH] arm64: zynqmp: add clock-output-names property in clock nodes
From: Naman Trivedi <naman.trivedimanojbhai@amd.com>
To: <robh@kernel.org>, <michal.simek@amd.com>, <krzk+dt@kernel.org>,
	<conor+dt@kernel.org>, <devicetree@vger.kernel.org>,
	<linux-arm-kernel@lists.infradead.org>, <senthilnathan.thangaraj@amd.com>
Date: Thu, 21 Nov 2024 03:35:12 -0800

.
Subject: [PATCH v1 0/1] Add immediate DMA support
From: Jyothi Kumar Seerapu <quic_jseerapu@quicinc.com>
To: Vinod Koul <vkoul@kernel.org>, Mark Brown <broonie@kernel.org>
Date: Thu, 21 Nov 2024 17:22:00 +0530

.
Subject: [PATCH] usb: ehci-hcd: fix call balance of clocks handling routines
From: Vitalii Mordan <mordan@ispras.ru>
To: Alan Stern <stern@rowland.harvard.edu>
Cc: Vitalii Mordan <mordan@ispras.ru>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Geert Uytterhoeven <geert+renesas@glider.be>,
	Yoshinori Sato <ysato@users.sourceforge.jp>,
	Rich Felker <dalias@libc.org>,
	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>,
	linux-sh@vger.kernel.org,
	Fedor Pchelkin <pchelkin@ispras.ru>,
	Alexey Khoroshilov <khoroshilov@ispras.ru>,
	Vadim Mutilin <mutilin@ispras.ru>,
	stable@vger.kernel.org
Date: Thu, 21 Nov 2024 14:47:00 +0300

.
Subject: [PATCH v2 0/3] media: i2c: imx219: Fixes for blanking and pixel
 rate
From: Jai Luthra <jai.luthra@ideasonboard.com>
To: Dave Stevenson <dave.stevenson@raspberrypi.com>, 
 Sakari Ailus <sakari.ailus@linux.intel.com>, 
 Mauro Carvalho Chehab <mchehab@kernel.org>
Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Jacopo Mondi <jacopo.mondi@ideasonboard.com>, 
 Jai Luthra <jai.luthra@ideasonboard.com>, 
 David Plowman <david.plowman@raspberrypi.com>, 
 Naushir Patuck <naush@raspberrypi.com>, Vinay Varma <varmavinaym@gmail.com>
Date: Thu, 21 Nov 2024 17:38:01 +0530

.
Subject: [PATCH can] can: dev: can_set_termination(): allow sleeping GPIOs
From: Marc Kleine-Budde <mkl@pengutronix.de>
To: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
Cc: linux-can@vger.kernel.org, linux-kernel@vger.kernel.org, 
 kernel@pengutronix.de, 
 =?utf-8?q?Leonard_G=C3=B6hrs?= <l.goehrs@pengutronix.de>, 
 Marc Kleine-Budde <mkl@pengutronix.de>
Date: Thu, 21 Nov 2024 13:12:12 +0100

.
Subject: [syzbot] [jfs?] possible deadlock in diFree (2)
From: syzbot <syzbot+355da3b3a74881008e8f@syzkaller.appspotmail.com>
To: jfs-discussion@lists.sourceforge.net, linux-kernel@vger.kernel.org, 
	shaggy@kernel.org, syzkaller-bugs@googlegroups.com
Date: Thu, 21 Nov 2024 04:18:25 -0800

.
Subject: [PATCH v1 1/1] regmap: cache: mapple: use kmalloc_array() to replace kmalloc()
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Mark Brown <broonie@kernel.org>,
	linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	"Rafael J. Wysocki" <rafael@kernel.org>,
	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: Thu, 21 Nov 2024 14:34:33 +0200

.
Subject: [PATCH v1 1/1] regmap: cache: rbtree: use krealloc_array() to replace krealloc()
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
	linux-kernel@vger.kernel.org
Cc: Mark Brown <broonie@kernel.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	"Rafael J. Wysocki" <rafael@kernel.org>
Date: Thu, 21 Nov 2024 14:34:39 +0200

.
Subject: [PATCH v2 0/2] Fix generic/390 failure due to quota release after freeze
From: Ojaswin Mujoo <ojaswin@linux.ibm.com>
To: linux-ext4@vger.kernel.org, Jan Kara <jack@suse.com>
Cc: Ritesh Harjani <ritesh.list@gmail.com>, linux-kernel@vger.kernel.org,
        linux-fsdevel@vger.kernel.org, Baokun Li <libaokun1@huawei.com>
Date: Thu, 21 Nov 2024 18:08:53 +0530

.
Subject: [syzbot] [bcachefs?] kernel BUG in bch2_btree_node_lock_write
From: syzbot <syzbot+78d82470c16a49702682@syzkaller.appspotmail.com>
To: kent.overstreet@linux.dev, linux-bcachefs@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Thu, 21 Nov 2024 04:40:21 -0800

.
Subject: [GIT PULL] MFD for v6.13
From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Date: Thu, 21 Nov 2024 12:40:20 +0000

Good afternoon Linus,

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-6.13

for you to fetch changes up to 8ece9d248b851b97e1e0779caa2ca98df9bc41f7:

  dt-bindings: mfd: bd71828: Use charger resistor in mOhm instead of MOhm (2024-11-12 15:06:33 +0000)

----------------------------------------------------------------
- Several drivers, including atmel-flexcom/rk8xx-core, palmas, and
  tps65010, have undergone minor code improvements to enhance consistency and
  fix race conditions.

- The syscon driver now utilizes the regmap max_register_is_0 capability
  for consistent register map configuration across syscons of all sizes.

- New device support has been added for QCS8300, qcs615, SA8255p, and
  samsung,s2dos05, expanding the range of compatible hardware.

- The cros_ec driver now supports loading cros_ec_ucsi on supported ECs
  and avoids loading the charger with UCSI, streamlining functionality.

- The bd96801 driver now utilizes the more modern maple tree register
  cache, improving performance.

- The da9052-spi driver has undergone a fix to change the read-mask to
  write-mask, preventing potential issues.

- Unused declarations in max77693 have been removed, and support for
  samsung,s2dos05 has been added, enhancing code clarity and device compatibility.

- Error handling in cs42l43 has been fixed to avoid unbalanced regulator
  put and ensure proper synchronization during driver removal.

- The wcd934x driver now uses MODULE_DEVICE_TABLE() instead of
  MODULE_ALIAS(), improving code consistency.

- Documentation for qcom,tcsr, syscon, and atmel-smc has been updated
  and reorganized for better clarity and maintainability.

- The intel_soc_pmic_bxtwc driver has undergone significant improvements,
  including the use of IRQ domains for various devices, fixing IRQ domain names
  duplication, and code refactoring for better consistency and maintainability.

- The ipaq-micro driver has received a fix for a missing break statement in
  the default case, enhancing code robustness.

- Support for the AXP323 PMIC has been added to the axp20x driver, along
  with ensuring a clear relationship between IDs and model names, and allowing
  multiple regulators, broadening hardware compatibility.

- The cs42l43 driver now disables IRQs during suspend for improved power
  management.

- The adp5585 driver has reduced its dependencies by dropping the obsolete
  dependency on COMPILE_TEST.

- Initial support for the MT6328 PMIC has been added to the mt6397 driver,
  expanding the range of supported hardware.

- The rtc-bd70528 driver has been simplified by dropping the IC name from
  IRQ, improving code readability.

- Documentation for qcom,spmi-pmic, ti,twl, and zii,rave-sp has been
  updated to enhance clarity and incorporate new features.

- The rt5033 driver has received a fix for a missing regmap_del_irq_chip()
  in the error handling path.

- New device support has been added for MSM8917, and the
  intel_soc_pmic_crc driver now supports non-ACPI instantiated i2c_client.

- The 88pm886 driver has added support for the RTC cell, and the tqmx86
  driver has improved its GPIO IRQ setup and added I2C IRQ support,
  increasing functionality.

- The sprd,sc2731 DT schema has been updated and converted to YAML format
  for better readability and maintainability.

----------------------------------------------------------------
Abhishek Pandit-Subedi (1):
      mfd: cros_ec: Don't load charger with UCSI

Andre Przywara (5):
      dt-bindings: mfd: x-powers,axp152: Document AXP323
      mfd: axp20x: Ensure relationship between IDs and model names
      mfd: axp20x: Allow multiple regulators
      mfd: axp20x: Add support for AXP323
      regulator: axp20x: add support for the AXP323

Andreas Kemnade (3):
      dt-bindings: mfd: twl: Add charger node also for TWL603x
      mfd: twl-core: Add a clock subdevice for the TWL6030
      dt-bindings: mfd: bd71828: Use charger resistor in mOhm instead of MOhm

Andy Shevchenko (9):
      mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
      mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device
      mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices
      mfd: intel_soc_pmic_bxtwc: Fix IRQ domain names duplication
      mfd: intel_soc_pmic_bxtwc: Switch to use ATTRIBUTE_GROUPS()
      mfd: intel_soc_pmic_bxtwc: Don't use "proxy" headers
      mfd: intel_soc_pmic_bxtwc: Use temporary variable for struct device
      mfd: intel_soc_pmic_bxtwc: Deduplicate error messages
      mfd: ipaq-micro: Add missing break for the default case

AngeloGioacchino Del Regno (1):
      dt-bindings: mfd: mediatek: mt6397: Add start-year property to RTC

Barnabás Czémán (1):
      dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8917

Charles Keepax (2):
      mfd: cs42l43: Fix issues in probe error paths
      mfd: cs42l43: Disable IRQs during suspend

Chris Packham (1):
      dt-bindings: mfd: Add Realtek RTL9300 switch peripherals

Christophe JAILLET (1):
      mfd: cgbc-core: Fix error handling paths in cgbc_init_device()

Conor Dooley (1):
      dt-bindings: mfd: syscon: Document the non simple-mfd syscon on PolarFire SoC

Dragan Simic (1):
      mfd: rk8xx-core: Check "system-power-controller" first

Dzmitry Sankouski (3):
      mfd: max77693: Remove unused max77693_irq_source declarations
      dt-bindings: mfd: Add support for the samsung,s2dos05
      mfd: sec-core: Add support for the Samsung s2dos05

Frank Li (1):
      dt-bindings: mfd: Convert zii,rave-sp.txt to yaml format

Gregor Herburger (1):
      mfd: tqmx86: Add I2C IRQ support

Hans de Goede (2):
      mfd: intel_soc_pmic_*: Consistently use filename as driver name
      mfd: intel_soc_pmic_crc: Add support for non ACPI instantiated i2c_client

Jean Delvare (1):
      mfd: adp5585: Drop obsolete dependency on COMPILE_TEST

Jingyi Wang (1):
      dt-bindings: mfd: qcom,tcsr: Add compatible for QCS8300

Jinjie Ruan (1):
      mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix race

Jishnu Prakash (1):
      dt-bindings: mfd: qcom,spmi-pmic: Document PMICs added in SM8750

Julia Lawall (1):
      mfd: atmel-smc: Reorganize kerneldoc parameter names

Karel Balej (1):
      mfd: 88pm886: Add the RTC cell

Krzysztof Kozlowski (1):
      mfd: palmas: Constify strings with regulator names

Lee Jones (1):
      Merge branches 'ib-dt-mfd-input-leds-power-rtc-6.13' and 'ib-mfd-gpio-i2c-watchdog-6.13' into ibs-for-mfd-merged

Macpaul Lin (2):
      dt-bindings: mfd: mediatek: mt6397: Convert to DT schema format
      dt-bindings: mfd: mediatek: mt6397: Add ADC, CODEC and Regulators for MT6359

Marcus Folkesson (1):
      mfd: da9052-spi: Change read-mask to write-mask

Mark Brown (1):
      mfd: bd96801: Use maple tree register cache

Masahiro Yamada (1):
      mfd: wcd934x: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()

Matthias Schiffer (4):
      mfd: tqmx86: Add board definitions for TQMx120UC, TQMx130UC and TQMxE41S
      mfd: tqmx86: Improve gpio_irq module parameter description
      mfd: tqmx86: Refactor GPIO IRQ setup
      mfd: tqmx86: Make IRQ setup errors non-fatal

Matti Vaittinen (2):
      mfd: bd96801: Add ERRB IRQ
      mfd: rtc: bd7xxxx Drop IC name from IRQ

Nikunj Kela (1):
      dt-bindings: mfd: qcom,tcsr: Document support for SA8255p

Nishanth Menon (1):
      mfd: syscon: Use regmap max_register_is_0 as needed

Pavan Holla (2):
      mfd: cros_ec: Load cros_ec_ucsi on supported ECs
      platform/chrome: Update EC feature flags

Ryan Chen (1):
      dt-bindings: mfd: aspeed: Support for AST2700

Shen Lichuan (1):
      mfd: atmel-flexcom/rk8xx-core: Convert comma to semicolon

Stanislav Jakubek (1):
      dt-bindings: mfd: sprd,sc2731: Convert to YAML

Thomas Richard (5):
      mfd: Add Congatec Board Controller driver
      gpio: Congatec Board Controller gpio driver
      i2c: Congatec Board Controller i2c bus driver
      watchdog: Congatec Board Controller watchdog timer driver
      MAINTAINERS: Add entry for Congatec Board Controller

Uwe Kleine-König (1):
      mfd: Switch back to struct platform_driver::remove()

Yassine Oudjana (1):
      mfd: mt6397: Add initial support for MT6328

Zhang Changzhong (1):
      mfd: rt5033: Fix missing regmap_del_irq_chip()

lijuang (1):
      dt-bindings: mfd: qcom,tcsr: Add compatible for qcs615

 .../bindings/iio/adc/sprd,sc2720-adc.yaml          |  17 -
 .../bindings/input/mediatek,pmic-keys.yaml         |   2 +-
 .../devicetree/bindings/leds/leds-mt6323.txt       |  63 --
 .../devicetree/bindings/leds/sprd,sc2731-bltc.yaml |  31 -
 .../bindings/mfd/aspeed,ast2x00-scu.yaml           |   8 +-
 .../devicetree/bindings/mfd/mediatek,mt6397.yaml   | 598 +++++++++++++++
 Documentation/devicetree/bindings/mfd/mt6397.txt   | 110 ---
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |   2 +
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |   4 +
 .../bindings/mfd/realtek,rtl9301-switch.yaml       | 114 +++
 .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml |  13 +-
 .../devicetree/bindings/mfd/samsung,s2dos05.yaml   |  99 +++
 .../devicetree/bindings/mfd/sprd,sc2731.yaml       | 252 +++++++
 .../devicetree/bindings/mfd/sprd,sc27xx-pmic.txt   |  40 -
 Documentation/devicetree/bindings/mfd/syscon.yaml  |   2 +
 Documentation/devicetree/bindings/mfd/ti,twl.yaml  |  32 +-
 .../devicetree/bindings/mfd/x-powers,axp152.yaml   |   3 +
 .../devicetree/bindings/mfd/zii,rave-sp.txt        |  39 -
 .../devicetree/bindings/mfd/zii,rave-sp.yaml       |  63 ++
 .../bindings/power/reset/mt6323-poweroff.txt       |  20 -
 .../bindings/power/supply/sc2731-charger.yaml      |  21 +-
 .../bindings/power/supply/sc27xx-fg.yaml           |  38 +-
 .../bindings/regulator/sprd,sc2731-regulator.yaml  |  21 -
 .../devicetree/bindings/rtc/rtc-mt6397.txt         |  31 -
 .../devicetree/bindings/rtc/sprd,sc2731-rtc.yaml   |  16 -
 MAINTAINERS                                        |  19 +-
 drivers/gpio/Kconfig                               |  10 +
 drivers/gpio/Makefile                              |   1 +
 drivers/gpio/gpio-cgbc.c                           | 196 +++++
 drivers/i2c/busses/Kconfig                         |  10 +
 drivers/i2c/busses/Makefile                        |   1 +
 drivers/i2c/busses/i2c-cgbc.c                      | 406 ++++++++++
 drivers/mfd/88pm886.c                              |   1 +
 drivers/mfd/Kconfig                                |  14 +-
 drivers/mfd/Makefile                               |   1 +
 drivers/mfd/ab8500-sysctrl.c                       |   2 +-
 drivers/mfd/atmel-flexcom.c                        |   2 +-
 drivers/mfd/atmel-smc.c                            |   4 +-
 drivers/mfd/axp20x-i2c.c                           |   1 +
 drivers/mfd/axp20x.c                               |  58 +-
 drivers/mfd/cgbc-core.c                            | 420 +++++++++++
 drivers/mfd/cros_ec_dev.c                          |  27 +-
 drivers/mfd/cs42l43.c                              |  65 +-
 drivers/mfd/da9052-spi.c                           |   2 +-
 drivers/mfd/exynos-lpass.c                         |   4 +-
 drivers/mfd/fsl-imx25-tsadc.c                      |   2 +-
 drivers/mfd/hi655x-pmic.c                          |   8 +-
 drivers/mfd/intel-lpss-acpi.c                      |   2 +-
 drivers/mfd/intel_soc_pmic_bxtwc.c                 | 177 +++--
 drivers/mfd/intel_soc_pmic_chtwc.c                 |   2 +-
 drivers/mfd/intel_soc_pmic_crc.c                   |   9 +-
 drivers/mfd/ipaq-micro.c                           |   1 +
 drivers/mfd/kempld-core.c                          |   2 +-
 drivers/mfd/mcp-sa11x0.c                           |   2 +-
 drivers/mfd/mt6397-core.c                          |  32 +
 drivers/mfd/mt6397-irq.c                           |  23 +
 drivers/mfd/mxs-lradc.c                            |   2 +-
 drivers/mfd/omap-usb-host.c                        |   2 +-
 drivers/mfd/omap-usb-tll.c                         |   2 +-
 drivers/mfd/pcf50633-adc.c                         |   2 +-
 drivers/mfd/qcom-pm8xxx.c                          |   2 +-
 drivers/mfd/rk8xx-core.c                           |   6 +-
 drivers/mfd/rohm-bd71828.c                         |  12 +-
 drivers/mfd/rohm-bd96801.c                         | 277 ++++++-
 drivers/mfd/rt5033.c                               |   4 +-
 drivers/mfd/sec-core.c                             |  11 +
 drivers/mfd/sm501.c                                |   2 +-
 drivers/mfd/stm32-timers.c                         |   2 +-
 drivers/mfd/syscon.c                               |   5 +
 drivers/mfd/ti_am335x_tscadc.c                     |   2 +-
 drivers/mfd/tps65010.c                             |   8 +-
 drivers/mfd/tps65911-comparator.c                  |   2 +-
 drivers/mfd/tqmx86.c                               | 115 ++-
 drivers/mfd/twl-core.c                             |  26 +-
 drivers/mfd/twl4030-audio.c                        |   2 +-
 drivers/mfd/wcd934x.c                              |   2 +-
 drivers/platform/x86/intel/bxtwc_tmu.c             |  22 +-
 drivers/regulator/axp20x-regulator.c               |  13 +-
 drivers/rtc/rtc-bd70528.c                          |   5 +-
 drivers/usb/typec/tcpm/wcove.c                     |   4 -
 drivers/watchdog/Kconfig                           |  10 +
 drivers/watchdog/Makefile                          |   1 +
 drivers/watchdog/cgbc_wdt.c                        | 211 ++++++
 include/dt-bindings/clock/aspeed,ast2700-scu.h     | 163 ++++
 include/dt-bindings/reset/aspeed,ast2700-scu.h     | 124 ++++
 include/linux/mfd/axp20x.h                         |   4 +-
 include/linux/mfd/cgbc.h                           |  44 ++
 include/linux/mfd/max77693-private.h               |  11 -
 include/linux/mfd/mt6328/core.h                    |  53 ++
 include/linux/mfd/mt6328/registers.h               | 822 +++++++++++++++++++++
 include/linux/mfd/mt6397/core.h                    |  11 +-
 include/linux/mfd/palmas.h                         |   4 +-
 include/linux/mfd/samsung/core.h                   |   1 +
 include/linux/platform_data/cros_ec_commands.h     |  32 +
 sound/soc/codecs/cs42l43.c                         |  42 --
 95 files changed, 4442 insertions(+), 764 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-mt6323.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/mt6397.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/realtek,rtl9301-switch.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2dos05.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/sprd,sc2731.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/sprd,sc27xx-pmic.txt
 delete mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.yaml
 delete mode 100644 Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
 delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt6397.txt
 create mode 100644 drivers/gpio/gpio-cgbc.c
 create mode 100644 drivers/i2c/busses/i2c-cgbc.c
 create mode 100644 drivers/mfd/cgbc-core.c
 create mode 100644 drivers/watchdog/cgbc_wdt.c
 create mode 100644 include/dt-bindings/clock/aspeed,ast2700-scu.h
 create mode 100644 include/dt-bindings/reset/aspeed,ast2700-scu.h
 create mode 100644 include/linux/mfd/cgbc.h
 create mode 100644 include/linux/mfd/mt6328/core.h
 create mode 100644 include/linux/mfd/mt6328/registers.h

-- 
Lee Jones [李琼斯]

.
Subject: [PATCH v2] usb: gadget: u_serial: Fix the issue that gs_start_io
 crashed due to accessing null pointer
From: =?utf-8?B?6IOh6L+e5Yuk?= <hulianqin@vivo.com>
To: "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>,
	"quic_jjohnson@quicinc.com" <quic_jjohnson@quicinc.com>, "mwalle@kernel.org"
	<mwalle@kernel.org>, Prashanth K <quic_prashk@quicinc.com>
Date: Thu, 21 Nov 2024 12:41:00 +0000

.
Subject: [PATCH] mm/huge_memory: Fix to make vma_adjust_trans_huge() use find_vma() correctly
From: Jeongjun Park <aha310510@gmail.com>
To: akpm@linux-foundation.org
Cc: dave@stgolabs.net,
	willy@infradead.org,
	Liam.Howlett@oracle.com,
	linux-mm@kvack.org,
	linux-kernel@vger.kernel.org,
	stable@vger.kernel.org,
	Jeongjun Park <aha310510@gmail.com>
Date: Thu, 21 Nov 2024 21:41:13 +0900

.
Subject: [GIT PULL] LEDs for v6.13
From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Pavel Machek <pavel@ucw.cz>
Date: Thu, 21 Nov 2024 12:41:31 +0000

Good afternoon Linus,

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/lee/leds.git tags/leds-next-6.13

for you to fetch changes up to e8501858035b1f95468da525e7357c8c33811b88:

  leds: ss4200: Fix the wrong format specifier for 'blinking' (2024-11-12 14:39:26 +0000)

----------------------------------------------------------------
- Removed unused local header files from various drivers.
- Reverted platform driver removal to the original method for consistency.
- Introduced ordered workqueues for LED events, replacing the less efficient system_wq.
- Switched to a safer iteration macro in several drivers to prevent potential memory leaks.
- Fixed a refcounting bug in the mt6360 flash LED driver.
- Fixed an uninitialized variable in the mt6370_mc_pattern_clear() function.
- Resolved Smatch warnings in the leds-bcm6328 driver.
- Addressed a potential NULL pointer dereference in the brightness_show() function.
- Fixed an incorrect format specifier in the ss4200 driver.
- Prevented a resource leak in the max5970 driver's probe function.
- Added support for specifying the number of serial shift bits in the device tree for the BCM63138 family.
- Implemented multicolor brightness control in the lp5562 driver.
- Added a device tree property to override the default LED pin polarity.
- Added a property to specify the default brightness value when the LED is initially on.
- Set missing timing properties for the ktd2692 driver.
- Documented the "rc-feedback" trigger for controlling LEDs based on remote control activity.
- Converted text bindings to YAML for the pca955x driver to enable device tree validation.
- Removed redundant checks for invalid channel numbers in the lp55xx driver.
- Updated the MAINTAINERS file with current contact information.

----------------------------------------------------------------
Benedikt Niedermayr (1):
      MAINTAINERS: Replace Siemens IPC related bouncing maintainers

Daniel Golle (1):
      dt-bindings: leds: Add 'active-high' property

Dipendra Khadka (1):
      leds: bcm6328: Replace divide condition with comparison for shift value

Dmitry Rokosov (1):
      leds: Introduce ordered workqueue for LEDs events instead of system_wq

George Stark (2):
      dt-bindings: leds: pwm: Add default-brightness property
      leds: pwm: Add optional DT property default-brightness

Heiko Stuebner (1):
      dt-bindings: leds: Document "rc-feedback" trigger

Javier Carrasco (25):
      leds: flash: mt6360: Fix device_for_each_child_node() refcounting in error paths
      leds: flash: mt6370: Switch to device_for_each_child_node_scoped()
      leds: flash: leds-qcom-flash: Switch to device_for_each_child_node_scoped()
      leds: aw200xx: Switch to device_for_each_child_node_scoped()
      leds: cr0014114: Switch to device_for_each_child_node_scoped()
      leds: el15203000: Switch to device_for_each_child_node_scoped()
      leds: gpio: Switch to device_for_each_child_node_scoped()
      leds: lm3532: Switch to device_for_each_child_node_scoped()
      leds: lm3697: Switch to device_for_each_child_node_scoped()
      leds: lp50xx: Switch to device_for_each_child_node_scoped()
      leds: max77650: Switch to device_for_each_child_node_scoped()
      leds: ns2: Switch to device_for_each_child_node_scoped()
      leds: pca963x: Switch to device_for_each_child_node_scoped()
      leds: pwm: Switch to device_for_each_child_node_scoped()
      leds: sun50i-a100: Switch to device_for_each_child_node_scoped()
      leds: tca6507: Switch to device_for_each_child_node_scoped()
      leds: rgb: ktd202x: Switch to device_for_each_child_node_scoped()
      leds: rgb: mt6370: Switch to device_for_each_child_node_scoped()
      leds: flash: Remove unused local leds.h
      leds: multicolor: Remove unused local leds.h
      leds: gpio: Remove unused local leds.h
      leds: lp50xx: Remove unused local leds.h
      leds: pwm: Remove unused local leds.h
      leds: turris-omnia: Remove unused local leds.h
      leds: max5970: Fix unreleased fwnode_handle in probe function

Julia Lawall (1):
      leds: leds-gpio-register: Reorganize kerneldoc parameter names

Linus Walleij (4):
      dt-bindings: leds: bcm63138: Add shift register bits
      leds: bcm63138: Use scopes and guards
      leds: bcm63138: Handle shift register config
      leds: bcm63138: Add some register defines

Michal Vokáč (2):
      leds: lp5562: Add multicolor brightness control
      leds: lp55xx: Remove redundant test for invalid channel number

Mukesh Ojha (1):
      leds: class: Protect brightness_show() with led_cdev->led_access mutex

Raymond Hackley (1):
      leds: ktd2692: Set missing timing properties

Ricky CX Wu (1):
      dt-bindings: leds: pca955x: Convert text bindings to YAML

Suraj Sonawane (1):
      leds: rgb: leds-mt6370-rgb: Fix uninitialized variable 'ret' in mt6370_mc_pattern_clear

Uwe Kleine-König (1):
      leds: Switch back to struct platform_driver::remove()

WangYuli (1):
      leds: rgb: leds-group-multicolor: Correct the typo 'acccess'

Zhu Jun (1):
      leds: ss4200: Fix the wrong format specifier for 'blinking'

 Documentation/devicetree/bindings/leds/common.yaml |  16 +++
 .../devicetree/bindings/leds/leds-bcm63138.yaml    |  11 ++
 .../devicetree/bindings/leds/leds-pca955x.txt      |  89 ------------
 .../devicetree/bindings/leds/leds-pwm.yaml         |   6 +
 .../devicetree/bindings/leds/nxp,pca955x.yaml      | 158 +++++++++++++++++++++
 MAINTAINERS                                        |  12 +-
 drivers/leds/blink/leds-bcm63138.c                 |  29 ++--
 drivers/leds/blink/leds-lgm-sso.c                  |   2 +-
 drivers/leds/flash/leds-aat1290.c                  |   2 +-
 drivers/leds/flash/leds-ktd2692.c                  |   3 +-
 drivers/leds/flash/leds-max77693.c                 |   2 +-
 drivers/leds/flash/leds-mt6360.c                   |   5 +-
 drivers/leds/flash/leds-mt6370-flash.c             |  11 +-
 drivers/leds/flash/leds-qcom-flash.c               |   6 +-
 drivers/leds/flash/leds-rt8515.c                   |   2 +-
 drivers/leds/flash/leds-sgm3140.c                  |   2 +-
 drivers/leds/led-class-flash.c                     |   1 -
 drivers/leds/led-class-multicolor.c                |   2 -
 drivers/leds/led-class.c                           |  26 +++-
 drivers/leds/led-core.c                            |   6 +-
 drivers/leds/leds-88pm860x.c                       |   2 +-
 drivers/leds/leds-adp5520.c                        |   2 +-
 drivers/leds/leds-aw200xx.c                        |   7 +-
 drivers/leds/leds-bcm6328.c                        |   4 +-
 drivers/leds/leds-cht-wcove.c                      |   2 +-
 drivers/leds/leds-clevo-mail.c                     |   2 +-
 drivers/leds/leds-cr0014114.c                      |   4 +-
 drivers/leds/leds-da903x.c                         |   2 +-
 drivers/leds/leds-da9052.c                         |   2 +-
 drivers/leds/leds-el15203000.c                     |  14 +-
 drivers/leds/leds-gpio-register.c                  |   2 +-
 drivers/leds/leds-gpio.c                           |  11 +-
 drivers/leds/leds-lm3532.c                         |  18 +--
 drivers/leds/leds-lm3533.c                         |   2 +-
 drivers/leds/leds-lm3697.c                         |  18 +--
 drivers/leds/leds-lp50xx.c                         |  23 +--
 drivers/leds/leds-lp5562.c                         |  25 ++++
 drivers/leds/leds-lp55xx-common.c                  |   3 -
 drivers/leds/leds-max5970.c                        |   5 +-
 drivers/leds/leds-max77650.c                       |  18 +--
 drivers/leds/leds-mc13783.c                        |   2 +-
 drivers/leds/leds-mt6323.c                         |   2 +-
 drivers/leds/leds-ns2.c                            |   7 +-
 drivers/leds/leds-pca963x.c                        |  11 +-
 drivers/leds/leds-powernv.c                        |   4 +-
 drivers/leds/leds-pwm.c                            |  33 +++--
 drivers/leds/leds-rb532.c                          |   2 +-
 drivers/leds/leds-regulator.c                      |   2 +-
 drivers/leds/leds-sc27xx-bltc.c                    |   2 +-
 drivers/leds/leds-ss4200.c                         |   2 +-
 drivers/leds/leds-sun50i-a100.c                    |  29 ++--
 drivers/leds/leds-sunfire.c                        |   4 +-
 drivers/leds/leds-tca6507.c                        |   7 +-
 drivers/leds/leds-turris-omnia.c                   |   1 -
 drivers/leds/leds-wm831x-status.c                  |   2 +-
 drivers/leds/leds-wm8350.c                         |   2 +-
 drivers/leds/rgb/leds-group-multicolor.c           |   2 +-
 drivers/leds/rgb/leds-ktd202x.c                    |   8 +-
 drivers/leds/rgb/leds-mt6370-rgb.c                 |  39 ++---
 .../leds/simple/simatic-ipc-leds-gpio-apollolake.c |   2 +-
 .../simple/simatic-ipc-leds-gpio-elkhartlake.c     |   2 +-
 drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c |   2 +-
 include/linux/leds.h                               |   3 +-
 63 files changed, 397 insertions(+), 330 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-pca955x.txt
 create mode 100644 Documentation/devicetree/bindings/leds/nxp,pca955x.yaml
 
-- 
Lee Jones [李琼斯]

.
Subject: [GIT PULL] Backlight for v6.13
From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Daniel Thompson <danielt@kernel.org>
Date: Thu, 21 Nov 2024 12:43:58 +0000

Good afternoon Linus,

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git tags/backlight-next-6.13

for you to fetch changes up to 3adec6f907b698b32ab62f70da31b41abed00c59:

  MAINTAINERS: Use Daniel Thompson's korg address for Backlight work (2024-11-11 16:42:02 +0000)

----------------------------------------------------------------
- Improved handling of LCD power states and interactions with the fbdev subsystem.
- Introduced new LCD_POWER_ constants to decouple the LCD subsystem from fbdev.
- Clarified the semantics of the lcd_ops.controls_device callback.
- Removed unnecessary includes and dependencies.
- Removed unused notifier functionality.
- Simplified code with scoped for-each loops.
- Fixed module autoloading for the ktz8866 driver.
- Updated device tree bindings to yaml format.
- Minor cleanups and improvements in various drivers.

----------------------------------------------------------------
Daniel Thompson (1):
      MAINTAINERS: Use Daniel Thompson's korg address for Backlight work

Dr. David Alan Gilbert (1):
      backlight: Remove notifier

Frank Li (1):
      dt-bindings: backlight: Convert zii,rave-sp-backlight.txt to yaml

Jinjie Ruan (1):
      backlight: 88pm860x_bl: Simplify with scoped for each OF child loop

Liao Chen (1):
      backlight: ktz8866: Fix module autoloading

Thomas Zimmermann (28):
      backlight: lcd: Rearrange code in fb_notifier_callback()
      backlight: lcd: Test against struct fb_info.lcd_dev
      backlight: lcd: Add LCD_POWER_ constants for power states
      backlight: corgi_lcd: Use lcd power constants
      backlight: hx8357: Use lcd power constants
      backlight: ili922x: Use lcd power constants
      backlight: ili9320: Use lcd power constants
      backlight: jornada720_lcd: Include <linux/io.h> for IOMEM() macro
      backlight: jornada720_lcd: Use lcd power constants
      backlight: l4f00242t03: Use lcd power constants
      backlight: lms283gf05: Use lcd power constants
      backlight: lms501kf03: Remove unnecessary include of <linux/backlight.h>
      backlight: lms501kf03: Use lcd power constants
      backlight: ltv350qv: Use lcd power constants
      backlight: otm3225a: Use lcd power constants
      backlight: platform_lcd: Remove include statement for <linux/backlight.h>
      backlight: platform_lcd: Remove match_fb from struct plat_lcd_data
      backlight: platform_lcd: Use lcd power constants
      backlight: tdo24m: Use lcd power constants
      fbdev: clps711x-fb: Replace check_fb in favor of struct fb_info.lcd_dev
      fbdev: clps711x-fb: Use lcd power constants
      fbdev: imxfb: Replace check_fb in favor of struct fb_info.lcd_dev
      fbdev: imxfb: Use lcd power constants
      fbdev: omap: Use lcd power constants
      HID: picoLCD: Replace check_fb in favor of struct fb_info.lcd_dev
      backlight: lcd: Replace check_fb with controls_device
      backlight: lcd: Remove struct fb_videomode from set_mode callback
      backlight: lcd: Do not include <linux/fb.h> in lcd header

 .../leds/backlight/zii,rave-sp-backlight.txt       | 23 ----------
 .../leds/backlight/zii,rave-sp-backlight.yaml      | 36 ++++++++++++++++
 MAINTAINERS                                        |  2 +-
 drivers/hid/hid-picolcd_fb.c                       |  4 ++
 drivers/hid/hid-picolcd_lcd.c                      |  6 ---
 drivers/video/backlight/88pm860x_bl.c              |  5 +--
 drivers/video/backlight/backlight.c                | 42 ------------------
 drivers/video/backlight/corgi_lcd.c                | 17 ++++----
 drivers/video/backlight/hx8357.c                   |  2 +-
 drivers/video/backlight/ili922x.c                  |  7 ++-
 drivers/video/backlight/ili9320.c                  | 15 +++----
 drivers/video/backlight/jornada720_lcd.c           | 10 ++---
 drivers/video/backlight/ktz8866.c                  |  1 +
 drivers/video/backlight/l4f00242t03.c              | 32 +++++++-------
 drivers/video/backlight/lcd.c                      | 50 ++++++++++++++++------
 drivers/video/backlight/lms283gf05.c               |  2 +-
 drivers/video/backlight/lms501kf03.c               | 24 +++++------
 drivers/video/backlight/ltv350qv.c                 | 15 +++----
 drivers/video/backlight/otm3225a.c                 |  2 +-
 drivers/video/backlight/platform_lcd.c             | 20 +++------
 drivers/video/backlight/tdo24m.c                   | 19 ++++----
 drivers/video/fbdev/clps711x-fb.c                  | 29 ++++++-------
 drivers/video/fbdev/imxfb.c                        | 32 +++++---------
 drivers/video/fbdev/omap/lcd_ams_delta.c           |  8 ++--
 include/linux/backlight.h                          | 20 ---------
 include/linux/fb.h                                 | 13 ++++++
 include/linux/lcd.h                                | 29 ++++++++++---
 include/video/platform_lcd.h                       |  3 --
 28 files changed, 221 insertions(+), 247 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/leds/backlight/zii,rave-sp-backlight.txt
 create mode 100644 Documentation/devicetree/bindings/leds/backlight/zii,rave-sp-backlight.yaml

-- 
Lee Jones [李琼斯]

.
Subject: [PATCH v3 0/3] Add Block event interrupt support for I2C protocol
From: Jyothi Kumar Seerapu <quic_jseerapu@quicinc.com>
To: Vinod Koul <vkoul@kernel.org>, Andi Shyti <andi.shyti@kernel.org>,
        "Sumit
 Semwal" <sumit.semwal@linaro.org>,
        =?UTF-8?q?Christian=20K=C3=B6nig?=
	<christian.koenig@amd.com>
Date: Thu, 21 Nov 2024 18:31:31 +0530

.
Subject: [PATCH 0/2] iio: Use __cleanup for a few ROHM sensors
From: Matti Vaittinen <mazziesaccount@gmail.com>
To: Matti Vaittinen <mazziesaccount@gmail.com>,
	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
Cc: Matti Vaittinen <mazziesaccount@gmail.com>,
	Jonathan Cameron <jic23@kernel.org>,
	Lars-Peter Clausen <lars@metafoo.de>, linux-iio@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Thu, 21 Nov 2024 15:04:53 +0200

.
Subject: [syzbot] Monthly perf report (Nov 2024)
From: syzbot <syzbot+list5bde034aa3d7a5a8ec4d@syzkaller.appspotmail.com>
To: acme@kernel.org, linux-kernel@vger.kernel.org, 
	linux-perf-users@vger.kernel.org, mingo@redhat.com, namhyung@kernel.org, 
	peterz@infradead.org, syzkaller-bugs@googlegroups.com
Date: Thu, 21 Nov 2024 05:13:26 -0800

.
Subject: [PATCH v3 0/3] Add WebP support to hantro decoder
From: Hugues Fruchet <hugues.fruchet@foss.st.com>
To: Mauro Carvalho Chehab <mchehab@kernel.org>,
        Ezequiel Garcia
	<ezequiel@vanguardiasur.com.ar>,
        Philipp Zabel <p.zabel@pengutronix.de>,
        Alexandre Torgue <alexandre.torgue@foss.st.com>,
        Hugues Fruchet
	<hugues.fruchet@foss.st.com>,
        Sebastian Fricke
	<sebastian.fricke@collabora.com>,
        Ricardo Ribalda <ribalda@chromium.org>,
        Erling Ljunggren <hljunggr@cisco.com>,
        Hans Verkuil <hverkuil@xs4all.nl>,
        Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
        Sakari Ailus
	<sakari.ailus@linux.intel.com>,
        Jacopo Mondi <jacopo.mondi@ideasonboard.com>,
        Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>,
        Benjamin
 Gaignard <benjamin.gaignard@collabora.com>,
        <linux-media@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
        <linux-rockchip@lists.infradead.org>,
        <linux-stm32@st-md-mailman.stormreply.com>,
        <linux-arm-kernel@lists.infradead.org>
Date: Thu, 21 Nov 2024 14:19:01 +0100

.
Subject: [PATCH] media: ov5640: fix get_light_freq on auto
From: Michal Simek <michal.simek@amd.com>
To: <linux-kernel@vger.kernel.org>, <monstr@monstr.eu>,
	<michal.simek@xilinx.com>, <git@xilinx.com>
Date: Thu, 21 Nov 2024 14:32:16 +0100

.
Subject: [PATCH v2 1/4] vdpa/octeon_ep: enable support for multiple interrupts per device
From: Shijith Thotton <sthotton@marvell.com>
To: <virtualization@lists.linux.dev>, <mst@redhat.com>, <jasowang@redhat.com>,
        <dan.carpenter@linaro.org>
Date: Thu, 21 Nov 2024 19:09:43 +0530

.
Subject: [syzbot] [pci?] linux-next test error: general protection fault in of_pci_supply_present
From: syzbot <syzbot+0058f72ff908dfa2dbf5@syzkaller.appspotmail.com>
To: bhelgaas@google.com, linux-kernel@vger.kernel.org, 
	linux-next@vger.kernel.org, linux-pci@vger.kernel.org, sfr@canb.auug.org.au, 
	syzkaller-bugs@googlegroups.com
Date: Thu, 21 Nov 2024 05:46:24 -0800

.
Subject: [syzbot] [io-uring?] KMSAN: uninit-value in io_nop
From: syzbot <syzbot+9a8500a45c2cabdf9577@syzkaller.appspotmail.com>
To: asml.silence@gmail.com, axboe@kernel.dk, io-uring@vger.kernel.org, 
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Thu, 21 Nov 2024 06:08:25 -0800

.
Subject: [PATCH RFC net-next v3 00/27] Add support for PSE port priority
From: Kory Maincent <kory.maincent@bootlin.com>
To: Andrew Lunn <andrew@lunn.ch>, Oleksij Rempel <o.rempel@pengutronix.de>, 
 "David S. Miller" <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>, 
 Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>, 
 Jonathan Corbet <corbet@lwn.net>, Donald Hunter <donald.hunter@gmail.com>, 
 Rob Herring <robh@kernel.org>, Andrew Lunn <andrew+netdev@lunn.ch>, 
 Simon Horman <horms@kernel.org>, Heiner Kallweit <hkallweit1@gmail.com>, 
 Russell King <linux@armlinux.org.uk>, Liam Girdwood <lgirdwood@gmail.com>, 
 Mark Brown <broonie@kernel.org>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>, 
 linux-kernel@vger.kernel.org, netdev@vger.kernel.org, 
 linux-doc@vger.kernel.org, Kyle Swenson <kyle.swenson@est.tech>, 
 Dent Project <dentproject@linuxfoundation.org>, kernel@pengutronix.de, 
 Maxime Chevallier <maxime.chevallier@bootlin.com>, 
 Kory Maincent <kory.maincent@bootlin.com>, 
 Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Date: Thu, 21 Nov 2024 15:42:26 +0100

.
Subject: [PATCH] fs/nfs/io: make nfs_start_io_*() killable
From: Max Kellermann <max.kellermann@ionos.com>
To: linux-nfs@vger.kernel.org,
	trondmy@kernel.org,
	anna@kernel.org
Cc: linux-kernel@vger.kernel.org,
	Max Kellermann <max.kellermann@ionos.com>
Date: Thu, 21 Nov 2024 14:53:51 +0100

.
Subject: [PATCH v1 1/1] kcsan: debugfs: Use krealloc_array() to replace krealloc()
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
	kasan-dev@googlegroups.com,
	linux-kernel@vger.kernel.org
Cc: Marco Elver <elver@google.com>,
	Dmitry Vyukov <dvyukov@google.com>
Date: Thu, 21 Nov 2024 15:58:34 +0200

.
Subject: [PATCH v2 0/2] kcsan: debugs: Refactor allocation code
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
	kasan-dev@googlegroups.com,
	linux-kernel@vger.kernel.org
Cc: Marco Elver <elver@google.com>,
	Dmitry Vyukov <dvyukov@google.com>
Date: Thu, 21 Nov 2024 16:12:50 +0200

.
Subject: [PATCH] f2fs: fix to drop all discards after creating snapshot on lvm device
From: Chao Yu <chao@kernel.org>
To: jaegeuk@kernel.org
Cc: linux-f2fs-devel@lists.sourceforge.net,
	linux-kernel@vger.kernel.org,
	Chao Yu <chao@kernel.org>,
	stable@vger.kernel.org,
	Piergiorgio Sartor <piergiorgio.sartor@nexgo.de>
Date: Thu, 21 Nov 2024 22:17:16 +0800

.
Subject: [PATCH] samples: fix missing nodiratime option and handle
 propagate_from correctly
From: Jeff Layton <jlayton@kernel.org>
To: Christian Brauner <brauner@kernel.org>, 
 Al Viro <viro@zeniv.linux.org.uk>, Jan Kara <jack@suse.cz>
Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Jeff Layton <jlayton@kernel.org>
Date: Thu, 21 Nov 2024 09:39:44 -0500

.
Subject: [GIT PULL] hardening updates for v6.13-rc1
From: Kees Cook <kees@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Andrew Morton <akpm@linux-foundation.org>,
	Andy Shevchenko <andy@kernel.org>,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>,
	"James E.J. Bottomley" <James.Bottomley@hansenpartnership.com>,
	Jan Hendrik Farr <kernel@jfarr.cc>, Kees Cook <kees@kernel.org>,
	kernel test robot <oliver.sang@intel.com>,
	Miguel Ojeda <ojeda@kernel.org>,
	Nathan Chancellor <nathan@kernel.org>,
	Philipp Reisner <philipp.reisner@linbit.com>,
	Thorsten Blum <thorsten.blum@linux.dev>
Date: Thu, 21 Nov 2024 06:42:43 -0800

Hi Linus,

Please pull these hardening updates for v6.13-rc1. I delayed sending
this for several days just to make sure the Kconfig and compiler.h
changes got a little more bake-time in -next since they were added to my
tree pretty late in the cycle. All seems well, so here's the PR.

Thanks!

-Kees

The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b:

  Linux 6.12-rc2 (2024-10-06 15:32:27 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/hardening-v6.13-rc1

for you to fetch changes up to f06e108a3dc53c0f5234d18de0bd224753db5019:

  Compiler Attributes: disable __counted_by for clang < 19.1.3 (2024-11-19 08:48:27 -0800)

----------------------------------------------------------------
hardening updates for v6.13-rc1

- Disable __counted_by in Clang < 19.1.3 (Jan Hendrik Farr)

- string_helpers: Silence output truncation warning (Bartosz Golaszewski)

- compiler.h: Avoid needing BUILD_BUG_ON_ZERO() (Philipp Reisner)

- MAINTAINERS: Add kernel hardening keywords __counted_by{_le|_be}
  (Thorsten Blum)

----------------------------------------------------------------
Bartosz Golaszewski (1):
      lib: string_helpers: silence snprintf() output truncation warning

Jan Hendrik Farr (1):
      Compiler Attributes: disable __counted_by for clang < 19.1.3

Philipp Reisner (1):
      compiler.h: Fix undefined BUILD_BUG_ON_ZERO()

Thorsten Blum (1):
      MAINTAINERS: Add kernel hardening keywords __counted_by{_le|_be}

 MAINTAINERS                         |  2 +-
 drivers/misc/lkdtm/bugs.c           |  2 +-
 include/linux/compiler.h            | 11 +++++++++--
 include/linux/compiler_attributes.h | 13 -------------
 include/linux/compiler_types.h      | 19 +++++++++++++++++++
 init/Kconfig                        |  9 +++++++++
 lib/overflow_kunit.c                |  2 +-
 lib/string_helpers.c                |  2 +-
 8 files changed, 41 insertions(+), 19 deletions(-)

-- 
Kees Cook

.
