intel-xe.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PULL] drm-misc-fixes
@ 2024-05-10  7:20 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-05-10  7:20 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly drm-misc-fixes PR. Sorry for being late.

Best regards
Thomas

drm-misc-fixes-2024-05-10:
Short summary of fixes pull:

core:
- fix connector debugging output

meson:
- dw-hdmi: power-up fixes
- dw-hdmi: add badngap setting for g12
The following changes since commit da85f0aaa9f21999753b01d45c0343f885a8f905:

  drm/panel: ili9341: Use predefined error codes (2024-05-02 09:41:27 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-10

for you to fetch changes up to 6897204ea3df808d342c8e4613135728bc538bcd:

  drm/connector: Add \n to message about demoting connector force-probes (2024-05-07 09:17:07 -0700)

----------------------------------------------------------------
Short summary of fixes pull:

core:
- fix connector debugging output

meson:
- dw-hdmi: power-up fixes
- dw-hdmi: add badngap setting for g12

----------------------------------------------------------------
Douglas Anderson (1):
      drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet (2):
      drm/meson: dw-hdmi: power up phy on device init
      drm/meson: dw-hdmi: add bandgap setting for g12

 drivers/gpu/drm/drm_connector.c       |  2 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c | 70 ++++++++++++++++-------------------
 2 files changed, 32 insertions(+), 40 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-11-20 15:13 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-11-20 15:13 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2025-11-20:
Short summary of fixes pull:

atomic:
- Return error codes on failed blob creation for planes

nouveau:
- Fix memory leak

tegra:
- Fix device ref counting
- Fix pid ref counting
- Revert booting on Pixel C
The following changes since commit 6a23ae0a96a600d1d12557add110e0bb6e32730c:

  Linux 6.18-rc6 (2025-11-16 14:25:38 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-11-20

for you to fetch changes up to cead55e24cf9e092890cf51c0548eccd7569defa:

  drm/plane: Fix create_in_format_blob() return value (2025-11-19 19:37:04 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

atomic:
- Return error codes on failed blob creation for planes

nouveau:
- Fix memory leak

tegra:
- Fix device ref counting
- Fix pid ref counting
- Revert booting on Pixel C

----------------------------------------------------------------
Diogo Ivo (1):
      Revert "drm/tegra: dsi: Clear enable register if powered by bootloader"

Ma Ke (1):
      drm/tegra: dc: Fix reference leak in tegra_dc_couple()

Nam Cao (1):
      nouveau/firmware: Add missing kfree() of nvkm_falcon_fw::boot

Prateek Agarwal (1):
      drm/tegra: Add call to put_pid()

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

Ville Syrjälä (1):
      drm/plane: Fix create_in_format_blob() return value

 drivers/gpu/drm/drm_plane.c              | 4 ++--
 drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 2 ++
 drivers/gpu/drm/tegra/dc.c               | 1 +
 drivers/gpu/drm/tegra/dsi.c              | 9 ---------
 drivers/gpu/drm/tegra/uapi.c             | 7 +++++--
 5 files changed, 10 insertions(+), 13 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-11-13 13:23 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-11-13 13:23 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2025-11-13:
Short summary of fixes pull:

client:
- Fix description of module parameter

panthor:
- Flush writes before mapping buffers

vmwgfx:
- Improve command validation
- Improve ref counting
- Fix cursor-plane support
The following changes since commit b750f5a9d64df6cfe9103c7feb7314694318818d:

  drm/tiny: pixpaper: add explicit dependency on MMU (2025-11-06 13:47:29 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-11-13

for you to fetch changes up to 0a4a18e888ae8c8004582f665c5792c84a681668:

  drm/client: fix MODULE_PARM_DESC string for "active" (2025-11-13 14:15:24 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

client:
- Fix description of module parameter

panthor:
- Flush writes before mapping buffers

vmwgfx:
- Improve command validation
- Improve ref counting
- Fix cursor-plane support

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panthor: Flush shmem writes before mapping buffers CPU-uncached

Ian Forbes (3):
      drm/vmwgfx: Validate command header size against SVGA_CMD_MAX_DATASIZE
      drm/vmwgfx: Use kref in vmw_bo_dirty
      drm/vmwgfx: Restore Guest-Backed only cursor plane support

Randy Dunlap (1):
      drm/client: fix MODULE_PARM_DESC string for "active"

 drivers/gpu/drm/clients/drm_client_setup.c   |  4 ++--
 drivers/gpu/drm/panthor/panthor_gem.c        | 18 ++++++++++++++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c | 16 +++++++++++++++-
 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c      |  5 +++++
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c   | 12 +++++-------
 6 files changed, 46 insertions(+), 10 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-11-06 13:12 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-11-06 13:12 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the PR for drm-misc-fixes. Note that there's a UAPI change in
one of the nouveau fixes.

Best regards
Thomas

drm-misc-fixes-2025-11-06:
Short summary of fixes pull:

imagination:
- kconfig: Fix dependencies

nouveau:
- Set DMA mask earlier
- Advertize correct modifiers for GB20x

pixpaper:
- kconfig: Fix dependencies

sched:
- Fix deadlock
The following changes since commit 41dacb39fe79cd2fce42d31fa6658d926489a548:

  Merge tag 'drm-xe-fixes-2025-10-30' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes (2025-10-31 19:11:16 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-11-06

for you to fetch changes up to b750f5a9d64df6cfe9103c7feb7314694318818d:

  drm/tiny: pixpaper: add explicit dependency on MMU (2025-11-06 13:47:29 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

imagination:
- kconfig: Fix dependencies

nouveau:
- Set DMA mask earlier
- Advertize correct modifiers for GB20x

pixpaper:
- kconfig: Fix dependencies

sched:
- Fix deadlock

----------------------------------------------------------------
James Jones (2):
      drm: define NVIDIA DRM format modifiers for GB20x
      drm/nouveau: Advertise correct modifiers on GB20x

LiangCheng Wang (1):
      drm/tiny: pixpaper: add explicit dependency on MMU

Matt Coster (1):
      drm/imagination: Optionally depend on POWER_SEQUENCING

Pierre-Eric Pelloux-Prayer (1):
      drm/sched: Fix deadlock in drm_sched_entity_kill_jobs_cb

Timur Tabi (1):
      drm/nouveau: set DMA mask before creating the flush page

 drivers/gpu/drm/imagination/Kconfig              |  1 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c          |  4 ++-
 drivers/gpu/drm/nouveau/dispnv50/disp.h          |  1 +
 drivers/gpu/drm/nouveau/dispnv50/wndw.c          | 24 +++++++++++++++--
 drivers/gpu/drm/nouveau/dispnv50/wndwca7e.c      | 33 +++++++++++++++++++++++
 drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c | 24 ++++++++---------
 drivers/gpu/drm/scheduler/sched_entity.c         | 34 +++++++++++++-----------
 drivers/gpu/drm/tiny/Kconfig                     |  1 +
 include/uapi/drm/drm_fourcc.h                    | 23 ++++++++++------
 9 files changed, 107 insertions(+), 38 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-10-30 19:56 Thomas Zimmermann
  2025-10-31 18:10 ` Simona Vetter
  0 siblings, 1 reply; 84+ messages in thread
From: Thomas Zimmermann @ 2025-10-30 19:56 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2025-10-30:
Short summary of fixes pull:

ast:
- Preserve correct bits on register I/O

dma-fence:
- Use correct timeline name

etnaviv:
- Use correct GPU adress space for flush

imx:
- parallel-display: Fix bridge handling

nouveau:
- Fix locking in scheduler

panel:
- kingdisplay-kd097d04: Disable EOT packet
- sitronix-st7789v: Use correct SYNC flags

sched:
- Fix locking to avoid race condition
- Fix SIGKILL handling

sysfb:
- Avoid NULL-pointer access
The following changes since commit 23437509a69476d4f896891032d62ac868731668:

  drm/panic: Fix 24bit pixel crossing page boundaries (2025-10-21 11:28:03 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-10-30

for you to fetch changes up to a9fb41b5def8e1e0103d5fd1453787993587281e:

  drm/ast: Clear preserved bits from register output value (2025-10-30 20:44:44 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

ast:
- Preserve correct bits on register I/O

dma-fence:
- Use correct timeline name

etnaviv:
- Use correct GPU adress space for flush

imx:
- parallel-display: Fix bridge handling

nouveau:
- Fix locking in scheduler

panel:
- kingdisplay-kd097d04: Disable EOT packet
- sitronix-st7789v: Use correct SYNC flags

sched:
- Fix locking to avoid race condition
- Fix SIGKILL handling

sysfb:
- Avoid NULL-pointer access

----------------------------------------------------------------
Akash Goel (1):
      dma-fence: Fix safe access wrapper to call timeline name method

David Rosca (1):
      drm/sched: avoid killing parent entity on child SIGKILL

Luca Ceresoli (2):
      drm/imx: parallel-display: convert to devm_drm_bridge_alloc() API
      drm/imx: parallel-display: add the bridge before attaching it

Philipp Stanner (2):
      drm/sched: Fix race in drm_sched_entity_select_rq()
      drm/nouveau: Fix race in nouveau_sched_fini()

Sebastian Fleer (1):
      drm/panel: kingdisplay-kd097d04: Disable EoTp

Sebastian Reichel (1):
      drm/panel: sitronix-st7789v: fix sync flags for t28cp45tn89

Thomas Zimmermann (2):
      drm/sysfb: Do not dereference NULL pointer in plane reset
      drm/ast: Clear preserved bits from register output value

Tomeu Vizoso (1):
      drm/etnaviv: fix flush sequence logic

 drivers/dma-buf/dma-fence.c                        |  2 +-
 drivers/gpu/drm/ast/ast_drv.h                      |  8 ++++----
 drivers/gpu/drm/drm_gem_atomic_helper.c            |  8 ++++++--
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |  2 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       | 18 +++++++++---------
 drivers/gpu/drm/nouveau/nouveau_sched.c            | 14 ++++++++++++--
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |  2 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |  7 ++++++-
 drivers/gpu/drm/scheduler/sched_entity.c           |  6 ++++--
 9 files changed, 44 insertions(+), 23 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-10-23  8:34 Thomas Zimmermann
  2025-10-24 11:36 ` Simona Vetter
  0 siblings, 1 reply; 84+ messages in thread
From: Thomas Zimmermann @ 2025-10-23  8:34 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here is this week's the PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2025-10-23:
Short summary of fixes pull:

panic:
- Fix several issues in size calculations

panthor:
- Fix kernel panic on partial unmap of GPU VA region

rockchip:
- hdmi: Fix HDP setup
The following changes since commit 5801e65206b065b0b2af032f7f1eef222aa2fd83:

  drm/sched: Fix potential double free in drm_sched_job_add_resv_dependencies (2025-10-16 14:26:05 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-10-23

for you to fetch changes up to 23437509a69476d4f896891032d62ac868731668:

  drm/panic: Fix 24bit pixel crossing page boundaries (2025-10-21 11:28:03 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

panic:
- Fix several issues in size calculations

panthor:
- Fix kernel panic on partial unmap of GPU VA region

rockchip:
- hdmi: Fix HDP setup

----------------------------------------------------------------
Akash Goel (1):
      drm/panthor: Fix kernel panic on partial unmap of a GPU VA region

Alok Tiwari (1):
      drm/rockchip: dw_hdmi: use correct SCLIN mask for RK3228

Jocelyn Falempe (6):
      drm/panic: Fix drawing the logo on a small narrow screen
      drm/panic: Fix overlap between qr code and logo
      drm/panic: Fix qr_code, ensure vmargin is positive
      drm/panic: Fix kmsg text drawing rectangle
      drm/panic: Fix divide by 0 if the screen width < font width
      drm/panic: Fix 24bit pixel crossing page boundaries

 drivers/gpu/drm/drm_panic.c                 | 60 ++++++++++++++++++++++++++---
 drivers/gpu/drm/panthor/panthor_mmu.c       | 10 +++--
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c |  2 +-
 3 files changed, 62 insertions(+), 10 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-10-16 14:16 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-10-16 14:16 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly PR from drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2025-10-16:
Short summary of fixes pull:

ast:
- Fix display output after reboot

bridge:
- lt9211: Fix version check

core:
- draw: Avoid color truncation
- gpuvm: Avoid kernel-doc warning
- sched: Avoid double free

panthor:
- Fix MCU suspend

qaic:
- Init bootlog in correct order
- Treat remaining == 0 as error in find_and_map_user_pages()
- Lock access to DBC request queue

rockchip:
- vop2: Fix destination size in atomic check
The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:

  Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-10-16

for you to fetch changes up to 5801e65206b065b0b2af032f7f1eef222aa2fd83:

  drm/sched: Fix potential double free in drm_sched_job_add_resv_dependencies (2025-10-16 14:26:05 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

ast:
- Fix display output after reboot

bridge:
- lt9211: Fix version check

core:
- draw: Avoid color truncation
- gpuvm: Avoid kernel-doc warning
- sched: Avoid double free

panthor:
- Fix MCU suspend

qaic:
- Init bootlog in correct order
- Treat remaining == 0 as error in find_and_map_user_pages()
- Lock access to DBC request queue

rockchip:
- vop2: Fix destination size in atomic check

----------------------------------------------------------------
Alok Tiwari (1):
      drm/rockchip: vop2: use correct destination rectangle height check

Ankan Biswas (1):
      drm/gpuvm: Fix kernel-doc warning for drm_gpuvm_map_req.map

Francesco Valla (1):
      drm/draw: fix color truncation in drm_draw_fill24

Jeff Hugo (1):
      accel/qaic: Fix bootlog initialization ordering

Ketil Johnsen (1):
      drm/panthor: Ensure MCU is disabled on suspend

Marek Vasut (1):
      drm/bridge: lt9211: Drop check for last nibble of version register

Pranjal Ramajor Asha Kanojiya (1):
      accel/qaic: Synchronize access to DBC request queue head & tail pointer

Thomas Zimmermann (2):
      Merge drm/drm-fixes into drm-misc-fixes
      drm/ast: Blank with VGACR17 sync enable, always clear VGACRB6 sync off

Tvrtko Ursulin (1):
      drm/sched: Fix potential double free in drm_sched_job_add_resv_dependencies

Youssef Samir (1):
      accel/qaic: Treat remaining == 0 as error in find_and_map_user_pages()

 drivers/accel/qaic/qaic.h                    |  2 ++
 drivers/accel/qaic/qaic_control.c            |  2 +-
 drivers/accel/qaic/qaic_data.c               | 12 ++++++++++--
 drivers/accel/qaic/qaic_debugfs.c            |  5 +++--
 drivers/accel/qaic/qaic_drv.c                |  3 +++
 drivers/gpu/drm/ast/ast_mode.c               | 18 ++++++++++--------
 drivers/gpu/drm/ast/ast_reg.h                |  1 +
 drivers/gpu/drm/bridge/lontium-lt9211.c      |  3 +--
 drivers/gpu/drm/drm_draw.c                   |  2 +-
 drivers/gpu/drm/drm_draw_internal.h          |  2 +-
 drivers/gpu/drm/panthor/panthor_fw.c         |  1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c |  2 +-
 drivers/gpu/drm/scheduler/sched_main.c       | 13 +++++++------
 include/drm/drm_gpuvm.h                      |  2 +-
 14 files changed, 43 insertions(+), 25 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-10-09 12:00 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-10-09 12:00 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly PR from drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2025-10-09:
Short summary of fixes pull:

nouveau:
- Return errno code from TTM move helper

vmwgfx:
- Fix null-ptr access in cursor code
- Fix UAF in validation
- Use correct iterator in validation
The following changes since commit 7d9c3442b02ab7dd3c44e20095a178fd57d2eccb:

  drm/panthor: Defer scheduler entitiy destruction to queue release (2025-09-25 09:52:03 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-10-09

for you to fetch changes up to e4bea919584ff292c9156cf7d641a2ab3cbe27b0:

  drm/nouveau: fix bad ret code in nouveau_bo_move_prep (2025-10-07 22:15:25 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

nouveau:
- Return errno code from TTM move helper

vmwgfx:
- Fix null-ptr access in cursor code
- Fix UAF in validation
- Use correct iterator in validation

----------------------------------------------------------------
Ian Forbes (2):
      drm/vmwgfx: Fix Use-after-free in validation
      drm/vmwgfx: Fix copy-paste typo in validation

Shuhao Fu (1):
      drm/nouveau: fix bad ret code in nouveau_bo_move_prep

Zack Rusin (1):
      drm/vmwgfx: Fix a null-ptr access in the cursor snooper

 drivers/gpu/drm/nouveau/nouveau_bo.c       |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c    | 17 ++++++++++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c |  6 ++++--
 3 files changed, 17 insertions(+), 8 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-09-25 11:32 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-09-25 11:32 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1676 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2025-09-25:
A CPU stall fix for ast, a NULL pointer dereference fix for gma500, an
OOB and overflow fixes for fbcon, and a race condition fix for panthor.
The following changes since commit 288dac9fb6084330d968459c750c838fd06e10e6:

  drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path (2025-09-16 15:42:35 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-09-25

for you to fetch changes up to 7d9c3442b02ab7dd3c44e20095a178fd57d2eccb:

  drm/panthor: Defer scheduler entitiy destruction to queue release (2025-09-25 09:52:03 +0100)

----------------------------------------------------------------
A CPU stall fix for ast, a NULL pointer dereference fix for gma500, an
OOB and overflow fixes for fbcon, and a race condition fix for panthor.

----------------------------------------------------------------
Adrián Larumbe (1):
      drm/panthor: Defer scheduler entitiy destruction to queue release

Nirmoy Das (1):
      drm/ast: Use msleep instead of mdelay for edid read

Samasth Norway Ananda (1):
      fbcon: fix integer overflow in fbcon_do_set_font

Thomas Zimmermann (1):
      fbcon: Fix OOB access in font allocation

Zabelin Nikita (1):
      drm/gma500: Fix null dereference in hdmi teardown

 drivers/gpu/drm/ast/ast_dp.c            |  2 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c  |  2 +-
 drivers/gpu/drm/panthor/panthor_sched.c |  8 +-------
 drivers/video/fbdev/core/fbcon.c        | 13 ++++++++++---
 4 files changed, 13 insertions(+), 12 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-09-18  8:24 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-09-18  8:24 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1408 bytes --]

Hi,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2025-09-18:
One fix for a documentation warning, a null pointer dereference fix for
anx7625, and a mutex unlock fix for cdns-mhdp8546
The following changes since commit 87b90cee22d8658a69c0fbd43633839b75f8f05f:

  MAINTAINERS: drm-misc: fix X: entries for nova/nouveau (2025-09-10 15:52:25 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-09-18

for you to fetch changes up to 288dac9fb6084330d968459c750c838fd06e10e6:

  drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path (2025-09-16 15:42:35 +0200)

----------------------------------------------------------------
One fix for a documentation warning, a null pointer dereference fix for
anx7625, and a mutex unlock fix for cdns-mhdp8546

----------------------------------------------------------------
Bagas Sanjaya (1):
      Revert "drm: Add directive to format code in comment"

Loic Poulain (1):
      drm: bridge: anx7625: Fix NULL pointer dereference with early IRQ

Qi Xi (1):
      drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path

 drivers/gpu/drm/bridge/analogix/anx7625.c           | 6 ++++--
 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 6 ++++--
 drivers/gpu/drm/drm_gpuvm.c                         | 2 --
 3 files changed, 8 insertions(+), 6 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-09-11 16:04 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-09-11 16:04 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1518 bytes --]

Hi,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2025-09-11:
A maintainer update, an out-of-bound check for panthor and a revert for
nouveau to fix a race.
The following changes since commit bdd5a14e660062114bdebaef9ad52adf04970a89:

  drm/bridge: ti-sn65dsi86: fix REFCLK setting (2025-09-02 09:56:05 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-09-11

for you to fetch changes up to 87b90cee22d8658a69c0fbd43633839b75f8f05f:

  MAINTAINERS: drm-misc: fix X: entries for nova/nouveau (2025-09-10 15:52:25 +0200)

----------------------------------------------------------------
A maintainer update, an out-of-bound check for panthor and a revert for
nouveau to fix a race.

----------------------------------------------------------------
Chia-I Wu (1):
      drm/panthor: validate group queue count

Danilo Krummrich (1):
      MAINTAINERS: drm-misc: fix X: entries for nova/nouveau

Philipp Stanner (1):
      Revert "drm/nouveau: Remove waitque for sched teardown"

 MAINTAINERS                             |  2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c | 15 --------------
 drivers/gpu/drm/nouveau/nouveau_fence.h |  1 -
 drivers/gpu/drm/nouveau/nouveau_sched.c | 35 +++++++++++++--------------------
 drivers/gpu/drm/nouveau/nouveau_sched.h |  9 ++++++---
 drivers/gpu/drm/nouveau/nouveau_uvmm.c  |  8 ++++----
 drivers/gpu/drm/panthor/panthor_drv.c   |  2 +-
 7 files changed, 26 insertions(+), 46 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-09-03  7:57 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-09-03  7:57 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 2269 bytes --]

Hi Dave, Sima,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2025-09-03:
Two nouveau interrupt handling fixes, one race fix for ivpu, a race fix
for drm_sched, and a clock fix for ti-sn65dsi86.
The following changes since commit 16fdb3cc6af8460f23a706512c6f5e7dfdd4f338:

  Revert "drm/tegra: Use dma_buf from GEM object instance" (2025-08-26 10:41:27 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-09-03

for you to fetch changes up to bdd5a14e660062114bdebaef9ad52adf04970a89:

  drm/bridge: ti-sn65dsi86: fix REFCLK setting (2025-09-02 09:56:05 -0700)

----------------------------------------------------------------
Two nouveau interrupt handling fixes, one race fix for ivpu, a race fix
for drm_sched, and a clock fix for ti-sn65dsi86.

----------------------------------------------------------------
Dave Airlie (1):
      nouveau: fix disabling the nonstall irq due to storm code

Faith Ekstrand (1):
      nouveau: Membar before between semaphore writes and the interrupt

James Jones (1):
      MAINTAINERS: Update git entry for nouveau

Karol Wachowski (1):
      accel/ivpu: Prevent recovery work from being queued during device removal

Michael Walle (1):
      drm/bridge: ti-sn65dsi86: fix REFCLK setting

Pierre-Eric Pelloux-Prayer (1):
      drm/sched: Fix racy access to drm_sched_entity.dependency

 MAINTAINERS                                        |  2 +-
 drivers/accel/ivpu/ivpu_drv.c                      |  2 +-
 drivers/accel/ivpu/ivpu_pm.c                       |  4 +-
 drivers/accel/ivpu/ivpu_pm.h                       |  2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              | 11 +++
 drivers/gpu/drm/nouveau/gv100_fence.c              |  7 +-
 .../gpu/drm/nouveau/include/nvhw/class/clc36f.h    | 85 ++++++++++++++++++++++
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c    |  2 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c   | 23 ++++--
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c   |  1 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h    |  2 +
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c |  1 +
 drivers/gpu/drm/scheduler/sched_entity.c           | 11 ++-
 13 files changed, 135 insertions(+), 18 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-08-28  6:32 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-08-28  6:32 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 2078 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2025-08-28:
Several nouveau fixes to remove unused code, fix an error path and be
less restrictive with the formats it accepts. A fix for amdgpu to pin
vmapped dma-buf, and a revert for tegra for a regression in the dma-buf
/ GEM code.
The following changes since commit 1a2cf179e2973f6801c67397ecc987391b084bcf:

  Merge drm/drm-fixes into drm-misc-fixes (2025-08-20 16:08:49 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-08-28

for you to fetch changes up to 16fdb3cc6af8460f23a706512c6f5e7dfdd4f338:

  Revert "drm/tegra: Use dma_buf from GEM object instance" (2025-08-26 10:41:27 +0200)

----------------------------------------------------------------
Several nouveau fixes to remove unused code, fix an error path and be
less restrictive with the formats it accepts. A fix for amdgpu to pin
vmapped dma-buf, and a revert for tegra for a regression in the dma-buf
/ GEM code.

----------------------------------------------------------------
Alice Ryhl (1):
      drm/gpuvm: fix various typos in .c and .h gpuvm file

James Jones (1):
      drm/nouveau/disp: Always accept linear modifier

Thomas Zimmermann (2):
      drm/amdgpu: Pin buffers while vmap'ing exported dma-buf objects
      Revert "drm/tegra: Use dma_buf from GEM object instance"

Timur Tabi (3):
      drm/nouveau: fix error path in nvkm_gsp_fwsec_v2
      drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr
      drm/nouveau: remove unused memory target test

 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c     | 34 ++++++++++-
 drivers/gpu/drm/drm_gpuvm.c                     | 78 ++++++++++++-------------
 drivers/gpu/drm/nouveau/dispnv50/wndw.c         |  4 ++
 drivers/gpu/drm/nouveau/nvkm/falcon/gm200.c     | 15 ++---
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c |  5 +-
 drivers/gpu/drm/tegra/gem.c                     |  2 +-
 include/drm/drm_gpuvm.h                         | 10 ++--
 7 files changed, 88 insertions(+), 60 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-08-21  8:12 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-08-21  8:12 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 5153 bytes --]

Hi Dave, Sima,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2025-08-21:
A bunch of fixes for 6.17:
  - analogix_dp: devm_drm_bridge_alloc() error handling fix
  - gaudi: Memory deallocation fix
  - gpuvm: Documentation warning fix
  - hibmc: Various misc fixes
  - nouveau: Memory leak fixes, typos
  - panic: u64 division handling on 32 bits architecture fix
  - rockchip: Kconfig fix, register caching fix
  - rust: memory layout and safety fixes
  - tests: Endianness fixes
The following changes since commit c17b750b3ad9f45f2b6f7e6f7f4679844244f0b9:

  Linux 6.17-rc2 (2025-08-17 15:22:10 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-08-21

for you to fetch changes up to 1a2cf179e2973f6801c67397ecc987391b084bcf:

  Merge drm/drm-fixes into drm-misc-fixes (2025-08-20 16:08:49 +0200)

----------------------------------------------------------------
A bunch of fixes for 6.17:
  - analogix_dp: devm_drm_bridge_alloc() error handling fix
  - gaudi: Memory deallocation fix
  - gpuvm: Documentation warning fix
  - hibmc: Various misc fixes
  - nouveau: Memory leak fixes, typos
  - panic: u64 division handling on 32 bits architecture fix
  - rockchip: Kconfig fix, register caching fix
  - rust: memory layout and safety fixes
  - tests: Endianness fixes

----------------------------------------------------------------
Avizrat, Yaron (1):
      MAINTAINERS: Change habanalabs maintainers

Baihan Li (5):
      drm/hisilicon/hibmc: fix the i2c device resource leak when vdac init failed
      drm/hisilicon/hibmc: fix irq_request()'s irq name variable is local
      drm/hisilicon/hibmc: fix the hibmc loaded failed bug
      drm/hisilicon/hibmc: fix rare monitors cannot display problem
      drm/hisilicon/hibmc: fix dp and vga cannot show together

Danilo Krummrich (5):
      MAINTAINERS: entry for DRM GPUVM
      rust: alloc: replace aligned_size() with Kmalloc::aligned_layout()
      rust: drm: ensure kmalloc() compatible Layout
      rust: drm: remove pin annotations from drm::Device
      rust: drm: don't pass the address of drm::Device to drm_dev_put()

Fanhua Li (1):
      drm/nouveau/nvif: Fix potential memory leak in nvif_vmm_ctor().

Javier Garcia (1):
      drm: Add directive to format code in comment

Jocelyn Falempe (1):
      drm/panic: Add a u64 divide by 10 for arm32

José Expósito (2):
      drm/tests: Fix endian warning
      drm/tests: Fix drm_test_fb_xrgb8888_to_xrgb2101010() on big-endian

Liu Ying (1):
      drm/bridge: analogix_dp: Fix bailout for devm_drm_bridge_alloc()

Madhur Kumar (1):
      drm/nouveau: fix typos in comments

Maxime Ripard (1):
      Merge drm/drm-fixes into drm-misc-fixes

Miguel Ojeda (2):
      drm: nova-drm: fix 32-bit arm build
      rust: alloc: fix `rusttest` by providing `Cmalloc::aligned_layout` too

Nitin Gote (1):
      iosys-map: Fix undefined behavior in iosys_map_clear()

Piotr Zalewski (1):
      drm/rockchip: vop2: make vp registers nonvolatile

Qianfeng Rong (1):
      drm/nouveau/gsp: fix mismatched alloc/free for kvmalloc()

Rudi Heitbaum (1):
      drm/rockchip: cdn-dp: select bridge for cdp-dp

Thomas Zimmermann (2):
      Merge drm/drm-fixes into drm-misc-fixes
      Revert "drm/amdgpu: Use dma_buf from GEM object instance"

Thorsten Blum (1):
      accel/habanalabs/gaudi2: Use kvfree() for memory allocated with kvcalloc()

 MAINTAINERS                                        | 14 +++++++++-
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  2 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  4 +--
 drivers/gpu/drm/drm_gpuvm.c                        |  2 ++
 drivers/gpu/drm/drm_panic_qr.rs                    | 22 ++++++++++++++-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c       | 14 ++++++++--
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    | 22 +++++++++------
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |  5 ++++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   | 11 ++++++--
 drivers/gpu/drm/nouveau/nouveau_exec.c             |  6 ++--
 drivers/gpu/drm/nouveau/nvif/vmm.c                 |  3 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c  |  4 +--
 drivers/gpu/drm/nova/file.rs                       |  3 +-
 drivers/gpu/drm/rockchip/Kconfig                   |  1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  9 +++---
 drivers/gpu/drm/tests/drm_format_helper_test.c     |  3 +-
 include/linux/iosys-map.h                          |  7 +----
 rust/kernel/alloc/allocator.rs                     | 30 ++++++++++++--------
 rust/kernel/alloc/allocator_test.rs                | 11 ++++++++
 rust/kernel/drm/device.rs                          | 32 +++++++++++++++++-----
 24 files changed, 154 insertions(+), 59 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-07-23  9:18 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2025-07-23  9:18 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hey,

It's reverting time!
Lots of reverts thsi time around, and some small fixes.

Best regards,
~Maarten

drm-misc-fixes-2025-07-23:
drm-misc-fixes for v6.16-rc8/final?:
- Revert all uses of drm_gem_object->dmabuf to
  drm_gem_object->import_attach->dmabuf.
- Fix amdgpu returning BIOS cluttered VRAM after resume.
- Scheduler hang fix.
- Revert nouveau ioctl fix as it caused regressions.
- Fix null pointer deref in nouveau.
- Fix unnecessary semicolon in ti_sn_bridge_probe.
The following changes since commit cb345f954eacd162601e7d07ca2f0f0a17b54ee3:

  drm/panfrost: Fix scheduler workqueue bug (2025-07-14 16:49:10 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-07-23

for you to fetch changes up to 15a7ca747d9538c2ad8b0c81dd4c1261e0736c82:

  drm/bridge: ti-sn65dsi86: Remove extra semicolon in ti_sn_bridge_probe() (2025-07-22 07:46:34 -0700)

----------------------------------------------------------------
drm-misc-fixes for v6.16-rc8/final?:
- Revert all uses of drm_gem_object->dmabuf to
  drm_gem_object->import_attach->dmabuf.
- Fix amdgpu returning BIOS cluttered VRAM after resume.
- Scheduler hang fix.
- Revert nouveau ioctl fix as it caused regressions.
- Fix null pointer deref in nouveau.
- Fix unnecessary semicolon in ti_sn_bridge_probe.

----------------------------------------------------------------
Arnd Bergmann (1):
      Revert "drm/nouveau: check ioctl command codes better"

Arunpravin Paneer Selvam (1):
      drm/amdgpu: Reset the clear flag in buddy during resume

Ben Skeggs (1):
      drm/nouveau/nvif: fix null ptr deref on pre-fermi boards

Douglas Anderson (1):
      drm/bridge: ti-sn65dsi86: Remove extra semicolon in ti_sn_bridge_probe()

Lin.Cao (1):
      drm/sched: Remove optimization that causes hang when killing dependent jobs

Thomas Zimmermann (7):
      Revert "drm/virtio: Use dma_buf from GEM object instance"
      Revert "drm/vmwgfx: Use dma_buf from GEM object instance"
      Revert "drm/etnaviv: Use dma_buf from GEM object instance"
      Revert "drm/prime: Use dma_buf from GEM object instance"
      Revert "drm/gem-framebuffer: Use dma_buf from GEM object instance"
      Revert "drm/gem-shmem: Use dma_buf from GEM object instance"
      Revert "drm/gem-dma: Use dma_buf from GEM object instance"

 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c   |  2 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h      |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 17 +++++++++++
 drivers/gpu/drm/bridge/ti-sn65dsi86.c        |  2 +-
 drivers/gpu/drm/drm_buddy.c                  | 43 ++++++++++++++++++++++++++++
 drivers/gpu/drm/drm_gem_dma_helper.c         |  2 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c |  8 ++++--
 drivers/gpu/drm/drm_gem_shmem_helper.c       |  4 +--
 drivers/gpu/drm/drm_prime.c                  |  8 +++++-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c  |  4 +--
 drivers/gpu/drm/nouveau/nouveau_drm.c        | 11 +++----
 drivers/gpu/drm/nouveau/nvif/chan.c          |  3 ++
 drivers/gpu/drm/scheduler/sched_entity.c     | 21 ++------------
 drivers/gpu/drm/virtio/virtgpu_prime.c       |  5 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c          |  6 ++--
 include/drm/drm_buddy.h                      |  2 ++
 16 files changed, 101 insertions(+), 38 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-07-16  7:42 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2025-07-16  7:42 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

Another pull request.

Best regards,
~Maarten

drm-misc-fixes-2025-07-16:
drm-misc-fixes for v6.16 final?:
- nouveau ioctl validation fix.
- panfrost scheduler bug.
The following changes since commit bd46cece51a36ef088f22ef0416ac13b0a46d5b0:

  drm/gem: Fix race in drm_gem_handle_create_tail() (2025-07-09 15:53:34 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-07-16

for you to fetch changes up to cb345f954eacd162601e7d07ca2f0f0a17b54ee3:

  drm/panfrost: Fix scheduler workqueue bug (2025-07-14 16:49:10 +0100)

----------------------------------------------------------------
drm-misc-fixes for v6.16 final?:
- nouveau ioctl validation fix.
- panfrost scheduler bug.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/nouveau: check ioctl command codes better

Philipp Stanner (1):
      drm/panfrost: Fix scheduler workqueue bug

 drivers/gpu/drm/nouveau/nouveau_drm.c   | 11 +++++------
 drivers/gpu/drm/panfrost/panfrost_job.c |  2 +-
 2 files changed, 6 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-07-10  8:59 Maarten Lankhorst
  2025-07-11 12:15 ` Simona Vetter
  0 siblings, 1 reply; 84+ messages in thread
From: Maarten Lankhorst @ 2025-07-10  8:59 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

Pull request for v6.16!

Best regards,
~Maarten

drm-misc-fixes-2025-07-10:
drm-misc-fixes for v6.16-rc6 or final:
- Fix nouveau fail on debugfs errors.
- Magic 50 ms to fix nouveau suspend.
- Call rust destructor on drm device release.
- Fix DMA api error handling in tegra/nvdec.
- Fix PVR device reset.
- Habanalabs maintainer update.
- Small memory leak fix when nouveau acpi init fails.
- Do not attempt to bind to any PCI device with AGP capability.
- Make FB's acquire handles on backing object, same as i915/xe already does.
- Fix race in drm_gem_handle_create_tail.
The following changes since commit 226862f50a7a88e4e4de9abbf36c64d19acd6fd0:

  drm/v3d: Disable interrupts before resetting the GPU (2025-07-02 19:08:11 -0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-07-10

for you to fetch changes up to bd46cece51a36ef088f22ef0416ac13b0a46d5b0:

  drm/gem: Fix race in drm_gem_handle_create_tail() (2025-07-09 15:53:34 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.16-rc6 or final:
- Fix nouveau fail on debugfs errors.
- Magic 50 ms to fix nouveau suspend.
- Call rust destructor on drm device release.
- Fix DMA api error handling in tegra/nvdec.
- Fix PVR device reset.
- Habanalabs maintainer update.
- Small memory leak fix when nouveau acpi init fails.
- Do not attempt to bind to any PCI device with AGP capability.
- Make FB's acquire handles on backing object, same as i915/xe already does.
- Fix race in drm_gem_handle_create_tail.

----------------------------------------------------------------
Aaron Thompson (1):
      drm/nouveau: Do not fail module init on debugfs errors

Alessio Belle (1):
      drm/imagination: Fix kernel crash when hard resetting the GPU

Ben Skeggs (1):
      drm/nouveau/gsp: fix potential leak of memory used during acpi init

Danilo Krummrich (1):
      rust: drm: device: drop_in_place() the drm::Device in release()

Dave Airlie (1):
      nouveau/gsp: add a 50ms delay between fbsr and driver unload rpcs

Lukas Wunner (1):
      agp/amd64: Check AGP Capability before binding to unsupported devices

Mikko Perttunen (1):
      drm/tegra: nvdec: Fix dma_alloc_coherent error check

Ofir Bitton (1):
      MAINTAINERS: Change habanalabs maintainer

Simona Vetter (1):
      drm/gem: Fix race in drm_gem_handle_create_tail()

Tamir Duberstein (1):
      rust: drm: remove unnecessary imports

Thomas Zimmermann (1):
      drm/framebuffer: Acquire internal references on GEM handles

 MAINTAINERS                                        |  2 +-
 drivers/char/agp/amd64-agp.c                       | 16 ++++----
 drivers/gpu/drm/drm_framebuffer.c                  | 31 +++++++++++++-
 drivers/gpu/drm/drm_gem.c                          | 48 +++++++++++++++-------
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       | 16 ++++----
 drivers/gpu/drm/drm_internal.h                     |  2 +-
 drivers/gpu/drm/drm_panic_qr.rs                    |  2 +-
 drivers/gpu/drm/imagination/pvr_power.c            |  4 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |  6 +--
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |  5 +--
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  4 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c  | 27 +++++++++---
 drivers/gpu/drm/tegra/nvdec.c                      |  6 +--
 include/drm/drm_file.h                             |  3 ++
 include/drm/drm_framebuffer.h                      |  7 ++++
 rust/kernel/drm/device.rs                          | 12 +++++-
 rust/kernel/drm/driver.rs                          |  1 -
 17 files changed, 130 insertions(+), 62 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-07-03 15:26 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2025-07-03 15:26 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

Fixes for rc5. :-)

Kind regards,
~Maarten

drm-misc-fixes-2025-07-03:
drm-misc-fixes for v6.16-rc5:
- Replace simple panel lookup hack with proper fix.
- nullpointer deref in vesadrm fix.
- fix dma_resv_wait_timeout.
- fix error handling in ttm_buffer_object_transfer.
- bridge fixes.
- Fix vmwgfx accidentally allocating encrypted memory.
- Fix race in spsc_queue_push()
- Add refcount on backing GEM objects during fb creation.
- Fix v3d irq's being enabled during gpu reset.
The following changes since commit 55e8ff842051b1150461d7595d8f1d033c69d66b:

  drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type (2025-06-25 07:49:01 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-07-03

for you to fetch changes up to 226862f50a7a88e4e4de9abbf36c64d19acd6fd0:

  drm/v3d: Disable interrupts before resetting the GPU (2025-07-02 19:08:11 -0300)

----------------------------------------------------------------
drm-misc-fixes for v6.16-rc5:
- Replace simple panel lookup hack with proper fix.
- nullpointer deref in vesadrm fix.
- fix dma_resv_wait_timeout.
- fix error handling in ttm_buffer_object_transfer.
- bridge fixes.
- Fix vmwgfx accidentally allocating encrypted memory.
- Fix race in spsc_queue_push()
- Add refcount on backing GEM objects during fb creation.
- Fix v3d irq's being enabled during gpu reset.

----------------------------------------------------------------
Christian König (2):
      dma-buf: fix timeout handling in dma_resv_wait_timeout v2
      drm/ttm: fix error handling in ttm_buffer_object_transfer

Dmitry Baryshkov (2):
      drm/bridge: panel: move prepare_prev_first handling to drm_panel_bridge_add_typed
      drm/bridge: aux-hpd-bridge: fix assignment of the of_node

Marko Kiiskila (1):
      drm/vmwgfx: Fix guests running with TDX/SEV

Matthew Brost (1):
      drm/sched: Increment job count before swapping tail spsc queue

Maxime Ripard (5):
      drm/mipi-dsi: Add dev_is_mipi_dsi function
      drm/panel: panel-simple: make panel_dpi_probe return a panel_desc
      drm/panel: panel-simple: Make panel_simple_probe return its panel
      drm/panel: panel-simple: Add function to look panel data up
      drm/panel: panel-simple: get rid of panel_dpi hack

Maíra Canal (1):
      drm/v3d: Disable interrupts before resetting the GPU

Thomas Zimmermann (2):
      drm/vesadrm: Avoid NULL-ptr deref in vesadrm_pmi_cmap_write()
      drm/gem: Acquire references on GEM handles for framebuffers

 drivers/dma-buf/dma-resv.c                   |  12 ++-
 drivers/gpu/drm/bridge/aux-hpd-bridge.c      |   3 +-
 drivers/gpu/drm/bridge/panel.c               |   5 +-
 drivers/gpu/drm/drm_gem.c                    |  44 ++++++++-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c |  16 ++--
 drivers/gpu/drm/drm_internal.h               |   2 +
 drivers/gpu/drm/drm_mipi_dsi.c               |   3 +-
 drivers/gpu/drm/panel/panel-simple.c         | 132 +++++++++++++++++----------
 drivers/gpu/drm/sysfb/vesadrm.c              |  13 ++-
 drivers/gpu/drm/ttm/ttm_bo_util.c            |  13 +--
 drivers/gpu/drm/v3d/v3d_drv.h                |   8 ++
 drivers/gpu/drm/v3d/v3d_gem.c                |   2 +
 drivers/gpu/drm/v3d/v3d_irq.c                |  37 ++++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c          |   2 +-
 include/drm/drm_mipi_dsi.h                   |   3 +
 include/drm/spsc_queue.h                     |   4 +-
 16 files changed, 205 insertions(+), 94 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-06-27  7:04 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2025-06-27  7:04 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

I prepared a pull request yesterday, but forgot to actually send it, hence the date.
Doesn't look like any new requests came in, so sending anyway!

Kind regards,
~Maarten

drm-misc-fixes-2025-06-26:
drm-misc-fixes for v6.16-rc4:
- Fix function signature of drm_writeback_connector_cleanup.
- Use correct HDMI audio bridge in drm_connector_hdmi_audio_init.
- Make HPD work on SN65DSI86.
The following changes since commit 61ee19dedb8d753249e20308782bf4e9e2fb7344:

  drm/etnaviv: Protect the scheduler's pending list with its lock (2025-06-16 20:18:13 -0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-06-26

for you to fetch changes up to 55e8ff842051b1150461d7595d8f1d033c69d66b:

  drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type (2025-06-25 07:49:01 -0700)

----------------------------------------------------------------
drm-misc-fixes for v6.16-rc4:
- Fix function signature of drm_writeback_connector_cleanup.
- Use correct HDMI audio bridge in drm_connector_hdmi_audio_init.
- Make HPD work on SN65DSI86.

----------------------------------------------------------------
Chaoyi Chen (1):
      drm/bridge-connector: Fix bridge in drm_connector_hdmi_audio_init()

Jayesh Choudhary (1):
      drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type

Louis Chauvet (1):
      drm: writeback: Fix drm_writeback_connector_cleanup signature

 drivers/gpu/drm/bridge/ti-sn65dsi86.c          | 69 ++++++++++++++++++++++----
 drivers/gpu/drm/display/drm_bridge_connector.c |  7 ++-
 drivers/gpu/drm/drm_writeback.c                |  7 +--
 3 files changed, 69 insertions(+), 14 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-06-19  8:12 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2025-06-19  8:12 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

Pull request right before midsummer celebrations here, hope you have a great midsummer (and midwinter?)

Best regards!
~Maarten

drm-misc-fixes-2025-06-19:
drm-misc-fixes for v6.16-rc3:
- vivante scheduler fix.
- v3d null pointer crash fix.
- fix backlight, booting GSP-RM, and potential integer shift overflow in nouveau.
- fix compiler warnings about unused linux/export.h
- fix malidp unknown modifier spam.
- fix for ssd130x.
The following changes since commit afe382843717d44b24ef5014d57dcbaab75a4052:

  udmabuf: use sgtable-based scatterlist wrappers (2025-06-11 13:18:07 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-06-19

for you to fetch changes up to 61ee19dedb8d753249e20308782bf4e9e2fb7344:

  drm/etnaviv: Protect the scheduler's pending list with its lock (2025-06-16 20:18:13 -0300)

----------------------------------------------------------------
drm-misc-fixes for v6.16-rc3:
- vivante scheduler fix.
- v3d null pointer crash fix.
- fix backlight, booting GSP-RM, and potential integer shift overflow in nouveau.
- fix compiler warnings about unused linux/export.h
- fix malidp unknown modifier spam.
- fix for ssd130x.

----------------------------------------------------------------
Alexander Stein (1):
      drm/arm/malidp: Silence informational message

Bagas Sanjaya (1):
      Documentation: nouveau: Update GSP message queue kernel-doc reference

Colin Ian King (1):
      drm/nouveau/gsp: Fix potential integer overflow on integer shifts

Jacob Keller (1):
      drm/nouveau/bl: increase buffer size to avoid truncate warning

John Keeping (1):
      drm/ssd130x: fix ssd132x_clear_screen() columns

Maíra Canal (2):
      drm/v3d: Avoid NULL pointer dereference in `v3d_job_update_stats()`
      drm/etnaviv: Protect the scheduler's pending list with its lock

Thomas Zimmermann (2):
      drm/ast: Do not include <linux/export.h>
      drm/mgag200: Do not include <linux/export.h>

Zhi Wang (1):
      drm/nouveau: fix a use-after-free in r535_gsp_rpc_push()

 Documentation/gpu/nouveau.rst                         |  2 +-
 drivers/gpu/drm/arm/malidp_planes.c                   |  2 +-
 drivers/gpu/drm/ast/ast_mode.c                        |  1 -
 drivers/gpu/drm/etnaviv/etnaviv_sched.c               |  5 ++++-
 drivers/gpu/drm/mgag200/mgag200_ddc.c                 |  1 -
 drivers/gpu/drm/nouveau/nouveau_backlight.c           |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c | 17 ++++++++++++-----
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/vmm.c |  2 +-
 drivers/gpu/drm/solomon/ssd130x.c                     |  2 +-
 drivers/gpu/drm/v3d/v3d_sched.c                       |  8 ++++++--
 10 files changed, 27 insertions(+), 15 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-06-12 11:53 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2025-06-12 11:53 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

Here's a pull request for v6.16-rc2, especially the EPROBE_DEFER one seems serious,
I've had the same loop when converting xe/i915 audio to use EPROBE_DEFER. :)

Best regards!
~Maarten

drm-misc-fixes-2025-06-12:
drm-misc-fixes for v6.16-rc2:
- Fix infinite EPROBE_DEFER loop in vc4 probing.
- Fix amdxdna firmware size.
- mode fixes for meson.
- Kconfig fix for st7171-i2c.
- Fix -EBUSY WARN_ON_ONCE in dma-buf
- Use dma_sync_sgtable_for_cpu in udmabuf.
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:

  Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-06-12

for you to fetch changes up to afe382843717d44b24ef5014d57dcbaab75a4052:

  udmabuf: use sgtable-based scatterlist wrappers (2025-06-11 13:18:07 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.16-rc2:
- Fix infinite EPROBE_DEFER loop in vc4 probing.
- Fix amdxdna firmware size.
- mode fixes for meson.
- Kconfig fix for st7171-i2c.
- Fix -EBUSY WARN_ON_ONCE in dma-buf
- Use dma_sync_sgtable_for_cpu in udmabuf.

----------------------------------------------------------------
Christian König (1):
      dma-buf: fix compare in WARN_ON_ONCE

Gabriel Dalimonte (1):
      drm/vc4: fix infinite EPROBE_DEFER loop

Lizhi Hou (1):
      accel/amdxdna: Fix incorrect PSP firmware size

Marek Szyprowski (1):
      udmabuf: use sgtable-based scatterlist wrappers

Martin Blumenstingl (3):
      drm/meson: fix debug log statement when setting the HDMI clocks
      drm/meson: use vclk_freq instead of pixel_freq in debug print
      drm/meson: fix more rounding issues with 59.94Hz modes

Nathan Chancellor (1):
      drm/sitronix: st7571-i2c: Select VIDEOMODE_HELPERS

 drivers/accel/amdxdna/aie2_psp.c           |  4 +--
 drivers/dma-buf/dma-buf.c                  |  2 +-
 drivers/dma-buf/udmabuf.c                  |  5 ++-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c |  2 +-
 drivers/gpu/drm/meson/meson_vclk.c         | 55 ++++++++++++++++++------------
 drivers/gpu/drm/sitronix/Kconfig           |  1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c             | 12 +++----
 7 files changed, 47 insertions(+), 34 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-06-06  7:28 Thomas Zimmermann
  2025-06-06 13:03 ` Simona Vetter
  0 siblings, 1 reply; 84+ messages in thread
From: Thomas Zimmermann @ 2025-06-06  7:28 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the PR from drm-misc-fixes for this week. It's a bit later
due to merge-window confusion. The fixes for sysfb and video also
affect fbdev.

Best regards
Thomas

drm-misc-fixes-2025-06-06:
Short summary of fixes pull:

ivpu:
- gem: Use dma-resv lock
- gem. Fix a warning
- Trigger recovery on device engine reset/resume failure

panel:
- panel-simple: Fix settings for Evervision VGG644804

sysfb:
- Fix screen_info type check

video:
- Update screen_info for relocated PCI framebuffers
The following changes since commit 4557cc834712eca4eae7adbd9f0a06bdd8f79c99:

  accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction (2025-05-28 11:49:29 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-06-06

for you to fetch changes up to f670b50ef5e4a69bf4d2ec5ac6a9228d93b13a7a:

  sysfb: Fix screen_info type check for VGA (2025-06-05 17:54:31 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

ivpu:
- gem: Use dma-resv lock
- gem. Fix a warning
- Trigger recovery on device engine reset/resume failure

panel:
- panel-simple: Fix settings for Evervision VGG644804

sysfb:
- Fix screen_info type check

video:
- Update screen_info for relocated PCI framebuffers

----------------------------------------------------------------
Jacek Lawrynowicz (2):
      accel/ivpu: Use dma_resv_lock() instead of a custom mutex
      accel/ivpu: Fix warning in ivpu_gem_bo_free()

Karol Wachowski (1):
      accel/ivpu: Trigger device recovery on engine reset/resume failure

Michael Walle (1):
      drm/panel-simple: fix the warnings for the Evervision VGG644804

Thomas Zimmermann (2):
      video: screen_info: Relocate framebuffers behind PCI bridges
      sysfb: Fix screen_info type check for VGA

 drivers/accel/ivpu/ivpu_gem.c        | 68 +++++++++++++++++---------------
 drivers/accel/ivpu/ivpu_gem.h        |  1 -
 drivers/accel/ivpu/ivpu_job.c        |  6 ++-
 drivers/accel/ivpu/ivpu_jsm_msg.c    |  9 ++++-
 drivers/firmware/sysfb.c             | 26 +++++++++----
 drivers/gpu/drm/panel/panel-simple.c |  5 ++-
 drivers/video/screen_info_pci.c      | 75 +++++++++++++++++++++++-------------
 7 files changed, 117 insertions(+), 73 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-05-28 15:35 Thomas Zimmermann
  2025-06-06 12:38 ` Simona Vetter
  0 siblings, 1 reply; 84+ messages in thread
From: Thomas Zimmermann @ 2025-05-28 15:35 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly PR for drm-misc-fixes. Besides DRM, the bugfix
for dummycon possibly affects fbcon and fbdev output as well.

Best regards
Thomas

drm-misc-fixes-2025-05-28:
Short summary of fixes pull:

drm-scheduler:
- signal scheduled fence when killing job

dummycon:
- trigger deferred takeover when switching consoles

ivpu:
- improve logging
- update firmware filenames
- reorder steps in command-queue unregistering
The following changes since commit 6692dbc15e5ed40a3aa037aced65d7b8826c58cd:

  drm/edid: fixed the bug that hdr metadata was not reset (2025-05-19 12:26:08 +0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-05-28

for you to fetch changes up to 4557cc834712eca4eae7adbd9f0a06bdd8f79c99:

  accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction (2025-05-28 11:49:29 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

drm-scheduler:
- signal scheduled fence when killing job

dummycon:
- trigger deferred takeover when switching consoles

ivpu:
- improve logging
- update firmware filenames
- reorder steps in command-queue unregistering

----------------------------------------------------------------
Jacek Lawrynowicz (2):
      accel/ivpu: Improve buffer object logging
      accel/ivpu: Use firmware names from upstream repo

Karol Wachowski (1):
      accel/ivpu: Reorder Doorbell Unregister and Command Queue Destruction

Lin.Cao (1):
      drm/scheduler: signal scheduled fence when kill job

Thomas Zimmermann (1):
      dummycon: Trigger redraw when switching consoles with deferred takeover

 drivers/accel/ivpu/ivpu_fw.c             | 12 ++++++------
 drivers/accel/ivpu/ivpu_gem.c            | 25 +++++++++++++++++--------
 drivers/accel/ivpu/ivpu_gem.h            |  1 +
 drivers/accel/ivpu/ivpu_job.c            |  8 ++++----
 drivers/gpu/drm/scheduler/sched_entity.c |  1 +
 drivers/video/console/dummycon.c         | 18 +++++++++++++-----
 6 files changed, 42 insertions(+), 23 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-05-22 11:49 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-05-22 11:49 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

only one fix from drm-misc-fixes this week.

Best regards
Thomas

drm-misc-fixes-2025-05-22:
Short summary of fixes pull:

edid:
- fix HDR metadata reset
The following changes since commit 72c7d62583ebce7baeb61acce6057c361f73be4a:

  dma-buf: insert memory barrier before updating num_fences (2025-05-14 15:31:23 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-05-22

for you to fetch changes up to 6692dbc15e5ed40a3aa037aced65d7b8826c58cd:

  drm/edid: fixed the bug that hdr metadata was not reset (2025-05-19 12:26:08 +0300)

----------------------------------------------------------------
Short summary of fixes pull:

edid:
- fix HDR metadata reset

----------------------------------------------------------------
feijuan.li (1):
      drm/edid: fixed the bug that hdr metadata was not reset

 drivers/gpu/drm/drm_edid.c | 1 +
 1 file changed, 1 insertion(+)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-05-15 12:55 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-05-15 12:55 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the weekly PR for drm-misc-fixes. The dma-buf fix affects
multiple subsystems.

Best regards
Thomas

drm-misc-fixes-2025-05-15:
Short summary of fixes pull:

dma-buf:
- Avoid memory reordering in fence handling

ivpu:
- Fix buffer size in debugfs code

meson:
- Avoid integer overflow in mode-clock calculations

panel-mipi-dbi:
- Fix output with drm_client_setup_with_fourcc()
The following changes since commit 7c6fa1797a725732981f2d77711c867166737719:

  drm/panel: simple: Update timings for AUO G101EVN010 (2025-05-06 13:58:46 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-05-15

for you to fetch changes up to 72c7d62583ebce7baeb61acce6057c361f73be4a:

  dma-buf: insert memory barrier before updating num_fences (2025-05-14 15:31:23 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

dma-buf:
- Avoid memory reordering in fence handling

ivpu:
- Fix buffer size in debugfs code

meson:
- Avoid integer overflow in mode-clock calculations

panel-mipi-dbi:
- Fix output with drm_client_setup_with_fourcc()

----------------------------------------------------------------
Fabio Estevam (1):
      drm/tiny: panel-mipi-dbi: Use drm_client_setup_with_fourcc()

Hyejeong Choi (1):
      dma-buf: insert memory barrier before updating num_fences

I Hsin Cheng (1):
      drm/meson: Use 1000ULL when operating with mode->clock

Markus Burri (1):
      accel/ivpu: Use effective buffer size for zero terminator

 drivers/accel/ivpu/ivpu_debugfs.c          | 2 +-
 drivers/dma-buf/dma-resv.c                 | 5 +++--
 drivers/gpu/drm/meson/meson_encoder_hdmi.c | 4 ++--
 drivers/gpu/drm/tiny/panel-mipi-dbi.c      | 5 ++++-
 4 files changed, 10 insertions(+), 6 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-05-08 10:49 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-05-08 10:49 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2025-05-08:
Short summary of fixes pull:

drm:
- Fix overflow when generating wedged event

ivpu:
- Increate timeouts
- Fix deadlock in cmdq ioctl
- Unlock mutices in correct order

panel:
- simple: Fix timings for AUO G101EVN010

ttm:
- Fix documentation
- Remove struct ttm_backup

v3d:
- Avoid memory leak in job handling
The following changes since commit 1a8bc0fe8039e1e57f68c4a588f0403d98bfeb1f:

  drm/mipi-dbi: Fix blanking for non-16 bit formats (2025-04-29 17:29:49 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-05-08

for you to fetch changes up to 7c6fa1797a725732981f2d77711c867166737719:

  drm/panel: simple: Update timings for AUO G101EVN010 (2025-05-06 13:58:46 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

drm:
- Fix overflow when generating wedged event

ivpu:
- Increate timeouts
- Fix deadlock in cmdq ioctl
- Unlock mutices in correct order

panel:
- simple: Fix timings for AUO G101EVN010

ttm:
- Fix documentation
- Remove struct ttm_backup

v3d:
- Avoid memory leak in job handling

----------------------------------------------------------------
Feng Jiang (1):
      drm: Fix potential overflow issue in event_string array

Jacek Lawrynowicz (2):
      accel/ivpu: Increase state dump msg timeout
      accel/ivpu: Fix pm related deadlocks in cmdq ioctls

Karol Wachowski (1):
      accel/ivpu: Correct mutex unlock order in job submission

Kevin Baker (1):
      drm/panel: simple: Update timings for AUO G101EVN010

Maíra Canal (1):
      drm/v3d: Add job to pending list if the reset was skipped

Thomas Hellström (2):
      drm/ttm: Fix ttm_backup kerneldoc
      drm/ttm: Remove the struct ttm_backup abstraction

 drivers/accel/ivpu/ivpu_hw.c         |  2 +-
 drivers/accel/ivpu/ivpu_job.c        | 35 ++++++++++++++++++++--------
 drivers/gpu/drm/drm_drv.c            |  2 +-
 drivers/gpu/drm/panel/panel-simple.c | 25 ++++++++++----------
 drivers/gpu/drm/ttm/ttm_backup.c     | 44 ++++++++++--------------------------
 drivers/gpu/drm/ttm/ttm_pool.c       |  6 ++---
 drivers/gpu/drm/ttm/ttm_tt.c         |  2 +-
 drivers/gpu/drm/v3d/v3d_sched.c      | 28 +++++++++++++++++------
 include/drm/ttm/ttm_backup.h         | 18 +++++++--------
 include/drm/ttm/ttm_tt.h             |  2 +-
 10 files changed, 86 insertions(+), 78 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-04-30  8:24 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-04-30  8:24 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 2580 bytes --]

Hi Dave, Sima,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2025-04-30:
A spurious WARN fix for nouveau, an init and interrupt handling fixes
for ivpu, a warning fix for ttm, a hotplug fix for fdinfo, vblank fixes
for adp, a memory leak fix for the shmem kunit tests, and a timing fix
for mipi-dbi.
The following changes since commit 095c8e61f4c71cd4630ee11a82e82cc341b38464:

  drm: panel: jd9365da: fix reset signal polarity in unprepare (2025-04-22 09:42:04 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-04-30

for you to fetch changes up to 1a8bc0fe8039e1e57f68c4a588f0403d98bfeb1f:

  drm/mipi-dbi: Fix blanking for non-16 bit formats (2025-04-29 17:29:49 +0200)

----------------------------------------------------------------
A spurious WARN fix for nouveau, an init and interrupt handling fixes
for ivpu, a warning fix for ttm, a hotplug fix for fdinfo, vblank fixes
for adp, a memory leak fix for the shmem kunit tests, and a timing fix
for mipi-dbi.

----------------------------------------------------------------
Andrzej Kacprowski (1):
      accel/ivpu: Fix the D0i2 disable test mode

Janne Grunau (5):
      drm: adp: Use spin_lock_irqsave for drm device event_lock
      drm: adp: Handle drm_crtc_vblank_get() errors
      drm: adp: Enable vblank interrupts in crtc's .atomic_enable
      drm: adp: Remove pointless irq_lock spin lock
      drm: Select DRM_KMS_HELPER from DRM_DEBUG_DP_MST_TOPOLOGY_REFS

Karol Wachowski (1):
      accel/ivpu: Correct DCT interrupt handling

Maxime Ripard (1):
      drm/tests: shmem: Fix memleak

Philipp Stanner (1):
      drm/nouveau: Fix WARN_ON in nouveau_fence_context_kill()

Russell Cloran (1):
      drm/mipi-dbi: Fix blanking for non-16 bit formats

Sunil Khatri (1):
      drm/ttm: fix the warning for hit_low and evict_low

Tvrtko Ursulin (1):
      drm/fdinfo: Protect against driver unbind

 drivers/accel/ivpu/ivpu_fw.c               |  4 ++--
 drivers/accel/ivpu/ivpu_hw_btrs.h          |  2 +-
 drivers/accel/ivpu/ivpu_pm.c               | 18 ++++++++++--------
 drivers/gpu/drm/Kconfig                    |  2 +-
 drivers/gpu/drm/adp/adp_drv.c              | 27 ++++++++++++++-------------
 drivers/gpu/drm/drm_file.c                 |  6 ++++++
 drivers/gpu/drm/drm_mipi_dbi.c             |  6 +++++-
 drivers/gpu/drm/nouveau/nouveau_fence.c    |  2 +-
 drivers/gpu/drm/tests/drm_gem_shmem_test.c |  3 +++
 drivers/gpu/drm/ttm/ttm_bo.c               |  3 ++-
 10 files changed, 45 insertions(+), 28 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-04-22 15:12 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-04-22 15:12 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

a bit earlier than usual, this is the PR for drm-misc-fixes for
this week.

Best regards
Thomas

drm-misc-fixes-2025-04-22:
Short summary of fixes pull:

meson:
- Fix VCLK calculation

panel:
- jd9365a: Fix reset polarity
The following changes since commit 76c332d119f9048c6e16b52359f401510f18b2ff:

  drm/mgag200: Fix value in <VBLKSTR> register (2025-04-17 09:56:28 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-04-22

for you to fetch changes up to 095c8e61f4c71cd4630ee11a82e82cc341b38464:

  drm: panel: jd9365da: fix reset signal polarity in unprepare (2025-04-22 09:42:04 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

meson:
- Fix VCLK calculation

panel:
- jd9365a: Fix reset polarity

----------------------------------------------------------------
Christian Hewitt (1):
      Revert "drm/meson: vclk: fix calculation of 59.94 fractional rates"

Hugo Villeneuve (1):
      drm: panel: jd9365da: fix reset signal polarity in unprepare

Martin Blumenstingl (1):
      drm/meson: use unsigned long long / Hz for frequency types

 drivers/gpu/drm/meson/meson_drv.c                |   2 +-
 drivers/gpu/drm/meson/meson_drv.h                |   2 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c       |  29 ++--
 drivers/gpu/drm/meson/meson_vclk.c               | 195 ++++++++++++-----------
 drivers/gpu/drm/meson/meson_vclk.h               |  13 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c |   4 +-
 6 files changed, 128 insertions(+), 117 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-04-17  8:40 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-04-17  8:40 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly PR of drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2025-04-17:
Short summary of fixes pull:

dma-buf:
- Correctly decrement refcounter on errors

gem:
- Fix test for imported buffers

ivpu:
- Fix debugging
- Fixes to frequency
- Support firmware API 3.28.3
- Flush jobs upon reset

mgag200:
- Set vblank start to correct values

v3d:
- Fix Indirect Dispatch
The following changes since commit 1d34597a1e23004c7dd0ab5f58ba1ef95fd9ded5:

  drm/rockchip: dw_hdmi_qp: Fix io init for dw_hdmi_qp_rockchip_resume (2025-04-10 10:51:06 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-04-17

for you to fetch changes up to 76c332d119f9048c6e16b52359f401510f18b2ff:

  drm/mgag200: Fix value in <VBLKSTR> register (2025-04-17 09:56:28 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

dma-buf:
- Correctly decrement refcounter on errors

gem:
- Fix test for imported buffers

ivpu:
- Fix debugging
- Fixes to frequency
- Support firmware API 3.28.3
- Flush jobs upon reset

mgag200:
- Set vblank start to correct values

v3d:
- Fix Indirect Dispatch

----------------------------------------------------------------
Andrzej Kacprowski (2):
      accel/ivpu: Fix the NPU's DPU frequency calculation
      accel/ivpu: Show NPU frequency in sysfs

Dan Carpenter (1):
      dma-buf/sw_sync: Decrement refcount on error in sw_sync_ioctl_get_deadline()

Karol Wachowski (2):
      accel/ivpu: Update FW Boot API to version 3.28.3
      accel/ivpu: Add cmdq_id to job related logs

Maciej Falkowski (1):
      accel/ivpu: Flush pending jobs of device's workqueues

Maíra Canal (1):
      drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later

Thomas Zimmermann (2):
      drm/gem: Internally test import_attach for imported objects
      drm/mgag200: Fix value in <VBLKSTR> register

 drivers/accel/ivpu/ivpu_drv.c          |  10 +--
 drivers/accel/ivpu/ivpu_fw.c           |  17 ++++-
 drivers/accel/ivpu/ivpu_hw.h           |  16 ++--
 drivers/accel/ivpu/ivpu_hw_btrs.c      | 134 ++++++++++++++++-----------------
 drivers/accel/ivpu/ivpu_hw_btrs.h      |   7 +-
 drivers/accel/ivpu/ivpu_job.c          |  15 ++--
 drivers/accel/ivpu/ivpu_sysfs.c        |  49 +++++++++++-
 drivers/accel/ivpu/vpu_boot_api.h      |  13 +++-
 drivers/accel/ivpu/vpu_jsm_api.h       |  53 ++++++++-----
 drivers/dma-buf/sw_sync.c              |  19 +++--
 drivers/gpu/drm/mgag200/mgag200_mode.c |   2 +-
 drivers/gpu/drm/v3d/v3d_sched.c        |  16 +++-
 include/drm/drm_gem.h                  |   3 +-
 include/uapi/drm/ivpu_accel.h          |   4 +-
 14 files changed, 226 insertions(+), 132 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-04-10 12:24 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2025-04-10 12:24 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2025-04-10:
Short summary of fixes pull:

imagination:
- Fix overflow
- Fix use-after-free

ivpu:
- Fix suspend/resume

nouveau:
- Do not deref dangling pointer

rockchip:
- Set DP/HDMI registers correctly

tests:
- Clean up struct drm_display_mode in various places

udmabuf:
- Fix overflow

virtgpu:
- Set reservation lock on dma-buf import
- Fix error handling in prepare_fb
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:

  Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-04-10

for you to fetch changes up to 1d34597a1e23004c7dd0ab5f58ba1ef95fd9ded5:

  drm/rockchip: dw_hdmi_qp: Fix io init for dw_hdmi_qp_rockchip_resume (2025-04-10 10:51:06 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

imagination:
- Fix overflow
- Fix use-after-free

ivpu:
- Fix suspend/resume

nouveau:
- Do not deref dangling pointer

rockchip:
- Set DP/HDMI registers correctly

tests:
- Clean up struct drm_display_mode in various places

udmabuf:
- Fix overflow

virtgpu:
- Set reservation lock on dma-buf import
- Fix error handling in prepare_fb

----------------------------------------------------------------
Andy Yan (2):
      drm/rockchip: vop2: Fix interface enable/mux setting of DP1 on rk3588
      drm/rockchip: dw_hdmi_qp: Fix io init for dw_hdmi_qp_rockchip_resume

Brendan King (2):
      drm/imagination: take paired job reference
      drm/imagination: fix firmware memory leaks

Chris Bainbridge (1):
      drm/nouveau: prime: fix ttm_bo_delayed_delete oops

Dmitry Osipenko (2):
      drm/virtio: Don't attach GEM to a non-created context in gem_object_open()
      drm/virtio: Fix missed dmabuf unpinning in error path of prepare_fb()

Jacek Lawrynowicz (3):
      accel/ivpu: Fix warning in ivpu_ipc_send_receive_internal()
      accel/ivpu: Fix deadlock in ivpu_ms_cleanup()
      accel/ivpu: Fix PM related deadlocks in MS IOCTLs

Maxime Ripard (7):
      drm/tests: helpers: Create kunit helper to destroy a drm_display_mode
      drm/tests: modeset: Fix drm_display_mode memory leak
      drm/tests: modeset: Fix drm_display_mode memory leak
      drm/tests: cmdline: Fix drm_display_mode memory leak
      drm/tests: modes: Fix drm_display_mode memory leak
      drm/tests: modes: Fix drm_display_mode memory leak
      drm/tests: probe-helper: Fix drm_display_mode memory leak

Rolf Eike Beer (1):
      drm/sti: remove duplicate object names

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

Vivek Kasireddy (1):
      drm/virtio: Fix flickering issue seen with imported dmabufs

Xiaogang Chen (1):
      udmabuf: fix a buf size overflow issue during udmabuf creation

 drivers/accel/ivpu/ivpu_debugfs.c               |  4 ++--
 drivers/accel/ivpu/ivpu_ipc.c                   |  3 ++-
 drivers/accel/ivpu/ivpu_ms.c                    | 24 ++++++++++++++++++++++
 drivers/dma-buf/udmabuf.c                       |  2 +-
 drivers/gpu/drm/imagination/pvr_fw.c            | 27 ++++++++++++++++++-------
 drivers/gpu/drm/imagination/pvr_job.c           |  7 +++++++
 drivers/gpu/drm/imagination/pvr_queue.c         |  4 ++++
 drivers/gpu/drm/nouveau/nouveau_bo.c            |  3 +++
 drivers/gpu/drm/nouveau/nouveau_gem.c           |  3 ---
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c  | 23 +++------------------
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c    |  6 +++---
 drivers/gpu/drm/sti/Makefile                    |  2 --
 drivers/gpu/drm/tests/drm_client_modeset_test.c |  9 ++++++++-
 drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 10 ++++++++-
 drivers/gpu/drm/tests/drm_kunit_helpers.c       | 22 ++++++++++++++++++++
 drivers/gpu/drm/tests/drm_modes_test.c          | 26 ++++++++++++++++++++++++
 drivers/gpu/drm/tests/drm_probe_helper_test.c   |  8 +++++++-
 drivers/gpu/drm/virtio/virtgpu_gem.c            | 11 +++++-----
 drivers/gpu/drm/virtio/virtgpu_plane.c          | 20 ++++++++++++------
 drivers/gpu/drm/virtio/virtgpu_prime.c          |  1 +
 include/drm/drm_kunit_helpers.h                 |  3 +++
 21 files changed, 165 insertions(+), 53 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-03-20  8:38 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-03-20  8:38 UTC (permalink / raw)
  To: Simona Vetter, David Airlie
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Maarten Lankhorst, Thomas Zimmermann, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1593 bytes --]

Hi,

Here's this week drm-misc-fixes PR.

Maxime

The following changes since commit 12d8f318347b1d4feac48e8ac351d3786af39599:

  drm/dp_mst: Fix locking when skipping CSN before topology probing (2025-03-11 11:29:18 +0200)

are available in the Git repository at:

  ssh://git@gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-03-20

for you to fetch changes up to cb83f4b965a66d85e9a03621ef3b22c044f4a033:

  gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU (2025-03-19 19:05:40 +0100)

----------------------------------------------------------------
A sched fence reference leak fix, two fence fixes for v3d, two overflow
fixes for quaic, and a iommu handling fix for host1x.

----------------------------------------------------------------
Dan Carpenter (1):
      accel/qaic: Fix integer overflow in qaic_validate_req()

Jason Gunthorpe (1):
      gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU

Jeffrey Hugo (1):
      accel/qaic: Fix possible data corruption in BOs > 2G

Maíra Canal (2):
      drm/v3d: Don't run jobs that have errors flagged in its fence
      drm/v3d: Set job pointer to NULL when the job's fence has an error

qianyi liu (1):
      drm/sched: Fix fence reference count leak

 drivers/accel/qaic/qaic_data.c           |  9 +++++++--
 drivers/gpu/drm/scheduler/sched_entity.c | 11 +++++++++--
 drivers/gpu/drm/v3d/v3d_sched.c          | 23 ++++++++++++++++++++---
 drivers/gpu/host1x/dev.c                 |  6 ++++++
 4 files changed, 42 insertions(+), 7 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-03-13  7:36 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-03-13  7:36 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1776 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2025-03-13:
A null pointer check for gma500, two clippy fixes for panic, a fix for
an interaction between DPMS and atomic leading to dropped frames, and
a locking fix  for dp_mst
The following changes since commit 80da96d735094ea22985ced98bc57fe3a4422921:

  drm/bochs: Fix DPMS regression (2025-03-06 08:54:42 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-03-13

for you to fetch changes up to 12d8f318347b1d4feac48e8ac351d3786af39599:

  drm/dp_mst: Fix locking when skipping CSN before topology probing (2025-03-11 11:29:18 +0200)

----------------------------------------------------------------
A null pointer check for gma500, two clippy fixes for panic, a fix for
an interaction between DPMS and atomic leading to dropped frames, and
a locking fix  for dp_mst

----------------------------------------------------------------
Imre Deak (1):
      drm/dp_mst: Fix locking when skipping CSN before topology probing

Ivan Abramov (1):
      drm/gma500: Add NULL check for pci_gfx_root in mid_get_vbt_data()

Miguel Ojeda (2):
      drm/panic: use `div_ceil` to clean Clippy warning
      drm/panic: fix overindented list items in documentation

Ville Syrjälä (1):
      drm/atomic: Filter out redundant DPMS calls

 drivers/gpu/drm/display/drm_dp_mst_topology.c | 40 ++++++++++++++++-----------
 drivers/gpu/drm/drm_atomic_uapi.c             |  4 +++
 drivers/gpu/drm/drm_connector.c               |  4 +++
 drivers/gpu/drm/drm_panic_qr.rs               | 16 +++++------
 drivers/gpu/drm/gma500/mid_bios.c             |  5 ++++
 5 files changed, 45 insertions(+), 24 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-03-06 10:32 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-03-06 10:32 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1939 bytes --]

Hi,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2025-03-06:
A Kconfig fix for nouveau, locking and timestamp fixes for imagination,
a header guard fix for sched and a DPMS regression fix for bochs.
The following changes since commit 3603996432997f7c88da37a97062a46cda01ac9d:

  drm/fbdev-dma: Add shadow buffering for deferred I/O (2025-02-27 09:37:55 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-03-06

for you to fetch changes up to 80da96d735094ea22985ced98bc57fe3a4422921:

  drm/bochs: Fix DPMS regression (2025-03-06 08:54:42 +0100)

----------------------------------------------------------------
A Kconfig fix for nouveau, locking and timestamp fixes for imagination,
a header guard fix for sched and a DPMS regression fix for bochs.

----------------------------------------------------------------
Alessio Belle (1):
      drm/imagination: Fix timestamps in firmware traces

Brendan King (3):
      drm/imagination: avoid deadlock on fence release
      drm/imagination: Hold drm_gem_gpuva lock for unmap
      drm/imagination: only init job done fences once

Dave Airlie (1):
      drm/nouveau: select FW caching

Philipp Stanner (1):
      drm/sched: Fix preprocessor guard

Takashi Iwai (1):
      drm/bochs: Fix DPMS regression

 drivers/gpu/drm/imagination/pvr_fw_meta.c       |   6 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c      |   4 +-
 drivers/gpu/drm/imagination/pvr_queue.c         |  18 +++-
 drivers/gpu/drm/imagination/pvr_queue.h         |   4 +
 drivers/gpu/drm/imagination/pvr_vm.c            | 134 +++++++++++++++++++-----
 drivers/gpu/drm/imagination/pvr_vm.h            |   3 +
 drivers/gpu/drm/nouveau/Kconfig                 |   1 +
 drivers/gpu/drm/scheduler/gpu_scheduler_trace.h |   4 +-
 drivers/gpu/drm/tiny/bochs.c                    |   5 +-
 9 files changed, 141 insertions(+), 38 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-02-27 14:10 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-02-27 14:10 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1725 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2025-02-27:
Fix a rounding error in vkms, a header fix for img, a connector status
fix for nouveau, and a NULL pointer dereference fix for deferred IO
drivers.
The following changes since commit 838c17fd077e611b12c78feb0feee1b30ed09b63:

  accel/amdxdna: Add missing include linux/slab.h (2025-02-19 09:42:17 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-02-27

for you to fetch changes up to 3603996432997f7c88da37a97062a46cda01ac9d:

  drm/fbdev-dma: Add shadow buffering for deferred I/O (2025-02-27 09:37:55 +0100)

----------------------------------------------------------------
Fix a rounding error in vkms, a header fix for img, a connector status
fix for nouveau, and a NULL pointer dereference fix for deferred IO
drivers.

----------------------------------------------------------------
Harry Wentland (1):
      drm/vkms: Round fixp2int conversion in lerp_u16

Maarten Lankhorst (1):
      MAINTAINERS: Add entry for DMEM cgroup controller

Masahiro Yamada (1):
      drm/imagination: remove unnecessary header include path

Thomas Zimmermann (2):
      drm/nouveau: Do not override forced connector status
      drm/fbdev-dma: Add shadow buffering for deferred I/O

 .mailmap                                    |   1 +
 MAINTAINERS                                 |  11 ++
 drivers/gpu/drm/drm_fbdev_dma.c             | 217 ++++++++++++++++++++--------
 drivers/gpu/drm/imagination/Makefile        |   2 -
 drivers/gpu/drm/nouveau/nouveau_connector.c |   1 -
 drivers/gpu/drm/vkms/vkms_composer.c        |   2 +-
 6 files changed, 168 insertions(+), 66 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-02-20  8:30 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-02-20  8:30 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1878 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2025-02-20:
An reset signal polarity fix for the jd9365da-h3 panel, a folio handling
fix and config fix in nouveau, a dmem cgroup descendant pool handling
fix, and a missing header for amdxdna.
The following changes since commit e00a2e5d485faf53c7a24b9d1b575a642227947f:

  drm: Fix DSC BPP increment decoding (2025-02-13 10:20:30 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-02-20

for you to fetch changes up to 838c17fd077e611b12c78feb0feee1b30ed09b63:

  accel/amdxdna: Add missing include linux/slab.h (2025-02-19 09:42:17 -0800)

----------------------------------------------------------------
An reset signal polarity fix for the jd9365da-h3 panel, a folio handling
fix and config fix in nouveau, a dmem cgroup descendant pool handling
fix, and a missing header for amdxdna.

----------------------------------------------------------------
Aaron Kling (1):
      drm/nouveau/pmu: Fix gp10b firmware guard

David Hildenbrand (1):
      nouveau/svm: fix missing folio unlock + put after make_device_exclusive_range()

Friedrich Vock (1):
      cgroup/dmem: Don't open-code css_for_each_descendant_pre

Hugo Villeneuve (1):
      drm: panel: jd9365da-h3: fix reset signal polarity

Karol Herbst (1):
      MAINTAINERS: Remove myself

Su Hui (1):
      accel/amdxdna: Add missing include linux/slab.h

 MAINTAINERS                                      |  2 -
 drivers/accel/amdxdna/amdxdna_mailbox.c          |  1 +
 drivers/gpu/drm/nouveau/nouveau_svm.c            |  9 ++++-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c  |  2 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c |  8 ++--
 kernel/cgroup/dmem.c                             | 50 ++++++------------------
 6 files changed, 24 insertions(+), 48 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-02-13 15:30 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-02-13 15:30 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 2032 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2025-02-13:
Some locking fixes for the HDMI infrastructure tests, an unitialized
mutex fix for host1x, an unitialized variable fix for panthor, and a
config selection fix for hibmc.
The following changes since commit 2c1ed907520c50326b8f604907a8478b27881a2e:

  Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixes (2025-02-06 09:59:35 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-02-13

for you to fetch changes up to e00a2e5d485faf53c7a24b9d1b575a642227947f:

  drm: Fix DSC BPP increment decoding (2025-02-13 10:20:30 +0200)

----------------------------------------------------------------
Some locking fixes for the HDMI infrastructure tests, an unitialized
mutex fix for host1x, an unitialized variable fix for panthor, and a
config selection fix for hibmc.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/hisilicon/hibmc: select CONFIG_DRM_DISPLAY_DP_HELPER

Imre Deak (1):
      drm: Fix DSC BPP increment decoding

Maxime Ripard (4):
      drm/tests: hdmi: Fix WW_MUTEX_SLOWPATH failures
      drm/tests: hdmi: Remove redundant assignments
      drm/tests: hdmi: Reorder DRM entities variables assignment
      drm/tests: hdmi: Fix recursive locking

Rupinderjit Singh (1):
      gpu: host1x: Fix a use of uninitialized mutex

Su Hui (1):
      drm/panthor: avoid garbage value in panthor_ioctl_dev_query()

 drivers/gpu/drm/display/drm_dp_helper.c            |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +
 drivers/gpu/drm/panthor/panthor_drv.c              |   1 +
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 200 +++++++++++----------
 drivers/gpu/host1x/dev.c                           |   2 +
 drivers/gpu/host1x/intr.c                          |   2 -
 include/drm/display/drm_dp.h                       |   1 +
 7 files changed, 110 insertions(+), 100 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-02-06  9:15 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2025-02-06  9:15 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 251745 bytes --]

Hi Dave, Sima,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2025-02-06:
A couple of fixes for ivpu to error handling, komeda for format
handling, AST DP timeout fix when enabling the output, locking fix for
zynqmp DP support, tiled format handling in drm/client, and refcounting
fix for bochs
The following changes since commit 0a1ee19d46b71691c5acdf234bb6105913bd9add:

  drm: zynqmp_dp: Unlock on error in zynqmp_dp_bridge_atomic_enable() (2025-01-24 09:26:45 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-02-06

for you to fetch changes up to 2c1ed907520c50326b8f604907a8478b27881a2e:

  Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixes (2025-02-06 09:59:35 +0100)

----------------------------------------------------------------
A couple of fixes for ivpu to error handling, komeda for format
handling, AST DP timeout fix when enabling the output, locking fix for
zynqmp DP support, tiled format handling in drm/client, and refcounting
fix for bochs

----------------------------------------------------------------
Gustavo Sousa (1):
      drm/print: Include drm_device.h

Hans Verkuil (1):
      gpu: drm_dp_cec: fix broken CEC adapter properties check

Haoxiang Li (1):
      drm/komeda: Add check for komeda_get_layer_fourcc_list()

Jacek Lawrynowicz (3):
      accel/ivpu: Fix error handling in ivpu_boot()
      accel/ivpu: Clear runtime_error after pm_runtime_resume_and_get() fails
      accel/ivpu: Fix error handling in recovery/reset

Mario Limonciello (1):
      accel/amdxdna: Add MODULE_FIRMWARE() declarations

Maxime Ripard (1):
      Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixes

Thomas Zimmermann (1):
      drm/ast: astdp: Fix timeout for enabling video signal

 .mailmap                                           |    6 +-
 CREDITS                                            |   12 +
 Documentation/ABI/testing/sysfs-class-watchdog     |    2 +-
 Documentation/accel/amdxdna/amdnpu.rst             |  281 +
 Documentation/accel/amdxdna/index.rst              |   11 +
 Documentation/accel/index.rst                      |    1 +
 Documentation/admin-guide/cgroup-v2.rst            |   58 +-
 Documentation/admin-guide/kernel-parameters.txt    |    5 +
 .../admin-guide/laptops/thinkpad-acpi.rst          |   10 +-
 Documentation/admin-guide/mm/transhuge.rst         |    2 +-
 Documentation/admin-guide/pm/amd-pstate.rst        |    4 +-
 Documentation/admin-guide/pm/cpuidle.rst           |   70 +-
 Documentation/arch/arm64/silicon-errata.rst        |    5 +-
 Documentation/core-api/cgroup.rst                  |    9 +
 Documentation/core-api/index.rst                   |    1 +
 Documentation/core-api/symbol-namespaces.rst       |    8 +-
 .../devicetree/bindings/crypto/fsl,sec-v4.0.yaml   |   10 +-
 .../bindings/display/brcm,bcm2711-hdmi.yaml        |    2 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |    5 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |    3 +
 .../bindings/display/brcm,bcm2835-txp.yaml         |    5 +-
 .../bindings/display/brcm,bcm2835-vc4.yaml         |    1 +
 .../display/bridge/renesas,dsi-csi2-tx.yaml        |    1 +
 .../bindings/display/bridge/ti,sn65dsi83.yaml      |   34 +-
 .../bindings/display/mediatek/mediatek,dp.yaml     |   19 +-
 .../bindings/display/msm/dp-controller.yaml        |    1 +
 .../bindings/display/msm/dsi-controller-main.yaml  |    2 +
 .../bindings/display/msm/dsi-phy-14nm.yaml         |    1 +
 .../bindings/display/msm/qcom,sa8775p-mdss.yaml    |    3 +-
 .../bindings/display/msm/qcom,sm6150-dpu.yaml      |  108 +
 .../bindings/display/msm/qcom,sm6150-mdss.yaml     |  245 +
 .../bindings/display/panel/panel-lvds.yaml         |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    8 +
 .../bindings/display/panel/samsung,atna33xc20.yaml |    2 +
 .../devicetree/bindings/display/renesas,du.yaml    |   67 +-
 .../rockchip/rockchip,rk3588-mipi-dsi2.yaml        |  120 +
 .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml   |   10 +-
 .../devicetree/bindings/iio/st,st-sensors.yaml     |    1 +
 .../bindings/mtd/partitions/fixed-partitions.yaml  |    2 +-
 .../bindings/net/pse-pd/pse-controller.yaml        |    2 +-
 .../bindings/phy/fsl,imx8mq-usb-phy.yaml           |    7 +-
 .../bindings/power/mediatek,power-controller.yaml  |    4 +
 .../bindings/regulator/qcom,qca6390-pmu.yaml       |   27 +
 .../bindings/soc/fsl/fsl,qman-portal.yaml          |    2 +
 .../devicetree/bindings/sound/realtek,rt5645.yaml  |    2 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 .../bindings/watchdog/airoha,en7581-wdt.yaml       |   47 +
 .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml  |   14 +
 .../devicetree/bindings/watchdog/qcom-wdt.yaml     |    2 +
 .../devicetree/bindings/watchdog/samsung-wdt.yaml  |    3 +
 Documentation/gpu/drm-compute.rst                  |   54 +
 Documentation/gpu/drm-kms-helpers.rst              |    3 +
 Documentation/gpu/drm-usage-stats.rst              |   54 +-
 Documentation/gpu/index.rst                        |    1 +
 Documentation/gpu/xe/index.rst                     |    1 +
 Documentation/gpu/xe/xe_devcoredump.rst            |   14 +
 Documentation/gpu/zynqmp.rst                       |    2 -
 Documentation/mm/process_addrs.rst                 |  850 +++
 Documentation/netlink/specs/mptcp_pm.yaml          |   60 +-
 Documentation/networking/bareudp.rst               |   11 +-
 Documentation/networking/ip-sysctl.rst             |    6 +
 Documentation/power/runtime_pm.rst                 |    4 +-
 Documentation/sound/codecs/cs35l56.rst             |  292 +
 Documentation/sound/codecs/index.rst               |    9 +
 Documentation/sound/index.rst                      |    1 +
 Documentation/trace/ftrace.rst                     |    6 +
 .../it_IT/core-api/symbol-namespaces.rst           |    8 +-
 .../zh_CN/core-api/symbol-namespaces.rst           |    8 +-
 Documentation/virt/kvm/api.rst                     |    3 +
 Documentation/virt/kvm/devices/s390_flic.rst       |    4 +
 Documentation/watchdog/watchdog-parameters.rst     |   10 -
 MAINTAINERS                                        |   63 +-
 Makefile                                           |    2 +-
 arch/arc/Kconfig                                   |    5 +-
 arch/arc/Makefile                                  |    2 +-
 arch/arc/boot/dts/axc001.dtsi                      |    2 +-
 arch/arc/boot/dts/axc003.dtsi                      |    2 +-
 arch/arc/boot/dts/axc003_idu.dtsi                  |    2 +-
 arch/arc/boot/dts/axs10x_mb.dtsi                   |   12 +-
 arch/arc/boot/dts/hsdk.dts                         |    2 +-
 arch/arc/include/asm/arcregs.h                     |    2 +-
 arch/arc/include/asm/cachetype.h                   |    8 +
 arch/arc/include/asm/cmpxchg.h                     |    2 +-
 arch/arc/include/asm/mmu-arcv2.h                   |    2 +-
 arch/arc/net/bpf_jit_arcv2.c                       |    2 +-
 arch/arm/boot/dts/nxp/imx/imxrt1050.dtsi           |    2 +-
 arch/arm/common/locomo.c                           |    2 +-
 arch/arm/common/sa1111.c                           |    2 +-
 arch/arm/common/scoop.c                            |    2 +-
 arch/arm/configs/imx_v6_v7_defconfig               |    1 +
 arch/arm/mach-imx/Kconfig                          |    1 +
 arch/arm/mach-imx/mmdc.c                           |    2 +-
 arch/arm/mach-omap1/omap-dma.c                     |    2 +-
 arch/arm/mach-pxa/sharpsl_pm.c                     |    2 +-
 arch/arm/mach-sa1100/jornada720_ssp.c              |    2 +-
 arch/arm/mach-sa1100/neponset.c                    |    2 +-
 arch/arm64/boot/dts/arm/fvp-base-revc.dts          |    2 +-
 arch/arm64/boot/dts/broadcom/bcm2712.dtsi          |    8 +-
 arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi   |    2 +-
 arch/arm64/boot/dts/freescale/imx8qm-ss-audio.dtsi |    2 +-
 arch/arm64/boot/dts/freescale/imx95.dtsi           |    2 +-
 arch/arm64/boot/dts/qcom/sa8775p.dtsi              |    5 +-
 .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts     |    8 +
 arch/arm64/boot/dts/qcom/x1e80100-crd.dts          |   12 +
 arch/arm64/boot/dts/qcom/x1e80100.dtsi             |    8 +-
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |    1 +
 arch/arm64/boot/dts/rockchip/rk3568.dtsi           |    1 +
 arch/arm64/boot/dts/rockchip/rk356x-base.dtsi      |    2 +
 arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts    |    2 +-
 .../arm64/boot/dts/rockchip/rk3588s-nanopi-r6.dtsi |    1 +
 arch/arm64/boot/dts/xilinx/zynqmp.dtsi             |    7 +-
 arch/arm64/crypto/aes-ce-ccm-glue.c                |    2 +-
 arch/arm64/crypto/aes-glue.c                       |    2 +-
 arch/arm64/include/asm/cpucaps.h                   |    2 +
 arch/arm64/include/asm/cpufeature.h                |    3 +-
 arch/arm64/include/asm/el2_setup.h                 |    4 +-
 arch/arm64/include/asm/mman.h                      |    3 +-
 arch/arm64/kernel/hyp-stub.S                       |    4 +-
 arch/arm64/kernel/patching.c                       |   21 +-
 arch/arm64/kernel/ptrace.c                         |   36 +-
 arch/arm64/kernel/signal.c                         |   83 +-
 arch/arm64/kernel/stacktrace.c                     |   32 +-
 arch/arm64/kvm/at.c                                |   11 +-
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |    3 -
 arch/arm64/kvm/hyp/nvhe/pkvm.c                     |    4 +-
 arch/arm64/kvm/pmu-emul.c                          |   91 +-
 arch/arm64/kvm/sys_regs.c                          |   35 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |   12 +-
 arch/arm64/mm/context.c                            |    4 +-
 arch/arm64/mm/copypage.c                           |    8 +-
 arch/arm64/mm/init.c                               |   17 +-
 arch/hexagon/Makefile                              |    6 +
 arch/loongarch/include/asm/hugetlb.h               |   10 +
 arch/loongarch/include/asm/inst.h                  |   12 +-
 arch/loongarch/kernel/efi.c                        |    2 +-
 arch/loongarch/kernel/inst.c                       |    2 +-
 arch/loongarch/kernel/smp.c                        |    2 +-
 arch/loongarch/kvm/exit.c                          |   31 +-
 arch/loongarch/kvm/intc/ipi.c                      |    6 +-
 arch/loongarch/kvm/vcpu.c                          |    4 +-
 arch/loongarch/net/bpf_jit.c                       |    6 +-
 arch/mips/pci/pci-xtalk-bridge.c                   |    2 +-
 arch/nios2/kernel/cpuinfo.c                        |   10 +-
 arch/openrisc/kernel/entry.S                       |    2 +
 arch/openrisc/kernel/head.S                        |   32 +-
 arch/openrisc/kernel/vmlinux.lds.S                 |    3 +-
 arch/powerpc/crypto/vmx.c                          |    2 +-
 arch/powerpc/kvm/e500.h                            |    2 +
 arch/powerpc/kvm/e500_mmu_host.c                   |  199 +-
 arch/powerpc/platforms/book3s/vas-api.c            |   36 +
 arch/riscv/include/asm/kfence.h                    |    4 +-
 arch/riscv/include/asm/page.h                      |    1 +
 arch/riscv/include/asm/pgtable.h                   |    2 +-
 arch/riscv/include/asm/sbi.h                       |    1 +
 arch/riscv/include/asm/spinlock.h                  |    5 +-
 arch/riscv/kernel/entry.S                          |   21 +-
 arch/riscv/kernel/jump_label.c                     |   12 +-
 arch/riscv/kernel/module.c                         |   18 +-
 arch/riscv/kernel/probes/kprobes.c                 |    2 +-
 arch/riscv/kernel/setup.c                          |    2 +-
 arch/riscv/kernel/stacktrace.c                     |    4 +-
 arch/riscv/kernel/traps.c                          |    6 +-
 arch/riscv/kvm/aia.c                               |    2 +-
 arch/riscv/mm/init.c                               |   24 +-
 arch/s390/boot/startup.c                           |    2 +
 arch/s390/boot/vmem.c                              |    6 +-
 arch/s390/crypto/aes_s390.c                        |    2 +-
 arch/s390/kernel/ipl.c                             |    2 +-
 arch/s390/kvm/interrupt.c                          |    6 +
 arch/s390/kvm/vsie.c                               |    2 +-
 arch/sh/drivers/push-switch.c                      |    2 +-
 arch/sparc/include/asm/parport_64.h                |    2 +-
 arch/sparc/kernel/chmc.c                           |    2 +-
 arch/um/drivers/rtc_kern.c                         |    2 +-
 arch/um/drivers/virtio_uml.c                       |    2 +-
 arch/x86/Kconfig                                   |    1 -
 arch/x86/events/intel/core.c                       |   13 +-
 arch/x86/events/intel/ds.c                         |    3 +-
 arch/x86/events/intel/uncore.c                     |    1 +
 arch/x86/include/asm/cpufeatures.h                 |    1 +
 arch/x86/include/asm/pgtable_types.h               |    8 +-
 arch/x86/include/asm/processor.h                   |    2 +
 arch/x86/include/asm/special_insns.h               |    2 +-
 arch/x86/include/asm/static_call.h                 |   15 +
 arch/x86/include/asm/sync_core.h                   |    6 +-
 arch/x86/include/asm/xen/hypercall.h               |   36 +-
 arch/x86/kernel/callthunks.c                       |    5 -
 arch/x86/kernel/cet.c                              |   30 +
 arch/x86/kernel/cpu/amd.c                          |    2 +-
 arch/x86/kernel/cpu/cacheinfo.c                    |   43 +-
 arch/x86/kernel/cpu/common.c                       |   38 +-
 arch/x86/kernel/cpu/intel.c                        |    4 +-
 arch/x86/kernel/cpu/mshyperv.c                     |   58 +
 arch/x86/kernel/cpu/topology.c                     |    6 +-
 arch/x86/kernel/fpu/regset.c                       |    3 +-
 arch/x86/kernel/fpu/signal.c                       |   20 +-
 arch/x86/kernel/fpu/xstate.h                       |   27 +-
 arch/x86/kernel/fred.c                             |    8 +-
 arch/x86/kernel/relocate_kernel_64.S               |    8 +
 arch/x86/kernel/static_call.c                      |    8 +
 arch/x86/kernel/vmlinux.lds.S                      |    4 -
 arch/x86/kvm/cpuid.c                               |   31 +-
 arch/x86/kvm/cpuid.h                               |    1 +
 arch/x86/kvm/mmu/mmu.c                             |   12 -
 arch/x86/kvm/mmu/spte.h                            |   17 +
 arch/x86/kvm/mmu/tdp_mmu.c                         |    5 +
 arch/x86/kvm/svm/avic.c                            |    6 +
 arch/x86/kvm/svm/svm.c                             |    9 -
 arch/x86/kvm/vmx/posted_intr.h                     |    2 +-
 arch/x86/kvm/x86.c                                 |   11 +-
 arch/x86/mm/ident_map.c                            |    6 +-
 arch/x86/mm/init.c                                 |    3 +-
 arch/x86/mm/pat/set_memory.c                       |    4 +-
 arch/x86/mm/pti.c                                  |    2 +-
 arch/x86/xen/enlighten.c                           |   65 +-
 arch/x86/xen/enlighten_hvm.c                       |   13 +-
 arch/x86/xen/enlighten_pv.c                        |    4 +-
 arch/x86/xen/enlighten_pvh.c                       |    7 -
 arch/x86/xen/xen-asm.S                             |   50 +-
 arch/x86/xen/xen-head.S                            |  107 +-
 arch/x86/xen/xen-ops.h                             |    9 +
 block/bdev.c                                       |    3 +-
 block/bfq-iosched.c                                |   12 +-
 block/bio.c                                        |    2 +-
 block/blk-cgroup.c                                 |    6 +-
 block/blk-iocost.c                                 |    9 +-
 block/blk-map.c                                    |    2 +-
 block/blk-mq.c                                     |  129 +-
 block/blk-sysfs.c                                  |    2 +-
 block/blk-zoned.c                                  |  510 +-
 block/mq-deadline.c                                |    5 +-
 crypto/adiantum.c                                  |    2 +-
 crypto/ansi_cprng.c                                |    2 +-
 crypto/ccm.c                                       |    2 +-
 crypto/cipher.c                                    |    6 +-
 crypto/cmac.c                                      |    2 +-
 crypto/ctr.c                                       |    2 +-
 crypto/drbg.c                                      |    2 +-
 crypto/ecb.c                                       |    2 +-
 crypto/essiv.c                                     |    2 +-
 crypto/hctr2.c                                     |    2 +-
 crypto/keywrap.c                                   |    2 +-
 crypto/pcbc.c                                      |    2 +-
 crypto/rsassa-pkcs1.c                              |   45 +-
 crypto/skcipher.c                                  |    2 +-
 crypto/testmgr.c                                   |    2 +-
 crypto/vmac.c                                      |    2 +-
 crypto/xcbc.c                                      |    2 +-
 crypto/xctr.c                                      |    2 +-
 crypto/xts.c                                       |    2 +-
 drivers/accel/Kconfig                              |    1 +
 drivers/accel/Makefile                             |    1 +
 drivers/accel/amdxdna/Kconfig                      |   18 +
 drivers/accel/amdxdna/Makefile                     |   23 +
 drivers/accel/amdxdna/TODO                         |    3 +
 drivers/accel/amdxdna/aie2_ctx.c                   |  910 +++
 drivers/accel/amdxdna/aie2_error.c                 |  360 ++
 drivers/accel/amdxdna/aie2_message.c               |  776 +++
 drivers/accel/amdxdna/aie2_msg_priv.h              |  370 ++
 drivers/accel/amdxdna/aie2_pci.c                   |  928 +++
 drivers/accel/amdxdna/aie2_pci.h                   |  297 +
 drivers/accel/amdxdna/aie2_pm.c                    |  108 +
 drivers/accel/amdxdna/aie2_psp.c                   |  146 +
 drivers/accel/amdxdna/aie2_smu.c                   |  134 +
 drivers/accel/amdxdna/aie2_solver.c                |  380 ++
 drivers/accel/amdxdna/aie2_solver.h                |  155 +
 drivers/accel/amdxdna/amdxdna_ctx.c                |  550 ++
 drivers/accel/amdxdna/amdxdna_ctx.h                |  162 +
 drivers/accel/amdxdna/amdxdna_gem.c                |  622 ++
 drivers/accel/amdxdna/amdxdna_gem.h                |   65 +
 drivers/accel/amdxdna/amdxdna_mailbox.c            |  561 ++
 drivers/accel/amdxdna/amdxdna_mailbox.h            |  124 +
 drivers/accel/amdxdna/amdxdna_mailbox_helper.c     |   61 +
 drivers/accel/amdxdna/amdxdna_mailbox_helper.h     |   42 +
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |  434 ++
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |  147 +
 drivers/accel/amdxdna/amdxdna_sysfs.c              |   67 +
 drivers/accel/amdxdna/npu1_regs.c                  |  114 +
 drivers/accel/amdxdna/npu2_regs.c                  |  113 +
 drivers/accel/amdxdna/npu4_regs.c                  |  134 +
 drivers/accel/amdxdna/npu5_regs.c                  |  113 +
 drivers/accel/amdxdna/npu6_regs.c                  |  114 +
 drivers/accel/habanalabs/common/habanalabs_drv.c   |    1 -
 drivers/accel/habanalabs/common/memory.c           |    2 +-
 drivers/accel/ivpu/ivpu_drv.c                      |   16 +-
 drivers/accel/ivpu/ivpu_pm.c                       |   86 +-
 drivers/accel/qaic/qaic_drv.c                      |    3 +-
 drivers/accel/qaic/sahara.c                        |    3 +-
 drivers/acpi/Kconfig                               |    4 +-
 drivers/acpi/acpi_video.c                          |   49 +-
 drivers/acpi/acpica/evxfregn.c                     |    2 -
 drivers/acpi/apei/einj-cxl.c                       |    8 +-
 drivers/acpi/apei/ghes.c                           |    6 +-
 drivers/acpi/arm64/iort.c                          |    2 +
 drivers/acpi/nfit/core.c                           |    7 +-
 drivers/acpi/numa/hmat.c                           |    2 +-
 drivers/acpi/resource.c                            |   30 +-
 drivers/acpi/thermal.c                             |    2 +-
 drivers/acpi/thermal_lib.c                         |    8 +-
 drivers/ata/sata_highbank.c                        |    1 +
 drivers/atm/fore200e.c                             |    2 +-
 drivers/auxdisplay/cfag12864bfb.c                  |    2 +-
 drivers/auxdisplay/hd44780.c                       |    2 +-
 drivers/auxdisplay/ht16k33.c                       |    2 +-
 drivers/auxdisplay/img-ascii-lcd.c                 |    4 +-
 drivers/auxdisplay/line-display.c                  |    4 +-
 drivers/auxdisplay/max6959.c                       |    2 +-
 drivers/auxdisplay/seg-led-gpio.c                  |    4 +-
 drivers/base/arch_numa.c                           |    4 +
 drivers/base/cacheinfo.c                           |   14 +-
 drivers/base/firmware_loader/builtin/main.c        |    2 +-
 drivers/base/firmware_loader/fallback_table.c      |    6 +-
 drivers/base/firmware_loader/sysfs.h               |    2 +-
 drivers/base/regmap/regmap.c                       |   16 +-
 drivers/base/topology.c                            |   24 +-
 drivers/bcma/host_soc.c                            |    2 +-
 drivers/block/rnull.rs                             |    1 +
 drivers/block/swim.c                               |    2 +-
 drivers/block/ublk_drv.c                           |   26 +-
 drivers/block/virtio_blk.c                         |    7 +-
 drivers/block/zram/zram_drv.c                      |   16 +-
 drivers/bluetooth/btmtk.c                          |   27 +-
 drivers/bluetooth/btnxpuart.c                      |    1 +
 drivers/bluetooth/btqcomsmd.c                      |    2 +-
 drivers/bluetooth/hci_bcm.c                        |    2 +-
 drivers/bluetooth/hci_intel.c                      |    2 +-
 drivers/bus/mhi/host/pci_generic.c                 |    2 +-
 drivers/cdrom/cdrom.c                              |    2 +-
 drivers/cdrom/gdrom.c                              |    2 +-
 drivers/cdx/Makefile                               |    2 +-
 drivers/cdx/cdx.c                                  |    8 +-
 drivers/cdx/cdx_msi.c                              |    2 +-
 drivers/cdx/controller/cdx_controller.c            |    4 +-
 drivers/char/ipmi/bt-bmc.c                         |    2 +-
 drivers/char/ipmi/ipmi_powernv.c                   |    2 +-
 drivers/char/ipmi/ipmi_si_platform.c               |    2 +-
 drivers/char/ipmi/ipmi_ssif.c                      |    2 +-
 drivers/char/ipmi/kcs_bmc_aspeed.c                 |    2 +-
 drivers/char/ipmi/kcs_bmc_npcm7xx.c                |    2 +-
 drivers/char/tpm/tpm_ftpm_tee.c                    |    2 +-
 drivers/char/tpm/tpm_tis.c                         |    2 +-
 drivers/char/tpm/tpm_tis_synquacer.c               |    2 +-
 drivers/clk/clk-en7523.c                           |    9 +-
 drivers/clk/clk.c                                  |    2 +-
 drivers/clk/imx/clk-imx8mp-audiomix.c              |    3 +-
 drivers/clk/meson/Kconfig                          |    2 +-
 drivers/clk/meson/a1-peripherals.c                 |    2 +-
 drivers/clk/meson/a1-pll.c                         |    2 +-
 drivers/clk/meson/axg-aoclk.c                      |    2 +-
 drivers/clk/meson/axg-audio.c                      |  111 +-
 drivers/clk/meson/axg.c                            |    2 +-
 drivers/clk/meson/c3-peripherals.c                 |    2 +-
 drivers/clk/meson/c3-pll.c                         |    2 +-
 drivers/clk/meson/clk-cpu-dyndiv.c                 |    4 +-
 drivers/clk/meson/clk-dualdiv.c                    |    6 +-
 drivers/clk/meson/clk-mpll.c                       |    6 +-
 drivers/clk/meson/clk-phase.c                      |    8 +-
 drivers/clk/meson/clk-pll.c                        |    8 +-
 drivers/clk/meson/clk-regmap.c                     |   14 +-
 drivers/clk/meson/g12a-aoclk.c                     |    2 +-
 drivers/clk/meson/g12a.c                           |    2 +-
 drivers/clk/meson/gxbb-aoclk.c                     |    2 +-
 drivers/clk/meson/gxbb.c                           |    2 +-
 drivers/clk/meson/meson-aoclk.c                    |    4 +-
 drivers/clk/meson/meson-clkc-utils.c               |    4 +-
 drivers/clk/meson/meson-eeclk.c                    |    4 +-
 drivers/clk/meson/s4-peripherals.c                 |    2 +-
 drivers/clk/meson/s4-pll.c                         |    2 +-
 drivers/clk/meson/sclk-div.c                       |    4 +-
 drivers/clk/meson/vclk.c                           |    6 +-
 drivers/clk/meson/vid-pll-div.c                    |    4 +-
 drivers/clk/microchip/clk-mpfs.c                   |    2 +-
 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun20i-d1.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun4i-a10.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c           |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a100.c             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-a64.c              |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h6.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun50i-h616.c             |    2 +-
 drivers/clk/sunxi-ng/ccu-sun6i-a31.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun6i-rtc.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a23.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a33.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-a83t.c              |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-de2.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-h3.c                |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r.c                 |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-r40.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun8i-v3s.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c            |    2 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c           |    2 +-
 drivers/clk/sunxi-ng/ccu-sun9i-a80.c               |    2 +-
 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c           |    2 +-
 drivers/clk/sunxi-ng/ccu_common.c                  |    8 +-
 drivers/clk/sunxi-ng/ccu_div.c                     |    2 +-
 drivers/clk/sunxi-ng/ccu_frac.c                    |   12 +-
 drivers/clk/sunxi-ng/ccu_gate.c                    |    8 +-
 drivers/clk/sunxi-ng/ccu_mp.c                      |    4 +-
 drivers/clk/sunxi-ng/ccu_mult.c                    |    2 +-
 drivers/clk/sunxi-ng/ccu_mux.c                     |   12 +-
 drivers/clk/sunxi-ng/ccu_nk.c                      |    2 +-
 drivers/clk/sunxi-ng/ccu_nkm.c                     |    2 +-
 drivers/clk/sunxi-ng/ccu_nkmp.c                    |    2 +-
 drivers/clk/sunxi-ng/ccu_nm.c                      |    2 +-
 drivers/clk/sunxi-ng/ccu_phase.c                   |    2 +-
 drivers/clk/sunxi-ng/ccu_reset.c                   |    2 +-
 drivers/clk/sunxi-ng/ccu_sdm.c                     |   12 +-
 drivers/clk/thead/clk-th1520-ap.c                  |   13 +-
 drivers/clocksource/hyperv_timer.c                 |   14 +-
 drivers/clocksource/timer-sun5i.c                  |    2 +-
 drivers/clocksource/timer-tegra186.c               |    2 +-
 drivers/clocksource/timer-ti-dm.c                  |    2 +-
 drivers/counter/104-quad-8.c                       |    2 +-
 drivers/counter/counter-chrdev.c                   |    2 +-
 drivers/counter/counter-core.c                     |   14 +-
 drivers/counter/ftm-quaddec.c                      |    2 +-
 drivers/counter/i8254.c                            |    4 +-
 drivers/counter/intel-qep.c                        |    2 +-
 drivers/counter/interrupt-cnt.c                    |    2 +-
 drivers/counter/microchip-tcb-capture.c            |    2 +-
 drivers/counter/rz-mtu3-cnt.c                      |    2 +-
 drivers/counter/stm32-lptimer-cnt.c                |    2 +-
 drivers/counter/stm32-timer-cnt.c                  |    2 +-
 drivers/counter/ti-ecap-capture.c                  |    4 +-
 drivers/counter/ti-eqep.c                          |    4 +-
 drivers/cpufreq/Kconfig                            |    4 +-
 drivers/cpufreq/amd-pstate.c                       |   50 +-
 drivers/cpuidle/cpuidle-kirkwood.c                 |    2 +-
 drivers/cpuidle/cpuidle-riscv-sbi.c                |    4 +-
 drivers/cpuidle/governors/teo.c                    |   91 +-
 drivers/crypto/geode-aes.c                         |    2 +-
 drivers/crypto/hisilicon/debugfs.c                 |    4 +-
 drivers/crypto/inside-secure/safexcel.c            |    2 +-
 drivers/crypto/intel/iaa/Makefile                  |    2 +-
 drivers/crypto/intel/iaa/iaa_crypto_main.c         |    2 +-
 drivers/crypto/intel/qat/qat_420xx/adf_drv.c       |    2 +-
 drivers/crypto/intel/qat/qat_4xxx/adf_drv.c        |    2 +-
 drivers/crypto/intel/qat/qat_c3xxx/adf_drv.c       |    2 +-
 drivers/crypto/intel/qat/qat_c3xxxvf/adf_drv.c     |    2 +-
 drivers/crypto/intel/qat/qat_c62x/adf_drv.c        |    2 +-
 drivers/crypto/intel/qat/qat_c62xvf/adf_drv.c      |    2 +-
 drivers/crypto/intel/qat/qat_common/Makefile       |    2 +-
 drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c  |    2 +-
 drivers/crypto/intel/qat/qat_dh895xcc/adf_drv.c    |    2 +-
 drivers/crypto/intel/qat/qat_dh895xccvf/adf_drv.c  |    2 +-
 drivers/crypto/marvell/octeontx2/cn10k_cpt.c       |   14 +-
 .../marvell/octeontx2/otx2_cpt_mbox_common.c       |   20 +-
 drivers/crypto/marvell/octeontx2/otx2_cptlf.c      |   20 +-
 drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c |    2 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c |    2 +-
 drivers/cxl/acpi.c                                 |    4 +-
 drivers/cxl/core/cdat.c                            |    6 +-
 drivers/cxl/core/hdm.c                             |   12 +-
 drivers/cxl/core/mbox.c                            |   22 +-
 drivers/cxl/core/memdev.c                          |   20 +-
 drivers/cxl/core/pci.c                             |   18 +-
 drivers/cxl/core/pmem.c                            |   14 +-
 drivers/cxl/core/pmu.c                             |    2 +-
 drivers/cxl/core/port.c                            |   72 +-
 drivers/cxl/core/region.c                          |   39 +-
 drivers/cxl/core/regs.c                            |   22 +-
 drivers/cxl/core/suspend.c                         |    4 +-
 drivers/cxl/mem.c                                  |    2 +-
 drivers/cxl/pci.c                                  |    8 +-
 drivers/cxl/pmem.c                                 |    2 +-
 drivers/cxl/port.c                                 |    2 +-
 drivers/dax/cxl.c                                  |    2 +-
 drivers/devfreq/event/exynos-nocp.c                |    2 +-
 drivers/devfreq/event/exynos-ppmu.c                |    2 +-
 drivers/devfreq/mtk-cci-devfreq.c                  |    2 +-
 drivers/devfreq/rk3399_dmc.c                       |    2 +-
 drivers/devfreq/sun8i-a33-mbus.c                   |    2 +-
 drivers/dma-buf/dma-buf.c                          |   42 +-
 drivers/dma/amd/qdma/qdma.c                        |   28 +-
 drivers/dma/apple-admac.c                          |    7 +-
 drivers/dma/at_xdmac.c                             |    2 +
 drivers/dma/dw/acpi.c                              |    6 +-
 drivers/dma/dw/internal.h                          |    8 +
 drivers/dma/dw/pci.c                               |    4 +-
 drivers/dma/fsl-edma-common.h                      |    1 +
 drivers/dma/fsl-edma-main.c                        |   41 +-
 drivers/dma/idxd/Makefile                          |    2 +-
 drivers/dma/idxd/compat.c                          |    2 +-
 drivers/dma/idxd/device.c                          |   14 +-
 drivers/dma/idxd/init.c                            |    2 +-
 drivers/dma/idxd/submit.c                          |    6 +-
 drivers/dma/loongson2-apb-dma.c                    |    2 +-
 drivers/dma/mv_xor.c                               |    2 +
 drivers/dma/tegra186-gpc-dma.c                     |   10 +
 drivers/edac/altera_edac.c                         |    4 +-
 drivers/edac/amd64_edac.c                          |   32 +-
 drivers/edac/armada_xp_edac.c                      |    4 +-
 drivers/edac/aspeed_edac.c                         |    2 +-
 drivers/edac/bluefield_edac.c                      |    2 +-
 drivers/edac/cell_edac.c                           |    2 +-
 drivers/edac/cpc925_edac.c                         |    2 +-
 drivers/edac/dmc520_edac.c                         |    2 +-
 drivers/edac/highbank_l2_edac.c                    |    2 +-
 drivers/edac/highbank_mc_edac.c                    |    2 +-
 drivers/edac/layerscape_edac.c                     |    2 +-
 drivers/edac/mpc85xx_edac.c                        |    6 +-
 drivers/edac/npcm_edac.c                           |    2 +-
 drivers/edac/octeon_edac-l2c.c                     |    2 +-
 drivers/edac/octeon_edac-lmc.c                     |    2 +-
 drivers/edac/octeon_edac-pc.c                      |    2 +-
 drivers/edac/octeon_edac-pci.c                     |    2 +-
 drivers/edac/qcom_edac.c                           |    2 +-
 drivers/edac/synopsys_edac.c                       |    2 +-
 drivers/edac/ti_edac.c                             |    2 +-
 drivers/edac/versal_edac.c                         |    2 +-
 drivers/edac/xgene_edac.c                          |    2 +-
 drivers/edac/zynqmp_edac.c                         |    2 +-
 drivers/extcon/extcon-adc-jack.c                   |    2 +-
 drivers/extcon/extcon-intel-cht-wc.c               |    2 +-
 drivers/extcon/extcon-intel-mrfld.c                |    2 +-
 drivers/extcon/extcon-max3355.c                    |    2 +-
 drivers/extcon/extcon-max77843.c                   |    2 +-
 drivers/extcon/extcon-rtk-type-c.c                 |    2 +-
 drivers/extcon/extcon-usb-gpio.c                   |    2 +-
 drivers/extcon/extcon-usbc-cros-ec.c               |    2 +-
 drivers/firmware/arm_ffa/bus.c                     |   15 +-
 drivers/firmware/arm_ffa/driver.c                  |    7 +-
 drivers/firmware/arm_scmi/vendors/imx/Kconfig      |    1 +
 drivers/firmware/cirrus/cs_dsp.c                   |   68 +-
 drivers/firmware/efi/Kconfig                       |    4 -
 drivers/firmware/efi/efi-pstore.c                  |    2 +-
 drivers/firmware/efi/embedded-firmware.c           |    4 +-
 drivers/firmware/efi/esrt.c                        |    2 -
 drivers/firmware/efi/libstub/Makefile.zboot        |   18 +-
 drivers/firmware/efi/vars.c                        |   16 +-
 drivers/firmware/imx/Kconfig                       |    1 -
 drivers/firmware/microchip/mpfs-auto-update.c      |    4 +-
 drivers/fpga/intel-m10-bmc-sec-update.c            |    2 +-
 drivers/fsi/fsi-master-aspeed.c                    |    2 +-
 drivers/fsi/fsi-master-ast-cf.c                    |    2 +-
 drivers/fsi/fsi-master-gpio.c                      |    2 +-
 drivers/fsi/fsi-occ.c                              |    2 +-
 drivers/gpio/Kconfig                               |    3 +-
 drivers/gpio/gpio-104-dio-48e.c                    |    4 +-
 drivers/gpio/gpio-104-idio-16.c                    |    2 +-
 drivers/gpio/gpio-elkhartlake.c                    |    2 +-
 drivers/gpio/gpio-gpio-mm.c                        |    2 +-
 drivers/gpio/gpio-graniterapids.c                  |   52 +-
 drivers/gpio/gpio-i8255.c                          |    2 +-
 drivers/gpio/gpio-idio-16.c                        |    5 +-
 drivers/gpio/gpio-ljca.c                           |    4 +-
 drivers/gpio/gpio-loongson-64bit.c                 |    6 +-
 drivers/gpio/gpio-menz127.c                        |    2 +-
 drivers/gpio/gpio-merrifield.c                     |    2 +-
 drivers/gpio/gpio-pci-idio-16.c                    |    2 +-
 drivers/gpio/gpio-sim.c                            |   48 +-
 drivers/gpio/gpio-tangier.c                        |    2 +-
 drivers/gpio/gpio-virtuser.c                       |   93 +-
 drivers/gpio/gpio-xilinx.c                         |   32 +-
 drivers/gpio/gpiolib-swnode.c                      |    2 +-
 drivers/gpu/drm/Kconfig                            |   81 +-
 drivers/gpu/drm/Makefile                           |   11 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |    1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    8 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h            |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  215 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   80 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h     |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  102 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  212 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  353 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |   21 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   81 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |   31 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  113 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  229 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    4 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |    4 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |    4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   31 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   31 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   31 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   30 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   47 +-
 .../gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h  |   56 +
 .../drm/amd/amdgpu/gfx_v10_3_0_cleaner_shader.asm  |  124 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   47 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   56 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   14 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   16 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   46 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   42 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   14 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   59 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   24 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    9 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    9 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   59 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   12 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |    7 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |    8 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |    8 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |    8 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |  104 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   20 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |  708 +++
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h           |   29 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |  136 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |   81 +
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |   11 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    6 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   12 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  116 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |  343 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |    4 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |   10 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |    4 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   34 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    8 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |   27 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |    3 +
 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h   |   24 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |  265 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |   17 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_14.c             |  160 +
 drivers/gpu/drm/amd/amdgpu/umc_v8_14.h             |   51 +
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   17 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   17 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   12 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   25 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   24 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   33 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   34 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   40 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  121 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   34 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |   79 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h            |    5 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            | 1118 ++++
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h            |   29 +
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |   12 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    6 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |  491 ++
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm |  202 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 1126 ++++
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |   58 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   31 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |   17 +
 drivers/gpu/drm/amd/amdkfd/kfd_debug.h             |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  138 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   18 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   11 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |   64 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   41 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   31 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   25 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   22 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    5 +-
 drivers/gpu/drm/amd/display/Kconfig                |    2 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  221 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   16 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |  568 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |   55 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    4 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |    2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  136 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   19 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |    4 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   59 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   69 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   35 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    3 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    9 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    2 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    5 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |    4 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn351_clk_mgr.c  |  140 +
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |  241 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h   |    4 +
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h   |   41 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h |    4 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |  311 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    1 +
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c     |   37 +
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h     |    4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  141 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   38 +
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    8 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   58 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |   53 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   52 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   37 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   16 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    5 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |  173 +-
 drivers/gpu/drm/amd/display/dc/dc_plane.h          |    3 +
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |   19 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   17 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   35 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c |   44 +-
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    3 +-
 .../drm/amd/display/dc/dce110/dce110_mem_input_v.c |    8 +-
 .../display/dc/dce110/dce110_timing_generator.c    |  193 +-
 .../display/dc/dce110/dce110_timing_generator.h    |    2 +-
 .../display/dc/dce120/dce120_timing_generator.c    |  116 +-
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |   34 +-
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |    5 +-
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c  |   80 +
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.h  |   18 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    5 +
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |  132 -
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    1 +
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |    4 +
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    4 +-
 .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h   |    8 +
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |   19 +-
 .../drm/amd/display/dc/dml2/display_mode_core.c    |   42 +-
 .../display/dc/dml2/display_mode_core_structs.h    |  109 +-
 .../drm/amd/display/dc/dml2/display_mode_util.c    |    6 +-
 .../dc/dml2/dml21/dml21_translation_helper.c       |  162 +-
 .../dc/dml2/dml21/dml21_translation_helper.h       |    2 -
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |  201 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.h    |    8 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |    8 -
 .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h |  401 --
 .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h |    3 +-
 .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |   52 +-
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |    2 +
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   77 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c   |   42 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     | 1416 +++--
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |    2 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |  135 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |  223 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.h  |    6 +-
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |   59 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c     |   12 +-
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |  426 +-
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h  |    7 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |    1 -
 .../dml2/dml21/src/dml2_top/dml2_top_interfaces.c  |   50 +
 .../dc/dml2/dml21/src/dml2_top/dml2_top_legacy.c   |   10 +
 .../dc/dml2/dml21/src/dml2_top/dml2_top_legacy.h   |    9 +
 .../dml21/src/dml2_top/dml2_top_optimization.c     |  307 -
 .../dml21/src/dml2_top/dml2_top_optimization.h     |   33 -
 .../dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c    | 1178 ++++
 .../{dml_top_mcache.h => dml2_top_soc15.h}         |   19 +-
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c    |  549 --
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c |    5 +
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |   46 +-
 .../dml21/src/inc/dml2_internal_shared_types.h     |   58 +-
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |    2 +-
 .../amd/display/dc/dml2/dml2_translation_helper.c  |   54 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   49 +-
 .../amd/display/dc/dml2/dml_display_rq_dlg_calc.c  |   12 -
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   45 +
 .../gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c   |   13 -
 .../gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h   |    1 -
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c |   19 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |    6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |   19 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |    4 +-
 .../drm/amd/display/dc/hubp/dcn201/dcn201_hubp.c   |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c |    1 +
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |   21 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |    6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |    1 +
 .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.h |    2 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |  131 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |   64 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |  257 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h    |   17 +-
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |    1 -
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   12 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    3 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |   16 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   53 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |    2 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    6 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    1 -
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  841 ++-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |   11 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |   11 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   22 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   11 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    4 -
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    3 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |   59 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |   16 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    8 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |    6 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |    2 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    5 +-
 drivers/gpu/drm/amd/display/dc/inc/link.h          |    4 +
 .../amd/display/dc/irq/dcn201/irq_service_dcn201.c |    4 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    4 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |    4 +-
 .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c  |    2 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c  |   61 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dpia.h  |    3 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    3 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   50 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |    3 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |  179 +
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    5 +
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |    2 +-
 .../display/dc/link/protocols/link_dp_capability.c |   36 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    8 +-
 .../amd/display/dc/link/protocols/link_dp_phy.c    |    2 +-
 .../display/dc/link/protocols/link_dp_training.c   |    4 +-
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |   18 +
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h   |    7 +
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |  112 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |   19 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |  101 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |    4 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    8 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.h |    1 +
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   43 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    7 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    1 +
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |    2 +
 .../display/dc/resource/dcn301/dcn301_resource.c   |   11 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |    2 +
 .../display/dc/resource/dcn303/dcn303_resource.c   |    2 +
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    8 +
 .../amd/display/dc/resource/dcn31/dcn31_resource.h |    3 +
 .../display/dc/resource/dcn314/dcn314_resource.c   |    2 +
 .../display/dc/resource/dcn315/dcn315_resource.c   |    2 +
 .../display/dc/resource/dcn316/dcn316_resource.c   |    2 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |    3 +
 .../display/dc/resource/dcn321/dcn321_resource.c   |    2 +
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   12 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.h |    1 +
 .../display/dc/resource/dcn351/dcn351_resource.c   |    5 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   62 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c        |  179 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h  |   16 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    3 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  219 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    4 -
 .../drm/amd/display/modules/freesync/freesync.c    |   13 +-
 .../drm/amd/display/modules/power/power_helpers.c  |    9 +-
 .../drm/amd/display/modules/power/power_helpers.h  |    3 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |    9 +-
 .../dcn/{dcn_2_0_3_offset.h => dcn_2_0_1_offset.h} |    4 +-
 .../{dcn_2_0_3_sh_mask.h => dcn_2_0_1_sh_mask.h}   |    4 +-
 .../amd/include/asic_reg/umc/umc_8_14_0_offset.h   |   29 +
 .../amd/include/asic_reg/umc/umc_8_14_0_sh_mask.h  |   37 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   17 +-
 .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h  |   47 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    5 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |  108 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    6 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    4 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |    8 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |    7 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    2 +
 .../drm/amd/pm/powerplay/hwmgr/vega10_powertune.c  |    5 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  267 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   25 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |   14 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    2 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  189 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  182 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  203 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   41 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   43 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   31 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  189 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   64 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  153 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   38 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  171 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   33 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    6 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    1 -
 .../drm/arm/display/komeda/komeda_wb_connector.c   |    4 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    5 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    5 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    2 +-
 drivers/gpu/drm/armada/armada_drv.c                |    5 +-
 drivers/gpu/drm/armada/armada_gem.c                |    2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    5 +-
 drivers/gpu/drm/ast/ast_dp.c                       |    2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    3 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    5 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    3 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   80 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |    2 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    2 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |   28 -
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h    |    3 -
 drivers/gpu/drm/bridge/chipone-icn6211.c           |    2 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    2 +-
 drivers/gpu/drm/bridge/display-connector.c         |    2 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |    2 +-
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       |    2 +-
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |    2 +-
 drivers/gpu/drm/bridge/imx/imx8qm-ldb.c            |    2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |    2 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |    2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |    2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |    2 +-
 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c        |    2 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |   37 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |  337 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |    6 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |    4 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |    2 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |  187 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    7 +-
 drivers/gpu/drm/bridge/lvds-codec.c                |    2 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    8 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |    2 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    4 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |    2 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   11 +-
 drivers/gpu/drm/bridge/sii9234.c                   |    4 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |    4 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig            |    6 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |    1 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |    2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |    2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |    2 +-
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    5 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   29 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h       |    2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c     | 1030 +++
 drivers/gpu/drm/bridge/tc358767.c                  |    2 +-
 drivers/gpu/drm/bridge/tc358768.c                  |    4 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |    2 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |    2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  149 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    6 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    4 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |    2 +-
 drivers/gpu/drm/clients/Kconfig                    |  123 +
 drivers/gpu/drm/clients/Makefile                   |    8 +
 .../gpu/drm/clients/drm_client_internal.h          |   10 +-
 drivers/gpu/drm/{ => clients}/drm_client_setup.c   |   34 +-
 drivers/gpu/drm/{ => clients}/drm_fbdev_client.c   |    4 +-
 drivers/gpu/drm/clients/drm_log.c                  |  420 ++
 drivers/gpu/drm/display/Kconfig                    |    8 +
 drivers/gpu/drm/display/Makefile                   |    2 +
 drivers/gpu/drm/display/drm_bridge_connector.c     |  162 +-
 drivers/gpu/drm/display/drm_dp_cec.c               |   14 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |  125 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  100 +-
 drivers/gpu/drm/display/drm_hdmi_audio_helper.c    |  190 +
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |   91 +
 drivers/gpu/drm/drm_connector.c                    |  174 +-
 drivers/gpu/drm/drm_draw.c                         |  233 +
 drivers/gpu/drm/drm_draw_internal.h                |   56 +
 drivers/gpu/drm/drm_drv.c                          |   32 +
 drivers/gpu/drm/drm_edid.c                         |    6 +
 drivers/gpu/drm/drm_file.c                         |   23 +-
 drivers/gpu/drm/drm_gem_dma_helper.c               |    2 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
 drivers/gpu/drm/drm_mode_config.c                  |    9 +
 drivers/gpu/drm/drm_modes.c                        |    3 +-
 drivers/gpu/drm/drm_of.c                           |    4 +-
 drivers/gpu/drm/drm_panel.c                        |    3 +-
 drivers/gpu/drm/drm_panel_backlight_quirks.c       |   94 +
 drivers/gpu/drm/drm_panic.c                        |  269 +-
 drivers/gpu/drm/drm_panic_qr.rs                    |    1 -
 drivers/gpu/drm/drm_prime.c                        |    2 +-
 drivers/gpu/drm/drm_print.c                        |   23 +
 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c           |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   15 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   28 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |    2 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   43 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    2 +
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |   26 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    2 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    2 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    6 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    5 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    1 +
 drivers/gpu/drm/gma500/psb_drv.c                   |    3 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    1 -
 drivers/gpu/drm/gud/gud_drv.c                      |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c        |  164 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h       |   63 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h     |   19 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c         |  220 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h         |   28 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c       |  332 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h        |   76 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c     |  118 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   17 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   19 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   37 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   20 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    4 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    4 +-
 drivers/gpu/drm/i2c/ch7006_drv.c                   |    2 +-
 drivers/gpu/drm/i2c/sil164_drv.c                   |    2 +-
 drivers/gpu/drm/i2c/tda9950.c                      |    4 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |    4 +-
 drivers/gpu/drm/i915/Makefile                      |    5 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |    1 -
 drivers/gpu/drm/i915/display/g4x_dp.c              |   26 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |    6 -
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |   36 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.h            |    5 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |   20 +-
 drivers/gpu/drm/i915/display/hsw_ips.h             |    6 +-
 drivers/gpu/drm/i915/display/i9xx_display_sr.c     |   97 +
 drivers/gpu/drm/i915/display/i9xx_display_sr.h     |   14 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    1 +
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    1 +
 drivers/gpu/drm/i915/display/i9xx_wm_regs.h        |  257 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |    5 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   28 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |   57 +-
 drivers/gpu/drm/i915/display/intel_audio.h         |    1 +
 drivers/gpu/drm/i915/display/intel_backlight.c     |    1 +
 drivers/gpu/drm/i915/display/intel_bios.c          |   15 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    8 -
 drivers/gpu/drm/i915/display/intel_bw.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  179 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   82 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    1 +
 drivers/gpu/drm/i915/display/intel_crt.c           |  163 +-
 drivers/gpu/drm/i915/display/intel_crt_regs.h      |   50 +
 drivers/gpu/drm/i915/display/intel_crtc.c          |    1 +
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   14 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    6 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   55 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |   16 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |  664 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |   12 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |   23 +-
 drivers/gpu/drm/i915/display/intel_de.h            |   18 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  117 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    3 -
 .../drm/i915/display/intel_display_conversion.c    |   14 +
 .../drm/i915/display/intel_display_conversion.h    |   10 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   17 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   11 +-
 .../i915/display/intel_display_debugfs_params.c    |    3 +-
 .../gpu/drm/i915/display/intel_display_device.c    |  278 +-
 .../gpu/drm/i915/display/intel_display_device.h    |  155 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |  301 +-
 .../gpu/drm/i915/display/intel_display_driver.h    |   38 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   52 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   13 +-
 .../gpu/drm/i915/display/intel_display_params.h    |    2 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  952 +--
 drivers/gpu/drm/i915/display/intel_display_power.h |   29 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |   62 +-
 .../drm/i915/display/intel_display_power_well.c    |  567 +-
 .../drm/i915/display/intel_display_power_well.h    |   35 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    4 +-
 .../gpu/drm/i915/display/intel_display_snapshot.c  |    4 +-
 drivers/gpu/drm/i915/display/intel_display_trace.h |    2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   51 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |    4 -
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |  315 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |   14 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 1265 ++--
 drivers/gpu/drm/i915/display/intel_dp.h            |   41 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    3 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    3 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   40 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  928 ++-
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |    7 +
 drivers/gpu/drm/i915/display/intel_dp_test.c       |    1 -
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |    3 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    8 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |    1 +
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    1 +
 drivers/gpu/drm/i915/display/intel_dpt.c           |    4 +-
 drivers/gpu/drm/i915/display/intel_dpt_common.c    |    1 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |   73 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    2 +
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   20 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    9 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    2 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |    1 +
 drivers/gpu/drm/i915/display/intel_global_state.c  |   42 +-
 drivers/gpu/drm/i915/display/intel_global_state.h  |    6 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    3 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   48 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   19 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    2 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    4 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    6 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |    3 +-
 drivers/gpu/drm/i915/display/intel_load_detect.c   |    2 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    3 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   49 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   19 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |  184 +-
 drivers/gpu/drm/i915/display/intel_overlay.h       |   19 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |    7 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    2 +
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |   27 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    1 +
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   56 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.h |    4 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |  195 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.h      |   51 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  174 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   88 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   12 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    1 +
 drivers/gpu/drm/i915/display/intel_tc.c            |   41 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    8 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   80 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |    1 +
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |   12 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    3 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |  287 +-
 drivers/gpu/drm/i915/display/skl_scaler.h          |   11 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   51 +-
 .../drm/i915/display/skl_universal_plane_regs.h    |   15 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |  867 +--
 drivers/gpu/drm/i915/display/skl_watermark.h       |    5 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   28 +-
 drivers/gpu/drm/i915/display/vlv_dsi.h             |    7 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |   23 -
 drivers/gpu/drm/i915/gem/i915_gem_lmem.h           |    2 -
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    4 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |    3 -
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |    5 +
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    9 -
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   19 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |    4 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    9 +-
 drivers/gpu/drm/i915/gt/intel_ring.c               |   24 -
 drivers/gpu/drm/i915/gt/intel_ring.h               |    1 -
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   30 +-
 drivers/gpu/drm/i915/gt/selftest_migrate.c         |    2 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |   17 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   53 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |   13 -
 drivers/gpu/drm/i915/gt/uc/intel_huc.h             |    1 -
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   17 +-
 drivers/gpu/drm/i915/gvt/display.c                 |   81 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |   21 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   45 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |    4 +-
 drivers/gpu/drm/i915/i915_active.c                 |   18 -
 drivers/gpu/drm/i915/i915_active.h                 |    1 -
 drivers/gpu/drm/i915/i915_driver.c                 |  133 +-
 drivers/gpu/drm/i915/i915_driver.h                 |    1 -
 drivers/gpu/drm/i915/i915_drm_client.c             |    1 +
 drivers/gpu/drm/i915/i915_drv.h                    |   21 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |    2 +-
 drivers/gpu/drm/i915/i915_getparam.c               |    5 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   19 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   12 +-
 drivers/gpu/drm/i915/i915_mm.c                     |    4 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |   50 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |    4 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  378 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |    2 +-
 drivers/gpu/drm/i915/i915_suspend.c                |  141 -
 drivers/gpu/drm/i915/i915_suspend.h                |   14 -
 drivers/gpu/drm/i915/i915_trace.h                  |   28 -
 drivers/gpu/drm/i915/intel_cpu_info.c              |   44 +
 drivers/gpu/drm/i915/intel_cpu_info.h              |   13 +
 drivers/gpu/drm/i915/intel_device_info.c           |    9 +
 drivers/gpu/drm/i915/intel_device_info.h           |    5 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |   74 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    4 +-
 drivers/gpu/drm/i915/intel_sbi.c                   |   22 +-
 drivers/gpu/drm/i915/intel_sbi.h                   |    4 +
 drivers/gpu/drm/i915/intel_uncore.c                |    7 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    2 +
 drivers/gpu/drm/i915/intel_uncore_trace.c          |    7 +
 drivers/gpu/drm/i915/intel_uncore_trace.h          |   49 +
 drivers/gpu/drm/i915/selftests/igt_flush_test.c    |   12 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    2 +-
 drivers/gpu/drm/i915/vlv_sideband.c                |   28 +-
 drivers/gpu/drm/i915/vlv_sideband.h                |    3 +
 drivers/gpu/drm/i915/vlv_suspend.c                 |    1 +
 drivers/gpu/drm/imagination/pvr_drv.c              |    5 +-
 drivers/gpu/drm/imagination/pvr_drv.h              |    1 -
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |    2 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    3 +-
 drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c            |    2 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |    5 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |    2 +-
 drivers/gpu/drm/imx/ipuv3/imx-tve.c                |    2 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |    2 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |    2 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    5 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    5 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    2 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |    5 +-
 drivers/gpu/drm/kmb/kmb_drv.h                      |    1 -
 drivers/gpu/drm/lima/lima_drv.c                    |    3 +-
 drivers/gpu/drm/logicvc/logicvc_drm.c              |    5 +-
 drivers/gpu/drm/loongson/lsdc_drv.c                |   10 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    5 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |    2 +-
 drivers/gpu/drm/mediatek/Kconfig                   |    5 -
 drivers/gpu/drm/mediatek/mtk_cec.c                 |    2 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |   25 +-
 drivers/gpu/drm/mediatek/mtk_disp_aal.c            |    2 +-
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |    2 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |    2 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |    2 +-
 drivers/gpu/drm/mediatek/mtk_disp_merge.c          |    2 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   71 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |    2 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    2 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |   83 +-
 drivers/gpu/drm/mediatek/mtk_dp_reg.h              |    1 +
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   19 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   51 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |    2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    4 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c            |    2 +-
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |    2 +-
 drivers/gpu/drm/mediatek/mtk_padding.c             |    2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    5 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |    2 +-
 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |    2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    1 -
 drivers/gpu/drm/msm/Makefile                       |    1 +
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    6 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   15 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   22 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  203 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |   26 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   12 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    1 +
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |   54 +-
 drivers/gpu/drm/msm/adreno/a6xx_hfi.h              |    5 +
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    2 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   24 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    7 +
 .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h    |   31 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h |   54 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |    2 +
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |    2 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h |  254 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |    2 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |    2 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |    4 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h    |    4 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |    6 +-
 .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h   |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   63 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   14 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c         |   75 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h         |   70 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |   13 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   52 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    4 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |  404 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |   13 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |  175 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c      |    3 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |    2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |    2 +-
 drivers/gpu/drm/msm/dp/dp_audio.c                  |  267 +-
 drivers/gpu/drm/msm/dp/dp_audio.h                  |    3 -
 drivers/gpu/drm/msm/dp/dp_catalog.c                |  161 +-
 drivers/gpu/drm/msm/dp/dp_catalog.h                |   35 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    2 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   13 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |   26 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |   11 +-
 drivers/gpu/drm/msm/dp/dp_utils.c                  |   10 +-
 drivers/gpu/drm/msm/dp/dp_utils.h                  |    2 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |    2 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |    2 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |    1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    2 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |    2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |    1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |   21 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy.c                |    2 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c           |    2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    7 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    7 +
 drivers/gpu/drm/msm/msm_gem_submit.c               |   67 +-
 drivers/gpu/drm/msm/msm_kms.c                      |    1 -
 drivers/gpu/drm/msm/msm_mdss.c                     |   81 +-
 drivers/gpu/drm/msm/msm_mdss.h                     |    4 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |    2 +-
 drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml  |    5 +
 drivers/gpu/drm/msm/registers/display/mdss.xml     |   11 +-
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    5 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    5 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    7 +-
 drivers/gpu/drm/nouveau/include/nvif/log.h         |   51 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |   21 +
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   16 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |   16 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   45 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_platform.c         |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |  508 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    2 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |    2 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    2 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    4 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    2 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |    2 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   10 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |    2 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |    1 +
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    2 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    1 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    1 +
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    2 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |    2 +-
 drivers/gpu/drm/panel/panel-simple.c               |  138 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |    9 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    3 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    4 +
 drivers/gpu/drm/panthor/panthor_devfreq.c          |   12 +-
 drivers/gpu/drm/panthor/panthor_devfreq.h          |    4 +-
 drivers/gpu/drm/panthor/panthor_device.c           |   90 +-
 drivers/gpu/drm/panthor/panthor_device.h           |   37 +
 drivers/gpu/drm/panthor/panthor_drv.c              |    8 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |  140 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |   23 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |   26 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |   22 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    3 +-
 drivers/gpu/drm/qxl/Kconfig                        |    1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |    3 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    8 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   68 +-
 drivers/gpu/drm/radeon/Kconfig                     |    1 +
 drivers/gpu/drm/radeon/radeon.h                    |    7 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |    2 +
 drivers/gpu/drm/radeon/radeon_cs.c                 |   45 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    3 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |    1 -
 drivers/gpu/drm/radeon/radeon_gem.c                |   39 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   25 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   10 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c         |    2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |   23 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c    |   24 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c     |    2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c        |    2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |    6 +-
 .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h   |    1 -
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |    8 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |    5 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |   18 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    6 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |    2 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c   |    5 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   10 +
 drivers/gpu/drm/rockchip/Makefile                  |    1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    6 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   15 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.h              |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    4 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |  487 ++
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    4 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |  147 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    4 +-
 drivers/gpu/drm/rockchip/inno_hdmi.h               |    2 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    4 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.h             |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   13 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.h         |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  598 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   28 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    4 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.h           |    2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.h            |    2 +-
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |  221 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    4 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |    2 +-
 drivers/gpu/drm/solomon/ssd130x-i2c.c              |    2 +-
 drivers/gpu/drm/solomon/ssd130x-spi.c              |    2 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    6 +-
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    2 +-
 drivers/gpu/drm/sprd/sprd_drm.c                    |    4 +-
 drivers/gpu/drm/sprd/sprd_dsi.c                    |    2 +-
 drivers/gpu/drm/sti/sti_compositor.c               |    2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |    2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |    6 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    2 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |    2 +-
 drivers/gpu/drm/stm/drv.c                          |    5 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |    2 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    5 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |    2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   34 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    2 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |    2 +-
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |    2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    2 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |    2 +-
 drivers/gpu/drm/tegra/dc.c                         |    2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |    2 +-
 drivers/gpu/drm/tegra/drm.c                        |    4 +-
 drivers/gpu/drm/tegra/dsi.c                        |    2 +-
 drivers/gpu/drm/tegra/gem.c                        |    2 +-
 drivers/gpu/drm/tegra/gr2d.c                       |    2 +-
 drivers/gpu/drm/tegra/gr3d.c                       |    2 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    2 +-
 drivers/gpu/drm/tegra/hub.c                        |    2 +-
 drivers/gpu/drm/tegra/nvdec.c                      |    2 +-
 drivers/gpu/drm/tegra/sor.c                        |    2 +-
 drivers/gpu/drm/tegra/vic.c                        |    2 +-
 drivers/gpu/drm/tests/drm_connector_test.c         |  463 ++
 drivers/gpu/drm/tests/drm_dp_mst_helper_test.c     |   17 +-
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |  461 +-
 drivers/gpu/drm/tests/drm_kunit_edid.h             |  102 +
 drivers/gpu/drm/tidss/tidss_dispc.c                |   28 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |    7 +-
 drivers/gpu/drm/tidss/tidss_drv.h                  |    5 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |   34 +-
 drivers/gpu/drm/tidss/tidss_irq.h                  |    4 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |    8 +
 drivers/gpu/drm/tidss/tidss_plane.h                |    2 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    5 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    2 +-
 drivers/gpu/drm/tiny/Makefile                      |    2 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |    8 +-
 drivers/gpu/drm/tiny/bochs.c                       |    3 +-
 drivers/gpu/drm/tiny/{cirrus.c => cirrus-qemu.c}   |   10 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |    4 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    3 +-
 drivers/gpu/drm/tiny/ili9163.c                     |    3 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    3 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    3 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    3 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    3 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |    6 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |    4 +-
 drivers/gpu/drm/tiny/repaper.c                     |    3 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |    3 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    6 +-
 drivers/gpu/drm/tiny/st7586.c                      |    3 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    3 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            |   18 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |    4 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   52 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   54 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   23 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    5 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    3 +-
 drivers/gpu/drm/udl/udl_drv.h                      |    1 -
 drivers/gpu/drm/v3d/v3d_bo.c                       |    4 -
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |    4 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    5 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    8 +
 drivers/gpu/drm/v3d/v3d_irq.c                      |   16 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |    8 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |   57 +-
 drivers/gpu/drm/v3d/v3d_performance_counters.h     |   12 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     |   29 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   26 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |   19 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |    1 -
 drivers/gpu/drm/vc4/Kconfig                        |    1 +
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |    8 +-
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     |  106 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   98 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |    2 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   26 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   54 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  218 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    6 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  640 ++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |  217 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  739 ++-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  105 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  873 ++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  297 +
 drivers/gpu/drm/vc4/vc4_txp.c                      |   93 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |    2 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |    2 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    2 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   21 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   23 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    6 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   24 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  125 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |  179 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   35 +
 drivers/gpu/drm/vkms/vkms_composer.c               |  310 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    6 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    9 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   63 +-
 drivers/gpu/drm/vkms/vkms_formats.c                |  413 +-
 drivers/gpu/drm/vkms/vkms_formats.h                |    4 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   49 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   19 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |    5 -
 drivers/gpu/drm/vmwgfx/ttm_object.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
 drivers/gpu/drm/xe/Kconfig.debug                   |    4 +-
 drivers/gpu/drm/xe/Makefile                        |    6 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |   20 +
 drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h     |   38 +
 drivers/gpu/drm/xe/abi/guc_capture_abi.h           |    2 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |   20 +-
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   16 +-
 .../{i915_trace.h => intel_uncore_trace.h}         |    0
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   13 +-
 drivers/gpu/drm/xe/display/intel_bo.c              |   25 +-
 drivers/gpu/drm/xe/display/xe_display.c            |  116 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    2 +
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   12 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    8 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    3 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    2 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |    3 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h               |    9 +-
 drivers/gpu/drm/xe/regs/xe_pmt.h                   |   19 +
 drivers/gpu/drm/xe/regs/xe_reg_defs.h              |    2 +-
 drivers/gpu/drm/xe/regs/xe_regs.h                  |    4 +
 drivers/gpu/drm/xe/tests/xe_bo.c                   |   30 +-
 drivers/gpu/drm/xe/tests/xe_live_test_mod.c        |    4 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              |   17 +-
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |    5 +-
 drivers/gpu/drm/xe/tests/xe_test_mod.c             |    2 +-
 drivers/gpu/drm/xe/xe_assert.h                     |    8 +-
 drivers/gpu/drm/xe/xe_bb.c                         |    2 +-
 drivers/gpu/drm/xe/xe_bo.c                         |  202 +-
 drivers/gpu/drm/xe/xe_bo.h                         |   33 +-
 drivers/gpu/drm/xe/xe_bo_doc.h                     |    2 +-
 drivers/gpu/drm/xe/xe_bo_evict.c                   |   14 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |    6 +-
 drivers/gpu/drm/xe/xe_devcoredump.c                |  136 +-
 drivers/gpu/drm/xe/xe_devcoredump.h                |    7 +-
 drivers/gpu/drm/xe/xe_devcoredump_types.h          |   10 +-
 drivers/gpu/drm/xe/xe_device.c                     |   17 +-
 drivers/gpu/drm/xe/xe_device.h                     |    3 +-
 drivers/gpu/drm/xe/xe_device_types.h               |   65 +-
 drivers/gpu/drm/xe/xe_dma_buf.c                    |    2 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |   83 +-
 drivers/gpu/drm/xe/xe_drv.h                        |    1 -
 drivers/gpu/drm/xe/xe_exec.c                       |    2 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |   31 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |    4 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |   10 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   37 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.h              |   10 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |   47 +-
 drivers/gpu/drm/xe/xe_gt.c                         |   12 +-
 drivers/gpu/drm/xe/xe_gt.h                         |   27 +-
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                |    2 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |    4 +-
 drivers/gpu/drm/xe/xe_gt_freq.c                    |   15 +
 drivers/gpu/drm/xe/xe_gt_idle.c                    |   10 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |    8 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |    4 +
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |    1 -
 drivers/gpu/drm/xe/xe_gt_printk.h                  |   31 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |   82 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |    3 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h   |    2 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |    5 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h        |    2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         |   27 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   63 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |    2 +
 drivers/gpu/drm/xe/xe_gt_stats.c                   |    4 +-
 drivers/gpu/drm/xe/xe_gt_stats.h                   |    8 +-
 drivers/gpu/drm/xe/xe_gt_stats_types.h             |   15 +
 drivers/gpu/drm/xe/xe_gt_throttle.c                |    2 +
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |   37 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |    4 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |    4 +-
 drivers/gpu/drm/xe/xe_guc.c                        |  350 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |   26 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |   35 +-
 drivers/gpu/drm/xe/xe_guc_capture.h                |    6 +-
 drivers/gpu/drm/xe/xe_guc_capture_types.h          |    4 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   36 +-
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |    1 +
 drivers/gpu/drm/xe/xe_guc_klv_helpers.c            |    2 +
 drivers/gpu/drm/xe/xe_guc_pc.c                     |   79 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |    1 +
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |    2 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  153 +-
 drivers/gpu/drm/xe/xe_guc_types.h                  |   10 +
 drivers/gpu/drm/xe/xe_heci_gsc.c                   |    8 +-
 drivers/gpu/drm/xe/xe_hmm.c                        |    2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |   22 +-
 drivers/gpu/drm/xe/xe_hw_engine.h                  |    4 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |    4 +-
 drivers/gpu/drm/xe/xe_hw_fence_types.h             |    2 +-
 drivers/gpu/drm/xe/xe_irq.c                        |  358 +-
 drivers/gpu/drm/xe/xe_irq.h                        |    8 +
 drivers/gpu/drm/xe/xe_lrc.c                        |   53 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |    6 +-
 drivers/gpu/drm/xe/xe_macros.h                     |   12 +-
 drivers/gpu/drm/xe/xe_memirq.c                     |   26 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |    2 +-
 drivers/gpu/drm/xe/xe_module.c                     |    2 +-
 drivers/gpu/drm/xe/xe_oa.c                         |  308 +-
 drivers/gpu/drm/xe/xe_oa_types.h                   |    8 +-
 drivers/gpu/drm/xe/xe_pci.c                        |    4 +-
 drivers/gpu/drm/xe/xe_pcode.c                      |    2 +-
 drivers/gpu/drm/xe/xe_pm.c                         |   13 +-
 drivers/gpu/drm/xe/xe_pt.c                         |    8 +-
 drivers/gpu/drm/xe/xe_query.c                      |    5 +-
 drivers/gpu/drm/xe/xe_reg_sr.c                     |   84 +-
 drivers/gpu/drm/xe/xe_reg_sr_types.h               |    6 -
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |   37 +
 drivers/gpu/drm/xe/xe_ring_ops.c                   |    5 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |    5 +
 drivers/gpu/drm/xe/xe_rtp.h                        |   15 +-
 drivers/gpu/drm/xe/xe_sched_job_types.h            |    2 +
 drivers/gpu/drm/xe/xe_sriov.c                      |    4 +
 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h           |    2 +-
 drivers/gpu/drm/xe/xe_sriov_types.h                |   17 +
 drivers/gpu/drm/xe/xe_sriov_vf.c                   |  263 +
 drivers/gpu/drm/xe/xe_sriov_vf.h                   |   14 +
 drivers/gpu/drm/xe/xe_trace.h                      |   11 +-
 drivers/gpu/drm/xe/xe_trace_bo.h                   |   17 +-
 drivers/gpu/drm/xe/xe_trace_lrc.c                  |    9 +
 drivers/gpu/drm/xe/xe_trace_lrc.h                  |   52 +
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |   61 +-
 drivers/gpu/drm/xe/xe_uc_fw_types.h                |    2 +-
 drivers/gpu/drm/xe/xe_vm.c                         |   37 +-
 drivers/gpu/drm/xe/xe_vm.h                         |    1 -
 drivers/gpu/drm/xe/xe_vm_doc.h                     |   22 +-
 drivers/gpu/drm/xe/xe_vsec.c                       |  233 +
 drivers/gpu/drm/xe/xe_vsec.h                       |   11 +
 drivers/gpu/drm/xe/xe_wa.c                         |    6 +
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |    3 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    6 -
 drivers/gpu/drm/xlnx/Kconfig                       |    9 +
 drivers/gpu/drm/xlnx/Makefile                      |    1 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   48 -
 drivers/gpu/drm/xlnx/zynqmp_disp_regs.h            |    7 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   56 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.h                   |    7 +
 drivers/gpu/drm/xlnx/zynqmp_dp_audio.c             |  447 ++
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   41 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.h                |   16 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    3 +-
 drivers/gpu/host1x/dev.c                           |    2 +-
 drivers/gpu/ipu-v3/ipu-common.c                    |    2 +-
 drivers/gpu/ipu-v3/ipu-pre.c                       |    2 +-
 drivers/gpu/ipu-v3/ipu-prg.c                       |    2 +-
 drivers/hid/bpf/hid_bpf_dispatch.c                 |   17 +-
 drivers/hid/hid-core.c                             |    2 +-
 drivers/hid/hid-google-hammer.c                    |    2 +-
 drivers/hid/hid-sensor-custom.c                    |    2 +-
 drivers/hid/hid-uclogic-rdesc-test.c               |    2 +-
 drivers/hid/i2c-hid/i2c-hid-core.c                 |   20 +-
 drivers/hid/surface-hid/surface_kbd.c              |    2 +-
 drivers/hid/wacom_sys.c                            |    3 +-
 drivers/hsi/controllers/omap_ssi_core.c            |    2 +-
 drivers/hsi/controllers/omap_ssi_port.c            |    2 +-
 drivers/hte/hte-tegra194-test.c                    |    2 +-
 drivers/hv/hv_balloon.c                            |    9 +-
 drivers/hv/hv_kvp.c                                |   10 +-
 drivers/hv/hv_snapshot.c                           |    9 +-
 drivers/hv/hv_util.c                               |   13 +-
 drivers/hv/hyperv_vmbus.h                          |    2 +
 drivers/hv/vmbus_drv.c                             |    4 +-
 drivers/hwmon/acpi_power_meter.c                   |    2 +-
 drivers/hwmon/drivetemp.c                          |    8 +-
 drivers/hwmon/hwmon.c                              |    2 +-
 drivers/hwmon/intel-m10-bmc-hwmon.c                |    2 +-
 drivers/hwmon/ltc2991.c                            |    2 +-
 drivers/hwmon/nct6775-core.c                       |    2 +-
 drivers/hwmon/nct6775-i2c.c                        |    2 +-
 drivers/hwmon/nct6775-platform.c                   |    2 +-
 drivers/hwmon/peci/cputemp.c                       |    2 +-
 drivers/hwmon/peci/dimmtemp.c                      |    2 +-
 drivers/hwmon/pmbus/acbel-fsg032.c                 |    2 +-
 drivers/hwmon/pmbus/adm1266.c                      |    2 +-
 drivers/hwmon/pmbus/adm1275.c                      |    2 +-
 drivers/hwmon/pmbus/adp1050.c                      |    2 +-
 drivers/hwmon/pmbus/bel-pfe.c                      |    2 +-
 drivers/hwmon/pmbus/bpa-rs600.c                    |    2 +-
 drivers/hwmon/pmbus/delta-ahe50dc-fan.c            |    2 +-
 drivers/hwmon/pmbus/dps920ab.c                     |    2 +-
 drivers/hwmon/pmbus/fsp-3y.c                       |    2 +-
 drivers/hwmon/pmbus/ibm-cffps.c                    |    2 +-
 drivers/hwmon/pmbus/inspur-ipsps.c                 |    2 +-
 drivers/hwmon/pmbus/ir35221.c                      |    2 +-
 drivers/hwmon/pmbus/ir36021.c                      |    2 +-
 drivers/hwmon/pmbus/ir38064.c                      |    2 +-
 drivers/hwmon/pmbus/irps5401.c                     |    2 +-
 drivers/hwmon/pmbus/isl68137.c                     |    2 +-
 drivers/hwmon/pmbus/lm25066.c                      |    2 +-
 drivers/hwmon/pmbus/lt7182s.c                      |    2 +-
 drivers/hwmon/pmbus/ltc2978.c                      |    2 +-
 drivers/hwmon/pmbus/ltc3815.c                      |    2 +-
 drivers/hwmon/pmbus/max15301.c                     |    2 +-
 drivers/hwmon/pmbus/max16064.c                     |    2 +-
 drivers/hwmon/pmbus/max16601.c                     |    2 +-
 drivers/hwmon/pmbus/max20730.c                     |    2 +-
 drivers/hwmon/pmbus/max20751.c                     |    2 +-
 drivers/hwmon/pmbus/max31785.c                     |    2 +-
 drivers/hwmon/pmbus/max34440.c                     |    2 +-
 drivers/hwmon/pmbus/max8688.c                      |    2 +-
 drivers/hwmon/pmbus/mp2856.c                       |    2 +-
 drivers/hwmon/pmbus/mp2888.c                       |    2 +-
 drivers/hwmon/pmbus/mp2891.c                       |    2 +-
 drivers/hwmon/pmbus/mp2975.c                       |    2 +-
 drivers/hwmon/pmbus/mp2993.c                       |    2 +-
 drivers/hwmon/pmbus/mp5023.c                       |    2 +-
 drivers/hwmon/pmbus/mp5920.c                       |    2 +-
 drivers/hwmon/pmbus/mp5990.c                       |    2 +-
 drivers/hwmon/pmbus/mp9941.c                       |    2 +-
 drivers/hwmon/pmbus/mpq7932.c                      |    2 +-
 drivers/hwmon/pmbus/mpq8785.c                      |    2 +-
 drivers/hwmon/pmbus/pim4328.c                      |    2 +-
 drivers/hwmon/pmbus/pli1209bc.c                    |    2 +-
 drivers/hwmon/pmbus/pm6764tr.c                     |    2 +-
 drivers/hwmon/pmbus/pmbus.c                        |    2 +-
 drivers/hwmon/pmbus/pmbus_core.c                   |   42 +-
 drivers/hwmon/pmbus/pxe1610.c                      |    2 +-
 drivers/hwmon/pmbus/q54sj108a2.c                   |    2 +-
 drivers/hwmon/pmbus/stpddc60.c                     |    2 +-
 drivers/hwmon/pmbus/tda38640.c                     |    2 +-
 drivers/hwmon/pmbus/tps40422.c                     |    2 +-
 drivers/hwmon/pmbus/tps53679.c                     |    2 +-
 drivers/hwmon/pmbus/tps546d24.c                    |    2 +-
 drivers/hwmon/pmbus/ucd9000.c                      |    2 +-
 drivers/hwmon/pmbus/ucd9200.c                      |    2 +-
 drivers/hwmon/pmbus/xdp710.c                       |    2 +-
 drivers/hwmon/pmbus/xdpe12284.c                    |    2 +-
 drivers/hwmon/pmbus/xdpe152c4.c                    |    2 +-
 drivers/hwmon/pmbus/zl6100.c                       |    2 +-
 drivers/hwmon/tmp513.c                             |   17 +-
 drivers/hwspinlock/u8500_hsem.c                    |    2 +-
 drivers/hwtracing/coresight/coresight-catu.c       |    2 +-
 drivers/hwtracing/coresight/coresight-cpu-debug.c  |    2 +-
 drivers/hwtracing/coresight/coresight-dummy.c      |    2 +-
 drivers/hwtracing/coresight/coresight-etm4x-core.c |    2 +-
 drivers/hwtracing/coresight/coresight-funnel.c     |    2 +-
 drivers/hwtracing/coresight/coresight-replicator.c |    2 +-
 drivers/hwtracing/coresight/coresight-stm.c        |    2 +-
 drivers/hwtracing/coresight/coresight-tmc-core.c   |    2 +-
 drivers/hwtracing/coresight/coresight-tpiu.c       |    2 +-
 drivers/hwtracing/coresight/coresight-trbe.c       |    2 +-
 drivers/hwtracing/coresight/ultrasoc-smb.c         |    2 +-
 drivers/hwtracing/intel_th/acpi.c                  |    2 +-
 drivers/i2c/busses/i2c-amd-asf-plat.c              |    2 +-
 drivers/i2c/busses/i2c-cgbc.c                      |    2 +-
 drivers/i2c/busses/i2c-designware-common.c         |    2 +-
 drivers/i2c/busses/i2c-designware-master.c         |    4 +-
 drivers/i2c/busses/i2c-designware-pcidrv.c         |    4 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |    4 +-
 drivers/i2c/busses/i2c-designware-slave.c          |    4 +-
 drivers/i2c/busses/i2c-imx.c                       |    9 +-
 drivers/i2c/busses/i2c-ljca.c                      |    2 +-
 drivers/i2c/busses/i2c-microchip-corei2c.c         |  126 +-
 drivers/i2c/busses/i2c-nomadik.c                   |    1 +
 drivers/i2c/busses/i2c-piix4.c                     |    8 +-
 drivers/i2c/busses/i2c-pnx.c                       |    4 +-
 drivers/i2c/busses/i2c-rcar.c                      |   20 +-
 drivers/i2c/busses/i2c-riic.c                      |    2 +-
 drivers/i2c/i2c-atr.c                              |   14 +-
 drivers/i2c/i2c-core-base.c                        |    1 +
 drivers/i2c/i2c-core-of-prober.c                   |   10 +-
 drivers/i2c/i2c-slave-testunit.c                   |   19 +-
 drivers/i2c/muxes/i2c-demux-pinctrl.c              |    6 +-
 drivers/i3c/master/ast2600-i3c-master.c            |    2 +-
 drivers/i3c/master/dw-i3c-master.c                 |    2 +-
 drivers/i3c/master/i3c-master-cdns.c               |    2 +-
 drivers/i3c/master/mipi-i3c-hci/core.c             |    2 +-
 drivers/i3c/master/svc-i3c-master.c                |    2 +-
 drivers/iio/accel/adis16201.c                      |    2 +-
 drivers/iio/accel/adis16209.c                      |    2 +-
 drivers/iio/accel/adxl313_core.c                   |   16 +-
 drivers/iio/accel/adxl313_i2c.c                    |    2 +-
 drivers/iio/accel/adxl313_spi.c                    |    2 +-
 drivers/iio/accel/adxl345_core.c                   |    2 +-
 drivers/iio/accel/adxl345_i2c.c                    |    2 +-
 drivers/iio/accel/adxl345_spi.c                    |    2 +-
 drivers/iio/accel/adxl355_core.c                   |    8 +-
 drivers/iio/accel/adxl355_i2c.c                    |    2 +-
 drivers/iio/accel/adxl355_spi.c                    |    2 +-
 drivers/iio/accel/adxl367.c                        |    2 +-
 drivers/iio/accel/adxl367_i2c.c                    |    2 +-
 drivers/iio/accel/adxl367_spi.c                    |    2 +-
 drivers/iio/accel/adxl372.c                        |    4 +-
 drivers/iio/accel/adxl372_i2c.c                    |    2 +-
 drivers/iio/accel/adxl372_spi.c                    |    2 +-
 drivers/iio/accel/adxl380.c                        |    8 +-
 drivers/iio/accel/adxl380_i2c.c                    |    2 +-
 drivers/iio/accel/adxl380_spi.c                    |    2 +-
 drivers/iio/accel/bma400_core.c                    |    4 +-
 drivers/iio/accel/bma400_i2c.c                     |    2 +-
 drivers/iio/accel/bma400_spi.c                     |    2 +-
 drivers/iio/accel/bmc150-accel-core.c              |    8 +-
 drivers/iio/accel/bmc150-accel-i2c.c               |    2 +-
 drivers/iio/accel/bmc150-accel-spi.c               |    2 +-
 drivers/iio/accel/bmi088-accel-core.c              |    6 +-
 drivers/iio/accel/bmi088-accel-i2c.c               |    2 +-
 drivers/iio/accel/bmi088-accel-spi.c               |    2 +-
 drivers/iio/accel/fxls8962af-core.c                |    6 +-
 drivers/iio/accel/fxls8962af-i2c.c                 |    2 +-
 drivers/iio/accel/fxls8962af-spi.c                 |    2 +-
 drivers/iio/accel/hid-sensor-accel-3d.c            |    2 +-
 drivers/iio/accel/kionix-kx022a-i2c.c              |    2 +-
 drivers/iio/accel/kionix-kx022a-spi.c              |    2 +-
 drivers/iio/accel/kionix-kx022a.c                  |    8 +-
 drivers/iio/accel/kxsd9-i2c.c                      |    2 +-
 drivers/iio/accel/kxsd9-spi.c                      |    2 +-
 drivers/iio/accel/kxsd9.c                          |    4 +-
 drivers/iio/accel/mma7455_core.c                   |    6 +-
 drivers/iio/accel/mma7455_i2c.c                    |    2 +-
 drivers/iio/accel/mma7455_spi.c                    |    2 +-
 drivers/iio/accel/mma9551.c                        |    2 +-
 drivers/iio/accel/mma9551_core.c                   |   36 +-
 drivers/iio/accel/mma9553.c                        |    2 +-
 drivers/iio/accel/ssp_accel_sensor.c               |    2 +-
 drivers/iio/accel/st_accel_core.c                  |    6 +-
 drivers/iio/accel/st_accel_i2c.c                   |    2 +-
 drivers/iio/accel/st_accel_spi.c                   |    2 +-
 drivers/iio/adc/ad4695.c                           |   98 +-
 drivers/iio/adc/ad7091r-base.c                     |    8 +-
 drivers/iio/adc/ad7091r5.c                         |    2 +-
 drivers/iio/adc/ad7091r8.c                         |    2 +-
 drivers/iio/adc/ad7124.c                           |    5 +-
 drivers/iio/adc/ad7173.c                           |   12 +-
 drivers/iio/adc/ad7192.c                           |    2 +-
 drivers/iio/adc/ad7606.c                           |   28 +-
 drivers/iio/adc/ad7606_par.c                       |    4 +-
 drivers/iio/adc/ad7606_spi.c                       |    2 +-
 drivers/iio/adc/ad7625.c                           |    2 +-
 drivers/iio/adc/ad7780.c                           |    2 +-
 drivers/iio/adc/ad7791.c                           |    2 +-
 drivers/iio/adc/ad7793.c                           |    2 +-
 drivers/iio/adc/ad9467.c                           |   17 +-
 drivers/iio/adc/ad_sigma_delta.c                   |   20 +-
 drivers/iio/adc/adi-axi-adc.c                      |    4 +-
 drivers/iio/adc/at91_adc.c                         |    2 +-
 drivers/iio/adc/ltc2497-core.c                     |    4 +-
 drivers/iio/adc/ltc2497.h                          |    2 +-
 drivers/iio/adc/max11205.c                         |    2 +-
 drivers/iio/adc/men_z188_adc.c                     |    2 +-
 drivers/iio/adc/rockchip_saradc.c                  |    2 +
 drivers/iio/adc/sd_adc_modulator.c                 |    2 +-
 drivers/iio/adc/stm32-dfsdm-adc.c                  |   15 +-
 drivers/iio/adc/ti-ads1119.c                       |    4 +-
 drivers/iio/adc/ti-ads124s08.c                     |    4 +-
 drivers/iio/adc/ti-ads1298.c                       |    2 +
 drivers/iio/adc/ti-ads8688.c                       |    2 +-
 drivers/iio/addac/stx104.c                         |    2 +-
 drivers/iio/afe/iio-rescale.c                      |    4 +-
 drivers/iio/buffer/industrialio-buffer-dma.c       |   36 +-
 drivers/iio/buffer/industrialio-buffer-dmaengine.c |    8 +-
 drivers/iio/chemical/bme680_core.c                 |    4 +-
 drivers/iio/chemical/bme680_i2c.c                  |    2 +-
 drivers/iio/chemical/bme680_spi.c                  |    2 +-
 drivers/iio/chemical/ens160_core.c                 |    2 +-
 drivers/iio/chemical/ens160_i2c.c                  |    2 +-
 drivers/iio/chemical/ens160_spi.c                  |    2 +-
 drivers/iio/chemical/scd30_core.c                  |    2 +-
 drivers/iio/chemical/scd30_i2c.c                   |    2 +-
 drivers/iio/chemical/scd30_serial.c                |    2 +-
 drivers/iio/chemical/sps30.c                       |    2 +-
 drivers/iio/chemical/sps30_i2c.c                   |    2 +-
 drivers/iio/chemical/sps30_serial.c                |    2 +-
 .../iio/common/hid-sensors/hid-sensor-attributes.c |   26 +-
 .../iio/common/hid-sensors/hid-sensor-trigger.c    |   10 +-
 .../iio/common/inv_sensors/inv_sensors_timestamp.c |    8 +-
 drivers/iio/common/ms_sensors/ms_sensors_i2c.c     |   24 +-
 drivers/iio/common/ssp_sensors/ssp_dev.c           |   10 +-
 drivers/iio/common/ssp_sensors/ssp_iio.c           |    8 +-
 drivers/iio/common/st_sensors/st_sensors_buffer.c  |    2 +-
 drivers/iio/common/st_sensors/st_sensors_core.c    |   28 +-
 drivers/iio/common/st_sensors/st_sensors_i2c.c     |    2 +-
 drivers/iio/common/st_sensors/st_sensors_spi.c     |    2 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |    4 +-
 drivers/iio/dac/ad3552r-common.c                   |   16 +-
 drivers/iio/dac/ad3552r-hs.c                       |    4 +-
 drivers/iio/dac/ad3552r.c                          |    2 +-
 drivers/iio/dac/ad5592r-base.c                     |    4 +-
 drivers/iio/dac/ad5592r.c                          |    2 +-
 drivers/iio/dac/ad5593r.c                          |    2 +-
 drivers/iio/dac/ad5686-spi.c                       |    2 +-
 drivers/iio/dac/ad5686.c                           |    4 +-
 drivers/iio/dac/ad5696-i2c.c                       |    2 +-
 drivers/iio/dac/ad8460.c                           |    2 +-
 drivers/iio/dac/ad9739a.c                          |    2 +-
 drivers/iio/dac/adi-axi-dac.c                      |    4 +-
 drivers/iio/dummy/iio_simple_dummy_buffer.c        |    2 +-
 drivers/iio/gyro/adis16136.c                       |    2 +-
 drivers/iio/gyro/adis16260.c                       |    2 +-
 drivers/iio/gyro/fxas21002c_core.c                 |   15 +-
 drivers/iio/gyro/fxas21002c_i2c.c                  |    2 +-
 drivers/iio/gyro/fxas21002c_spi.c                  |    2 +-
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |    2 +-
 drivers/iio/gyro/ssp_gyro_sensor.c                 |    2 +-
 drivers/iio/gyro/st_gyro_core.c                    |    6 +-
 drivers/iio/gyro/st_gyro_i2c.c                     |    2 +-
 drivers/iio/gyro/st_gyro_spi.c                     |    2 +-
 drivers/iio/humidity/hid-sensor-humidity.c         |    2 +-
 drivers/iio/humidity/hts221_core.c                 |    2 +-
 drivers/iio/humidity/hts221_i2c.c                  |    2 +-
 drivers/iio/humidity/hts221_spi.c                  |    2 +-
 drivers/iio/humidity/htu21.c                       |    2 +-
 drivers/iio/imu/adis.c                             |   20 +-
 drivers/iio/imu/adis16400.c                        |    2 +-
 drivers/iio/imu/adis16460.c                        |    2 +-
 drivers/iio/imu/adis16475.c                        |    2 +-
 drivers/iio/imu/adis16480.c                        |    2 +-
 drivers/iio/imu/adis_buffer.c                      |    4 +-
 drivers/iio/imu/adis_trigger.c                     |    2 +-
 drivers/iio/imu/bmi160/bmi160_core.c               |    6 +-
 drivers/iio/imu/bmi160/bmi160_i2c.c                |    2 +-
 drivers/iio/imu/bmi160/bmi160_spi.c                |    2 +-
 drivers/iio/imu/bmi270/bmi270_core.c               |    6 +-
 drivers/iio/imu/bmi270/bmi270_i2c.c                |    2 +-
 drivers/iio/imu/bmi270/bmi270_spi.c                |    2 +-
 drivers/iio/imu/bmi323/bmi323_core.c               |    4 +-
 drivers/iio/imu/bmi323/bmi323_i2c.c                |    2 +-
 drivers/iio/imu/bmi323/bmi323_spi.c                |    2 +-
 drivers/iio/imu/bno055/bno055.c                    |    4 +-
 drivers/iio/imu/bno055/bno055_i2c.c                |    2 +-
 drivers/iio/imu/bno055/bno055_ser_core.c           |    2 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600.h        |    1 +
 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c   |   28 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c    |    2 +-
 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c    |    5 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_core.c         |    4 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c          |    2 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c          |    2 +-
 drivers/iio/imu/kmx61.c                            |    2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c       |    2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c        |    2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c        |    2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c        |    2 +-
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c       |    4 +-
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c        |    2 +-
 drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c        |    2 +-
 drivers/iio/industrialio-backend.c                 |   58 +-
 drivers/iio/industrialio-buffer.c                  |    2 +-
 drivers/iio/industrialio-gts-helper.c              |   26 +-
 drivers/iio/inkern.c                               |    2 +-
 drivers/iio/light/apds9306.c                       |    2 +-
 drivers/iio/light/bh1745.c                         |    4 +-
 drivers/iio/light/hid-sensor-als.c                 |    2 +-
 drivers/iio/light/hid-sensor-prox.c                |    2 +-
 drivers/iio/light/rohm-bu27008.c                   |    2 +-
 drivers/iio/light/rohm-bu27034.c                   |    2 +-
 drivers/iio/light/st_uvis25_core.c                 |    2 +-
 drivers/iio/light/st_uvis25_i2c.c                  |    2 +-
 drivers/iio/light/st_uvis25_spi.c                  |    2 +-
 drivers/iio/light/vcnl4035.c                       |    2 +-
 drivers/iio/magnetometer/bmc150_magn.c             |    8 +-
 drivers/iio/magnetometer/bmc150_magn_i2c.c         |    2 +-
 drivers/iio/magnetometer/bmc150_magn_spi.c         |    2 +-
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |    2 +-
 drivers/iio/magnetometer/hmc5843_core.c            |    4 +-
 drivers/iio/magnetometer/hmc5843_i2c.c             |    2 +-
 drivers/iio/magnetometer/hmc5843_spi.c             |    2 +-
 drivers/iio/magnetometer/rm3100-core.c             |    8 +-
 drivers/iio/magnetometer/rm3100-i2c.c              |    2 +-
 drivers/iio/magnetometer/rm3100-spi.c              |    2 +-
 drivers/iio/magnetometer/st_magn_core.c            |    6 +-
 drivers/iio/magnetometer/st_magn_i2c.c             |    2 +-
 drivers/iio/magnetometer/st_magn_spi.c             |    2 +-
 drivers/iio/magnetometer/yamaha-yas530.c           |   13 +-
 drivers/iio/orientation/hid-sensor-incl-3d.c       |    2 +-
 drivers/iio/orientation/hid-sensor-rotation.c      |    2 +-
 .../iio/position/hid-sensor-custom-intel-hinge.c   |    2 +-
 drivers/iio/pressure/bmp280-core.c                 |   14 +-
 drivers/iio/pressure/bmp280-i2c.c                  |    2 +-
 drivers/iio/pressure/bmp280-regmap.c               |   10 +-
 drivers/iio/pressure/bmp280-spi.c                  |    2 +-
 drivers/iio/pressure/hid-sensor-press.c            |    2 +-
 drivers/iio/pressure/hsc030pa.c                    |    2 +-
 drivers/iio/pressure/hsc030pa_i2c.c                |    2 +-
 drivers/iio/pressure/hsc030pa_spi.c                |    2 +-
 drivers/iio/pressure/mpl115.c                      |    2 +-
 drivers/iio/pressure/mpl115_i2c.c                  |    2 +-
 drivers/iio/pressure/mpl115_spi.c                  |    2 +-
 drivers/iio/pressure/mprls0025pa.c                 |    2 +-
 drivers/iio/pressure/mprls0025pa_i2c.c             |    2 +-
 drivers/iio/pressure/mprls0025pa_spi.c             |    2 +-
 drivers/iio/pressure/ms5611_core.c                 |    2 +-
 drivers/iio/pressure/ms5611_i2c.c                  |    2 +-
 drivers/iio/pressure/ms5611_spi.c                  |    2 +-
 drivers/iio/pressure/ms5637.c                      |    2 +-
 drivers/iio/pressure/st_pressure_core.c            |    6 +-
 drivers/iio/pressure/st_pressure_i2c.c             |    2 +-
 drivers/iio/pressure/st_pressure_spi.c             |    2 +-
 drivers/iio/pressure/zpa2326.c                     |   14 +-
 drivers/iio/pressure/zpa2326_i2c.c                 |    2 +-
 drivers/iio/pressure/zpa2326_spi.c                 |    2 +-
 drivers/iio/proximity/sx9310.c                     |    2 +-
 drivers/iio/proximity/sx9324.c                     |    2 +-
 drivers/iio/proximity/sx9360.c                     |    2 +-
 drivers/iio/proximity/sx_common.c                  |   10 +-
 drivers/iio/temperature/hid-sensor-temperature.c   |    2 +-
 drivers/iio/temperature/tmp006.c                   |    2 +
 drivers/iio/temperature/tsys01.c                   |    2 +-
 drivers/iio/temperature/tsys02d.c                  |    2 +-
 drivers/iio/test/Kconfig                           |    2 +-
 drivers/iio/test/iio-test-gts.c                    |    2 +-
 drivers/iio/test/iio-test-rescale.c                |    6 +-
 drivers/infiniband/core/cma.c                      |   16 +
 drivers/infiniband/core/nldev.c                    |    2 +-
 drivers/infiniband/core/umem_dmabuf.c              |    2 +-
 drivers/infiniband/core/uverbs_cmd.c               |   16 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |   50 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.h           |    4 +
 drivers/infiniband/hw/bnxt_re/main.c               |    8 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   79 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.h           |    4 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |    5 +-
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |    5 +
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   18 +-
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |    1 +
 drivers/infiniband/hw/hns/hns_roce_hem.c           |   43 +-
 drivers/infiniband/hw/hns/hns_roce_hw_v2.c         |   11 +-
 drivers/infiniband/hw/hns/hns_roce_mr.c            |    5 -
 drivers/infiniband/hw/mana/device.c                |    2 +-
 drivers/infiniband/hw/mlx5/main.c                  |    8 +-
 drivers/infiniband/sw/rxe/rxe.c                    |   23 +-
 drivers/infiniband/sw/rxe/rxe.h                    |    3 +-
 drivers/infiniband/sw/rxe/rxe_mcast.c              |   22 +-
 drivers/infiniband/sw/rxe/rxe_net.c                |   24 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |   26 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h              |   11 +-
 drivers/infiniband/sw/siw/siw.h                    |    7 +-
 drivers/infiniband/sw/siw/siw_cm.c                 |   27 +-
 drivers/infiniband/sw/siw/siw_main.c               |   15 +-
 drivers/infiniband/sw/siw/siw_verbs.c              |   35 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv.c             |    2 +-
 drivers/interconnect/icc-clk.c                     |   10 +
 drivers/interconnect/qcom/icc-rpm.c                |    2 +-
 drivers/iommu/amd/iommu.c                          |   10 +-
 drivers/iommu/apple-dart.c                         |    2 +-
 .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c    |    2 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c   |    2 +-
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |    2 +-
 drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c     |    2 +-
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |    2 +-
 drivers/iommu/arm/arm-smmu/qcom_iommu.c            |    4 +-
 drivers/iommu/intel/cache.c                        |   34 +-
 drivers/iommu/intel/iommu.c                        |    4 +-
 drivers/iommu/intel/pasid.c                        |    3 +-
 drivers/iommu/iommu.c                              |   10 +-
 drivers/iommu/iommufd/device.c                     |   32 +-
 drivers/iommu/iommufd/driver.c                     |    4 +-
 drivers/iommu/iommufd/fault.c                      |    2 -
 drivers/iommu/iommufd/iova_bitmap.c                |    8 +-
 drivers/iommu/iommufd/main.c                       |   12 +-
 drivers/iommu/iommufd/vfio_compat.c                |    6 +-
 drivers/iommu/ipmmu-vmsa.c                         |    2 +-
 drivers/iommu/msm_iommu.c                          |    2 +-
 drivers/iommu/mtk_iommu.c                          |    2 +-
 drivers/iommu/mtk_iommu_v1.c                       |    2 +-
 drivers/iommu/omap-iommu.c                         |    2 +-
 drivers/iommu/riscv/iommu-platform.c               |    2 +-
 drivers/iommu/sprd-iommu.c                         |    2 +-
 drivers/irqchip/Kconfig                            |    2 +-
 drivers/irqchip/irq-bcm2836.c                      |    3 +
 drivers/irqchip/irq-gic-v3-its.c                   |    2 +-
 drivers/irqchip/irq-gic-v3.c                       |   21 +-
 drivers/irqchip/irq-gic.c                          |    2 +-
 drivers/irqchip/irq-sunxi-nmi.c                    |    3 +-
 drivers/irqchip/irqchip.c                          |    4 +-
 drivers/leds/flash/leds-ktd2692.c                  |    2 +-
 drivers/leds/leds-expresswire.c                    |   12 +-
 drivers/macintosh/therm_windtunnel.c               |    2 +-
 drivers/macintosh/windfarm_pm112.c                 |    2 +-
 drivers/macintosh/windfarm_pm121.c                 |    2 +-
 drivers/macintosh/windfarm_pm72.c                  |    2 +-
 drivers/macintosh/windfarm_pm81.c                  |    2 +-
 drivers/macintosh/windfarm_pm91.c                  |    2 +-
 drivers/macintosh/windfarm_rm31.c                  |    2 +-
 drivers/mcb/mcb-core.c                             |   28 +-
 drivers/mcb/mcb-lpc.c                              |    4 +-
 drivers/mcb/mcb-parse.c                            |    2 +-
 drivers/mcb/mcb-pci.c                              |    2 +-
 drivers/md/bcache/super.c                          |    2 +-
 drivers/md/dm-ebs-target.c                         |    2 +-
 drivers/md/dm-thin.c                               |    5 +-
 drivers/md/dm-verity-fec.c                         |   59 +-
 drivers/md/dm-zoned-reclaim.c                      |    6 +-
 drivers/md/persistent-data/dm-array.c              |   19 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |    2 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |    2 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |    2 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |    2 +-
 drivers/media/dvb-frontends/dib3000mb.c            |    2 +-
 drivers/media/i2c/ds90ub913.c                      |    2 +-
 drivers/media/i2c/ds90ub953.c                      |    2 +-
 drivers/media/i2c/ds90ub960.c                      |    2 +-
 drivers/media/pci/intel/ipu-bridge.c               |    6 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |    2 +-
 drivers/media/pci/intel/ipu6/ipu6-buttress.c       |   12 +-
 drivers/media/pci/intel/ipu6/ipu6-cpd.c            |    4 +-
 drivers/media/pci/intel/ipu6/ipu6-dma.c            |   18 +-
 drivers/media/pci/intel/ipu6/ipu6-fw-com.c         |   18 +-
 drivers/media/pci/intel/ipu6/ipu6-isys.c           |    4 +-
 drivers/media/pci/intel/ipu6/ipu6-mmu.c            |    4 +-
 drivers/media/pci/intel/ipu6/ipu6.c                |    4 +-
 drivers/media/pci/intel/ivsc/mei_csi.c             |    2 +-
 .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c      |    3 +-
 .../media/platform/nvidia/tegra-vde/dmabuf-cache.c |    2 +-
 drivers/memory/brcmstb_dpfe.c                      |    2 +-
 drivers/memory/brcmstb_memc.c                      |    2 +-
 drivers/memory/emif.c                              |    2 +-
 drivers/memory/fsl-corenet-cf.c                    |    2 +-
 drivers/memory/fsl_ifc.c                           |    2 +-
 drivers/memory/jz4780-nemc.c                       |    2 +-
 drivers/memory/mtk-smi.c                           |    4 +-
 drivers/memory/omap-gpmc.c                         |    2 +-
 drivers/memory/renesas-rpc-if.c                    |    2 +-
 drivers/memory/samsung/exynos5422-dmc.c            |    2 +-
 drivers/memory/stm32-fmc2-ebi.c                    |    2 +-
 drivers/memory/tegra/tegra186-emc.c                |    2 +-
 drivers/memory/tegra/tegra210-emc-core.c           |    2 +-
 drivers/memory/ti-emif-pm.c                        |    2 +-
 drivers/memstick/host/rtsx_usb_ms.c                |    2 +-
 drivers/message/fusion/mptfc.c                     |    2 +-
 drivers/message/fusion/mptsas.c                    |    2 +-
 drivers/message/fusion/mptspi.c                    |    2 +-
 drivers/mfd/cs40l50-core.c                         |    2 +-
 drivers/mfd/cs42l43-i2c.c                          |    2 +-
 drivers/mfd/cs42l43-sdw.c                          |    2 +-
 drivers/mfd/cs42l43.c                              |   12 +-
 drivers/mfd/intel-lpss-acpi.c                      |    2 +-
 drivers/mfd/intel-lpss-pci.c                       |    2 +-
 drivers/mfd/intel-lpss.c                           |    4 +-
 drivers/mfd/intel-m10-bmc-core.c                   |   10 +-
 drivers/mfd/intel-m10-bmc-pmci.c                   |    2 +-
 drivers/mfd/intel-m10-bmc-spi.c                    |    2 +-
 drivers/mfd/ocelot-core.c                          |    6 +-
 drivers/mfd/ocelot-spi.c                           |    4 +-
 drivers/misc/atmel-ssc.c                           |    2 +-
 drivers/misc/cxl/of.c                              |    2 +-
 drivers/misc/fastrpc.c                             |    4 +-
 drivers/misc/hisi_hikey_usb.c                      |    2 +-
 drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c    |    4 +-
 drivers/misc/mei/platform-vsc.c                    |    4 +-
 drivers/misc/mei/vsc-fw-loader.c                   |    2 +-
 drivers/misc/mei/vsc-tp.c                          |   18 +-
 drivers/misc/open-dice.c                           |    2 +-
 drivers/misc/sram.c                                |    2 +-
 drivers/misc/tps6594-esm.c                         |    2 +-
 drivers/misc/tps6594-pfsm.c                        |    2 +-
 drivers/misc/vcpu_stall_detector.c                 |    2 +-
 drivers/misc/xilinx_sdfec.c                        |    2 +-
 drivers/misc/xilinx_tmr_inject.c                   |    2 +-
 drivers/mmc/core/bus.c                             |    2 +
 drivers/mmc/core/core.c                            |    3 +
 drivers/mmc/host/mtk-sd.c                          |    2 +
 drivers/mmc/host/sdhci-msm.c                       |   16 +-
 drivers/mmc/host/sdhci-pci-core.c                  |   72 +
 drivers/mmc/host/sdhci-pci.h                       |    1 +
 drivers/mmc/host/sdhci-tegra.c                     |    1 -
 drivers/mtd/nand/raw/arasan-nand-controller.c      |   11 +-
 drivers/mtd/nand/raw/atmel/pmecc.c                 |    4 +-
 drivers/mtd/nand/raw/diskonchip.c                  |    2 +-
 drivers/mtd/nand/raw/omap2.c                       |   16 +
 drivers/mtd/spi-nor/core.c                         |    2 +-
 drivers/net/bonding/bond_main.c                    |   10 +-
 drivers/net/can/c_can/c_can_main.c                 |   26 +-
 drivers/net/can/dev/dev.c                          |    2 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |   58 +-
 drivers/net/can/m_can/m_can.c                      |   69 +-
 drivers/net/can/m_can/m_can.h                      |    1 +
 drivers/net/can/m_can/m_can_pci.c                  |    1 +
 drivers/net/can/sja1000/sja1000.c                  |   65 +-
 drivers/net/can/spi/hi311x.c                       |   53 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c      |   29 +-
 drivers/net/can/sun4i_can.c                        |   22 +-
 drivers/net/can/usb/ems_usb.c                      |   58 +-
 drivers/net/can/usb/f81604.c                       |   10 +-
 drivers/net/can/usb/gs_usb.c                       |   25 +-
 drivers/net/can/vxcan.c                            |   10 +-
 drivers/net/dsa/microchip/ksz9477.c                |   47 +-
 drivers/net/dsa/microchip/ksz9477_reg.h            |    4 +-
 drivers/net/dsa/microchip/ksz_common.c             |   42 +-
 drivers/net/dsa/microchip/lan937x_main.c           |   62 +-
 drivers/net/dsa/microchip/lan937x_reg.h            |    9 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |   17 +-
 drivers/net/dsa/ocelot/ocelot_ext.c                |    2 +-
 drivers/net/dsa/realtek/realtek-mdio.c             |    6 +-
 drivers/net/dsa/realtek/realtek-smi.c              |    6 +-
 drivers/net/dsa/realtek/rtl8365mb.c                |    2 +-
 drivers/net/dsa/realtek/rtl8366-core.c             |   22 +-
 drivers/net/dsa/realtek/rtl8366rb.c                |    2 +-
 drivers/net/dsa/realtek/rtl83xx.c                  |   16 +-
 drivers/net/ethernet/amd/pds_core/devlink.c        |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |   19 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |   21 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c     |    5 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  286 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |    8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    7 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |    7 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |    5 +-
 .../chelsio/inline_crypto/chtls/chtls_main.c       |    5 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |   12 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    6 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   19 +
 drivers/net/ethernet/freescale/fec_main.c          |   19 +-
 drivers/net/ethernet/google/gve/gve.h              |    1 +
 drivers/net/ethernet/google/gve/gve_main.c         |   77 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |   46 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    3 -
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |   96 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |    1 -
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   45 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |    3 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c    |    9 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |   41 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  |    9 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |    2 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    4 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |    3 +
 drivers/net/ethernet/intel/ice/ice_common.c        |   76 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |    1 +
 drivers/net/ethernet/intel/ice/ice_dpll.c          |   35 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   16 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   23 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |    4 +-
 drivers/net/ethernet/intel/ice/ice_ptp_consts.h    |    6 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  266 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |    5 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |    2 -
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |    6 +
 drivers/net/ethernet/intel/idpf/idpf_dev.c         |    3 +
 drivers/net/ethernet/intel/idpf/idpf_main.c        |    2 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |   30 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.h        |    8 +-
 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c      |    3 +
 drivers/net/ethernet/intel/igb/igb_main.c          |    4 +
 drivers/net/ethernet/intel/igc/igc_base.c          |    6 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ipsec.c         |    1 -
 drivers/net/ethernet/intel/libeth/rx.c             |    8 +-
 drivers/net/ethernet/intel/libie/rx.c              |    4 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |   14 +-
 drivers/net/ethernet/marvell/octeontx2/af/common.h |    1 +
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |    3 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |   18 +-
 drivers/net/ethernet/marvell/octeontx2/nic/rep.c   |    5 +-
 drivers/net/ethernet/marvell/sky2.c                |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    1 +
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |   13 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   22 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |   12 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |   11 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   15 +
 .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |    3 +
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |    1 +
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c |    4 +-
 .../net/ethernet/mellanox/mlx5/core/sf/devlink.c   |    1 +
 .../mellanox/mlx5/core/steering/hws/bwc_complex.c  |    2 +
 .../mellanox/mlx5/core/steering/hws/send.c         |    1 +
 .../mellanox/mlx5/core/steering/sws/dr_domain.c    |    4 +-
 .../mellanox/mlx5/core/steering/sws/dr_send.c      |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/wc.c       |   24 +-
 .../mellanox/mlxsw/spectrum_acl_flex_keys.c        |    6 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |    3 +-
 drivers/net/ethernet/meta/fbnic/Makefile           |    1 -
 drivers/net/ethernet/meta/fbnic/fbnic.h            |    5 -
 drivers/net/ethernet/meta/fbnic/fbnic_csr.c        |    2 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |    7 -
 drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c      |   81 -
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |   22 -
 drivers/net/ethernet/meta/fbnic/fbnic_mac.h        |    7 -
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |    3 -
 drivers/net/ethernet/microchip/Kconfig             |    1 -
 drivers/net/ethernet/microchip/Makefile            |    1 -
 drivers/net/ethernet/microchip/lan969x/Kconfig     |    5 -
 drivers/net/ethernet/microchip/lan969x/Makefile    |   13 -
 drivers/net/ethernet/microchip/sparx5/Kconfig      |    6 +
 drivers/net/ethernet/microchip/sparx5/Makefile     |    6 +
 .../microchip/{ => sparx5}/lan969x/lan969x.c       |    9 +-
 .../microchip/{ => sparx5}/lan969x/lan969x.h       |    0
 .../{ => sparx5}/lan969x/lan969x_calendar.c        |    0
 .../microchip/{ => sparx5}/lan969x/lan969x_regs.c  |    0
 .../{ => sparx5}/lan969x/lan969x_vcap_ag_api.c     |    0
 .../{ => sparx5}/lan969x/lan969x_vcap_impl.c       |    0
 .../ethernet/microchip/sparx5/sparx5_calendar.c    |    2 -
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |   15 +-
 .../net/ethernet/microchip/sparx5/sparx5_mirror.c  |    3 +-
 .../net/ethernet/microchip/sparx5/sparx5_port.c    |    2 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c |    1 -
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |   22 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   11 +-
 drivers/net/ethernet/mscc/ocelot.c                 |    2 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c             |  207 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c   |    3 +-
 drivers/net/ethernet/oa_tc6.c                      |   11 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |    5 +-
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |    4 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c          |    5 +-
 drivers/net/ethernet/qualcomm/qca_spi.c            |   26 +-
 drivers/net/ethernet/qualcomm/qca_spi.h            |    1 -
 drivers/net/ethernet/realtek/r8169_main.c          |   44 -
 drivers/net/ethernet/realtek/rtase/rtase_main.c    |    2 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    1 +
 drivers/net/ethernet/renesas/rswitch.c             |  159 +-
 drivers/net/ethernet/renesas/rswitch.h             |   27 +-
 drivers/net/ethernet/sfc/tc_conntrack.c            |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c  |   14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    7 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   43 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |    2 +-
 drivers/net/ethernet/ti/cpsw_ale.c                 |   14 +-
 drivers/net/ethernet/ti/icssg/icss_iep.c           |    8 +
 drivers/net/ethernet/ti/icssg/icssg_common.c       |   25 -
 drivers/net/ethernet/ti/icssg/icssg_config.c       |   41 +-
 drivers/net/ethernet/ti/icssg/icssg_config.h       |    1 +
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       |  281 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |    5 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c   |   24 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   24 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    6 +
 drivers/net/geneve.c                               |    2 +-
 drivers/net/gtp.c                                  |   26 +-
 drivers/net/ieee802154/ca8210.c                    |    6 +-
 drivers/net/mctp/mctp-i3c.c                        |    4 +
 drivers/net/mdio/fwnode_mdio.c                     |   13 +-
 drivers/net/netdevsim/health.c                     |    2 +
 drivers/net/netdevsim/netdev.c                     |    4 +-
 drivers/net/netkit.c                               |   11 +-
 drivers/net/pcs/pcs-xpcs.c                         |    4 +-
 drivers/net/pfcp.c                                 |   15 +-
 drivers/net/phy/aquantia/aquantia_leds.c           |    2 +-
 drivers/net/phy/intel-xway.c                       |    2 +-
 drivers/net/phy/micrel.c                           |  114 +-
 drivers/net/phy/microchip.c                        |   21 +
 drivers/net/phy/mxl-gpy.c                          |    2 +-
 drivers/net/pse-pd/tps23881.c                      |   16 +-
 drivers/net/team/team_core.c                       |   17 +-
 drivers/net/tun.c                                  |    2 +-
 drivers/net/usb/qmi_wwan.c                         |    4 +
 drivers/net/veth.c                                 |   12 +-
 drivers/net/virtio_net.c                           |   31 +-
 .../broadcom/brcm80211/brcmfmac/bca/module.c       |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    2 +-
 .../broadcom/brcm80211/brcmfmac/cyw/module.c       |    2 +-
 .../broadcom/brcm80211/brcmfmac/wcc/module.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |    1 +
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/links.c   |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/scan.c    |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   41 +-
 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |    2 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c        |    2 +-
 drivers/net/wwan/iosm/iosm_ipc_mmio.c              |    2 +-
 drivers/net/wwan/t7xx/t7xx_state_monitor.c         |   26 +-
 drivers/net/wwan/t7xx/t7xx_state_monitor.h         |    5 +-
 drivers/net/xen-netfront.c                         |    5 +-
 drivers/nvdimm/e820.c                              |    2 +-
 drivers/nvdimm/of_pmem.c                           |    2 +-
 drivers/nvdimm/region_devs.c                       |    2 +-
 drivers/nvme/host/apple.c                          |    2 +-
 drivers/nvme/host/core.c                           |   24 +-
 drivers/nvme/host/nvme.h                           |    5 +
 drivers/nvme/host/pci.c                            |   16 +-
 drivers/nvme/host/rdma.c                           |    8 +-
 drivers/nvme/host/tcp.c                            |   35 +-
 drivers/nvme/target/admin-cmd.c                    |   18 +-
 drivers/nvme/target/configfs.c                     |   23 +-
 drivers/nvme/target/core.c                         |  108 +-
 drivers/nvme/target/io-cmd-bdev.c                  |    2 +-
 drivers/nvme/target/nvmet.h                        |    7 +
 drivers/nvme/target/passthru.c                     |    2 +-
 drivers/nvme/target/pr.c                           |   11 +-
 drivers/nvmem/lpc18xx_eeprom.c                     |    2 +-
 drivers/nvmem/mtk-efuse.c                          |    2 +-
 drivers/of/address.c                               |   23 +-
 drivers/of/base.c                                  |   18 +-
 drivers/of/empty_root.dts                          |    9 +-
 drivers/of/irq.c                                   |    2 +
 drivers/of/property.c                              |    2 -
 drivers/of/unittest-data/tests-address.dtsi        |    2 +
 drivers/of/unittest-data/tests-platform.dtsi       |   13 +
 drivers/of/unittest.c                              |   59 +-
 drivers/opp/core.c                                 |   82 +-
 drivers/parisc/led.c                               |    2 +-
 drivers/parport/parport_amiga.c                    |    2 +-
 drivers/parport/parport_sunbpp.c                   |    2 +-
 drivers/pci/msi/irqdomain.c                        |    7 +-
 drivers/pci/msi/msi.c                              |    4 +
 drivers/pci/pci.c                                  |    6 +-
 drivers/pci/pcie/aer.c                             |    4 +-
 drivers/pci/pcie/bwctrl.c                          |   25 +-
 drivers/pci/pcie/portdrv.c                         |    4 +-
 drivers/pcmcia/bcm63xx_pcmcia.c                    |    2 +-
 drivers/pcmcia/db1xxx_ss.c                         |    2 +-
 drivers/pcmcia/electra_cf.c                        |    2 +-
 drivers/pcmcia/omap_cf.c                           |    2 +-
 drivers/pcmcia/pxa2xx_base.c                       |    2 +-
 drivers/pcmcia/sa1100_generic.c                    |    2 +-
 drivers/pcmcia/xxs1500_ss.c                        |    2 +-
 drivers/peci/controller/peci-aspeed.c              |    2 +-
 drivers/peci/controller/peci-npcm.c                |    2 +-
 drivers/peci/core.c                                |    2 +-
 drivers/peci/cpu.c                                 |   12 +-
 drivers/peci/device.c                              |    4 +-
 drivers/peci/request.c                             |   30 +-
 drivers/perf/cxl_pmu.c                             |    2 +-
 drivers/perf/riscv_pmu_sbi.c                       |   22 +-
 drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c  |    6 +
 drivers/phy/freescale/phy-fsl-samsung-hdmi.c       |    3 +-
 drivers/phy/mediatek/Kconfig                       |    1 +
 drivers/phy/phy-core.c                             |   21 +-
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |    2 +-
 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c |    2 +-
 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c  |    3 +-
 drivers/phy/st/phy-stm32-combophy.c                |   21 +-
 drivers/pinctrl/intel/pinctrl-alderlake.c          |    2 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |    2 +-
 drivers/pinctrl/intel/pinctrl-broxton.c            |    2 +-
 drivers/pinctrl/intel/pinctrl-cannonlake.c         |    2 +-
 drivers/pinctrl/intel/pinctrl-cedarfork.c          |    2 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |    2 +-
 drivers/pinctrl/intel/pinctrl-denverton.c          |    2 +-
 drivers/pinctrl/intel/pinctrl-elkhartlake.c        |    2 +-
 drivers/pinctrl/intel/pinctrl-emmitsburg.c         |    2 +-
 drivers/pinctrl/intel/pinctrl-geminilake.c         |    2 +-
 drivers/pinctrl/intel/pinctrl-icelake.c            |    2 +-
 drivers/pinctrl/intel/pinctrl-intel-platform.c     |    2 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |   22 +-
 drivers/pinctrl/intel/pinctrl-jasperlake.c         |    2 +-
 drivers/pinctrl/intel/pinctrl-lakefield.c          |    2 +-
 drivers/pinctrl/intel/pinctrl-lewisburg.c          |    2 +-
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |    2 +-
 drivers/pinctrl/intel/pinctrl-merrifield.c         |    2 +-
 drivers/pinctrl/intel/pinctrl-meteorlake.c         |    2 +-
 drivers/pinctrl/intel/pinctrl-meteorpoint.c        |    2 +-
 drivers/pinctrl/intel/pinctrl-moorefield.c         |    2 +-
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |    2 +-
 drivers/pinctrl/intel/pinctrl-tangier.c            |    2 +-
 drivers/pinctrl/intel/pinctrl-tigerlake.c          |    2 +-
 drivers/pinctrl/pinctrl-mcp23s08.c                 |    6 +
 drivers/platform/chrome/chromeos_of_hw_prober.c    |    2 +-
 drivers/platform/chrome/cros_ec_lpc.c              |    4 +-
 drivers/platform/goldfish/goldfish_pipe.c          |    2 +-
 drivers/platform/loongarch/Kconfig                 |    2 +-
 drivers/platform/mellanox/mlxbf-bootctl.c          |    2 +-
 drivers/platform/mellanox/mlxbf-tmfifo.c           |    2 +-
 drivers/platform/mellanox/mlxreg-hotplug.c         |    2 +-
 drivers/platform/mellanox/mlxreg-io.c              |    2 +-
 drivers/platform/mellanox/mlxreg-lc.c              |    2 +-
 drivers/platform/mellanox/nvsw-sn2201.c            |    2 +-
 drivers/platform/surface/surface3-wmi.c            |    2 +-
 drivers/platform/surface/surface_acpi_notify.c     |    2 +-
 drivers/platform/surface/surface_aggregator_cdev.c |    2 +-
 .../platform/surface/surface_aggregator_registry.c |    2 +-
 drivers/platform/surface/surface_dtx.c             |    2 +-
 drivers/platform/surface/surface_gpe.c             |    2 +-
 drivers/platform/surface/surface_hotplug.c         |    2 +-
 drivers/platform/x86/amd/hsmp/acpi.c               |    2 +-
 drivers/platform/x86/amd/hsmp/hsmp.c               |   16 +-
 drivers/platform/x86/amd/hsmp/plat.c               |    2 +-
 drivers/platform/x86/amd/pmc/pmc.c                 |    8 +-
 drivers/platform/x86/asus-nb-wmi.c                 |    1 +
 drivers/platform/x86/asus-wmi.c                    |   11 +-
 drivers/platform/x86/dell/alienware-wmi.c          |   24 +-
 drivers/platform/x86/dell/dell-uart-backlight.c    |    5 +-
 drivers/platform/x86/hp/hp-wmi.c                   |    4 +-
 drivers/platform/x86/ideapad-laptop.c              |    6 +-
 drivers/platform/x86/intel/ifs/core.c              |    1 +
 drivers/platform/x86/intel/plr_tpmi.c              |    4 +-
 drivers/platform/x86/intel/pmc/core_ssram.c        |    8 +-
 drivers/platform/x86/intel/pmt/class.c             |    8 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |    2 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |   16 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |    1 +
 .../platform/x86/intel/speed_select_if/isst_tpmi.c |    2 +-
 .../x86/intel/speed_select_if/isst_tpmi_core.c     |   16 +-
 drivers/platform/x86/intel/tpmi_power_domains.c    |    9 +-
 .../uncore-frequency/uncore-frequency-common.c     |    8 +-
 .../intel/uncore-frequency/uncore-frequency-tpmi.c |    4 +-
 .../x86/intel/uncore-frequency/uncore-frequency.c  |    2 +-
 drivers/platform/x86/intel/vsec.c                  |    6 +-
 drivers/platform/x86/intel/vsec_tpmi.c             |   12 +-
 drivers/platform/x86/lenovo-ymc.c                  |    2 +-
 .../x86/lenovo-yoga-tab2-pro-1380-fastcharger.c    |    5 +-
 drivers/platform/x86/mlx-platform.c                |    2 +
 drivers/platform/x86/p2sb.c                        |   79 +-
 drivers/platform/x86/samsung-laptop.c              |    2 +-
 drivers/platform/x86/thinkpad_acpi.c               |    4 +-
 drivers/platform/x86/touchscreen_dmi.c             |   26 +
 drivers/pmdomain/core.c                            |   43 +-
 drivers/pmdomain/imx/gpc.c                         |    4 +-
 drivers/pmdomain/imx/gpcv2.c                       |    8 +-
 drivers/pmdomain/imx/imx8m-blk-ctrl.c              |    2 +-
 drivers/pmdomain/imx/imx8mp-blk-ctrl.c             |    4 +-
 drivers/pmdomain/imx/imx93-blk-ctrl.c              |    2 +-
 drivers/pmdomain/imx/imx93-pd.c                    |    2 +-
 drivers/pmdomain/qcom/cpr.c                        |    2 +-
 drivers/pmdomain/xilinx/zynqmp-pm-domains.c        |    2 +-
 drivers/power/supply/bq24190_charger.c             |   12 +-
 drivers/power/supply/cros_charge-control.c         |   36 +-
 drivers/power/supply/gpio-charger.c                |    8 +
 drivers/powercap/idle_inject.c                     |   16 +-
 drivers/powercap/intel_rapl_msr.c                  |    2 +-
 drivers/powercap/intel_rapl_tpmi.c                 |    2 +-
 drivers/pps/clients/pps-gpio.c                     |    2 +-
 drivers/ptp/ptp_clock.c                            |    3 +-
 drivers/ptp/ptp_clockmatrix.c                      |    2 +-
 drivers/ptp/ptp_dte.c                              |    2 +-
 drivers/ptp/ptp_fc3.c                              |    2 +-
 drivers/ptp/ptp_idt82p33.c                         |    2 +-
 drivers/ptp/ptp_ines.c                             |    2 +-
 drivers/ptp/ptp_kvm_x86.c                          |    6 +-
 drivers/ptp/ptp_qoriq.c                            |    2 +-
 drivers/ptp/ptp_vmclock.c                          |    2 +-
 drivers/pwm/core.c                                 |    2 +-
 drivers/pwm/pwm-dwc-core.c                         |    2 +-
 drivers/pwm/pwm-dwc.h                              |    2 +-
 drivers/pwm/pwm-lpss-pci.c                         |    2 +-
 drivers/pwm/pwm-lpss-platform.c                    |    2 +-
 drivers/pwm/pwm-lpss.c                             |    2 +-
 drivers/pwm/pwm-stm32.c                            |    2 +-
 drivers/regulator/axp20x-regulator.c               |   36 +-
 drivers/regulator/of_regulator.c                   |    2 +-
 drivers/reset/amlogic/reset-meson-audio-arb.c      |    2 +-
 drivers/reset/amlogic/reset-meson-aux.c            |    2 +-
 drivers/reset/amlogic/reset-meson-common.c         |    8 +-
 drivers/reset/amlogic/reset-meson.c                |    2 +-
 drivers/reset/reset-mpfs.c                         |    4 +-
 drivers/reset/reset-rzg2l-usbphy-ctrl.c            |    3 +-
 drivers/reset/reset-ti-sci.c                       |    2 +-
 drivers/rpmsg/qcom_glink_rpm.c                     |    2 +-
 drivers/rpmsg/qcom_smd.c                           |    2 +-
 drivers/rtc/rtc-hid-sensor-time.c                  |    2 +-
 drivers/sbus/char/bbc_i2c.c                        |    2 +-
 drivers/sbus/char/display7seg.c                    |    2 +-
 drivers/sbus/char/envctrl.c                        |    2 +-
 drivers/sbus/char/flash.c                          |    2 +-
 drivers/sbus/char/uctrl.c                          |    2 +-
 drivers/scsi/bfa/bfa_fcbuild.c                     |  482 --
 drivers/scsi/bfa/bfa_fcbuild.h                     |   72 -
 drivers/scsi/lpfc/lpfc_nvme.c                      |    2 +-
 drivers/scsi/lpfc/lpfc_nvmet.c                     |    2 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |    5 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |   13 +-
 drivers/scsi/mpi3mr/mpi3mr_app.c                   |   36 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |  121 +-
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |    2 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |    7 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |    8 +-
 drivers/scsi/qla1280.h                             |   12 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |    1 +
 drivers/scsi/qla2xxx/qla_bsg.c                     |  124 +-
 drivers/scsi/qla2xxx/qla_mid.c                     |    1 +
 drivers/scsi/qla2xxx/qla_os.c                      |   15 +-
 drivers/scsi/qla2xxx/qla_version.h                 |    4 +-
 drivers/scsi/scsi_debug.c                          |    2 +-
 drivers/scsi/scsi_lib.c                            |    3 +
 drivers/scsi/scsi_transport_iscsi.c                |    4 +-
 drivers/scsi/sg.c                                  |    2 +-
 drivers/scsi/storvsc_drv.c                         |    7 +-
 drivers/slimbus/qcom-ctrl.c                        |    2 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |    4 +-
 drivers/soundwire/amd_init.c                       |    6 +-
 drivers/soundwire/amd_manager.c                    |    2 +-
 drivers/soundwire/intel.c                          |    2 +-
 drivers/soundwire/intel_ace2x.c                    |    4 +-
 drivers/soundwire/intel_init.c                     |   10 +-
 drivers/soundwire/qcom.c                           |    2 +-
 drivers/soundwire/slave.c                          |    2 +-
 drivers/spi/spi-apple.c                            |    1 +
 drivers/spi/spi-aspeed-smc.c                       |   10 +-
 drivers/spi/spi-cadence-quadspi.c                  |   10 +-
 drivers/spi/spi-cs42l43.c                          |    2 +-
 drivers/spi/spi-dw-bt1.c                           |    2 +-
 drivers/spi/spi-dw-core.c                          |   14 +-
 drivers/spi/spi-dw-dma.c                           |    4 +-
 drivers/spi/spi-dw-mmio.c                          |    2 +-
 drivers/spi/spi-dw-pci.c                           |    2 +-
 drivers/spi/spi-intel-pci.c                        |    2 +
 drivers/spi/spi-ljca.c                             |    2 +-
 drivers/spi/spi-loongson-core.c                    |    4 +-
 drivers/spi/spi-loongson-pci.c                     |    2 +-
 drivers/spi/spi-loongson-plat.c                    |    2 +-
 drivers/spi/spi-mpc52xx.c                          |    1 +
 drivers/spi/spi-omap2-mcspi.c                      |    6 +-
 drivers/spi/spi-pxa2xx-pci.c                       |    2 +-
 drivers/spi/spi-pxa2xx-platform.c                  |    2 +-
 drivers/spi/spi-pxa2xx.c                           |    4 +-
 drivers/spi/spi-rockchip-sfc.c                     |    4 +-
 drivers/spi/spi-rockchip.c                         |   14 +
 drivers/spmi/spmi-mtk-pmif.c                       |    2 +-
 drivers/spmi/spmi-pmic-arb.c                       |    2 +-
 drivers/staging/gpib/Kconfig                       |   15 +-
 drivers/staging/gpib/agilent_82350b/Makefile       |    2 +-
 .../staging/gpib/agilent_82350b/agilent_82350b.c   |    4 +-
 drivers/staging/gpib/agilent_82357a/Makefile       |    2 +-
 drivers/staging/gpib/cb7210/Makefile               |    2 +-
 drivers/staging/gpib/cb7210/cb7210.c               |   12 +-
 drivers/staging/gpib/cb7210/cb7210.h               |    4 +-
 drivers/staging/gpib/cec/Makefile                  |    2 +-
 drivers/staging/gpib/cec/cec_gpib.c                |    4 +-
 drivers/staging/gpib/common/Makefile               |    2 +-
 drivers/staging/gpib/common/gpib_os.c              |   54 +-
 drivers/staging/gpib/eastwood/Makefile             |    2 +-
 drivers/staging/gpib/eastwood/fluke_gpib.c         |   12 +-
 drivers/staging/gpib/eastwood/fluke_gpib.h         |    4 +-
 drivers/staging/gpib/fmh_gpib/fmh_gpib.c           |   27 +-
 drivers/staging/gpib/fmh_gpib/fmh_gpib.h           |    4 +-
 drivers/staging/gpib/gpio/Makefile                 |    2 +-
 drivers/staging/gpib/gpio/gpib_bitbang.c           |    2 +-
 drivers/staging/gpib/hp_82335/Makefile             |    2 +-
 drivers/staging/gpib/hp_82335/hp82335.c            |   21 +-
 drivers/staging/gpib/hp_82341/Makefile             |    2 +-
 drivers/staging/gpib/hp_82341/hp_82341.c           |   16 +-
 drivers/staging/gpib/include/gpibP.h               |   12 +-
 drivers/staging/gpib/include/gpib_types.h          |    3 +-
 drivers/staging/gpib/include/nec7210.h             |    5 +-
 drivers/staging/gpib/include/tms9914.h             |    5 +-
 drivers/staging/gpib/ines/Makefile                 |    2 +-
 drivers/staging/gpib/ines/ines.h                   |    4 +-
 drivers/staging/gpib/ines/ines_gpib.c              |   22 +-
 drivers/staging/gpib/lpvo_usb_gpib/Makefile        |    2 +-
 drivers/staging/gpib/lpvo_usb_gpib/lpvo_usb_gpib.c |   20 +-
 drivers/staging/gpib/nec7210/Makefile              |    2 +-
 drivers/staging/gpib/nec7210/nec7210.c             |   16 +-
 drivers/staging/gpib/ni_usb/Makefile               |    2 +-
 drivers/staging/gpib/pc2/Makefile                  |    2 +-
 drivers/staging/gpib/pc2/pc2_gpib.c                |   16 +-
 drivers/staging/gpib/tms9914/Makefile              |    2 +-
 drivers/staging/gpib/tms9914/tms9914.c             |    8 +-
 drivers/staging/gpib/tnt4882/Makefile              |    2 +-
 drivers/staging/gpib/tnt4882/mite.c                |   69 -
 drivers/staging/gpib/tnt4882/mite.h                |   13 +-
 drivers/staging/gpib/tnt4882/tnt4882_gpib.c        |   67 +-
 drivers/staging/iio/accel/adis16203.c              |    2 +-
 drivers/staging/iio/accel/adis16240.c              |    2 +-
 drivers/staging/iio/frequency/ad9832.c             |    2 +-
 drivers/staging/iio/frequency/ad9834.c             |    2 +-
 drivers/staging/media/atomisp/pci/atomisp_v4l2.c   |    2 +-
 drivers/target/target_core_user.c                  |    4 +-
 drivers/tee/optee/smc_abi.c                        |    2 +-
 .../int340x_thermal/processor_thermal_device.c     |    4 +-
 .../int340x_thermal/processor_thermal_device_pci.c |    2 +-
 .../intel/int340x_thermal/processor_thermal_mbox.c |    6 +-
 .../processor_thermal_power_floor.c                |   12 +-
 .../intel/int340x_thermal/processor_thermal_rfim.c |    2 +-
 .../int340x_thermal/processor_thermal_wt_hint.c    |   10 +-
 .../int340x_thermal/processor_thermal_wt_req.c     |    2 +-
 drivers/thermal/intel/intel_powerclamp.c           |    2 +-
 drivers/thermal/intel/intel_soc_dts_iosf.c         |    2 +-
 drivers/thermal/intel/intel_tcc.c                  |   10 +-
 drivers/thermal/intel/intel_tcc_cooling.c          |    2 +-
 drivers/thermal/intel/x86_pkg_temp_thermal.c       |    2 +-
 drivers/thermal/thermal_hwmon.c                    |    2 +-
 drivers/thermal/thermal_of.c                       |    1 +
 drivers/thermal/thermal_thresholds.c               |   76 +-
 drivers/thunderbolt/nhi.c                          |    8 +
 drivers/thunderbolt/nhi.h                          |    4 +
 drivers/thunderbolt/retimer.c                      |   19 +-
 drivers/thunderbolt/tb.c                           |   41 +
 drivers/tty/amiserial.c                            |    2 +-
 drivers/tty/goldfish.c                             |    2 +-
 drivers/tty/hvc/hvc_opal.c                         |    2 +-
 drivers/tty/serial/8250/8250_core.c                |    3 +
 drivers/tty/serial/8250/8250_exar.c                |    2 +-
 drivers/tty/serial/8250/8250_men_mcb.c             |    2 +-
 drivers/tty/serial/8250/8250_pci.c                 |    2 +-
 drivers/tty/serial/8250/8250_pci1xxxx.c            |    2 +-
 drivers/tty/serial/8250/8250_pcilib.c              |    4 +-
 drivers/tty/serial/8250/8250_port.c                |    3 +-
 drivers/tty/serial/imx.c                           |    4 +-
 drivers/tty/serial/men_z135_uart.c                 |    2 +-
 drivers/tty/serial/sc16is7xx.c                     |    2 +-
 drivers/tty/serial/sc16is7xx_i2c.c                 |    2 +-
 drivers/tty/serial/sc16is7xx_spi.c                 |    2 +-
 drivers/tty/serial/sh-sci.c                        |   29 +
 drivers/tty/serial/stm32-usart.c                   |    4 +-
 drivers/ufs/core/ufs-sysfs.c                       |    6 +
 drivers/ufs/core/ufs_bsg.c                         |    2 +-
 drivers/ufs/core/ufshcd-priv.h                     |    7 +-
 drivers/ufs/core/ufshcd.c                          |   55 +-
 drivers/ufs/host/cdns-pltfrm.c                     |    6 +-
 drivers/ufs/host/tc-dwc-g210-pltfrm.c              |    7 +-
 drivers/ufs/host/ti-j721e-ufs.c                    |    2 +-
 drivers/ufs/host/ufs-exynos.c                      |    5 +-
 drivers/ufs/host/ufs-hisi.c                        |    6 +-
 drivers/ufs/host/ufs-mediatek.c                    |    7 +-
 drivers/ufs/host/ufs-qcom.c                        |   40 +-
 drivers/ufs/host/ufs-qcom.h                        |    5 +
 drivers/ufs/host/ufs-renesas.c                     |    6 +-
 drivers/ufs/host/ufs-sprd.c                        |    7 +-
 drivers/ufs/host/ufshcd-pltfrm.c                   |   16 +
 drivers/ufs/host/ufshcd-pltfrm.h                   |    1 +
 drivers/uio/uio_fsl_elbc_gpcm.c                    |    2 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |   25 +-
 drivers/usb/class/usblp.c                          |    7 +-
 drivers/usb/core/hcd.c                             |    8 +-
 drivers/usb/core/hub.c                             |    6 +-
 drivers/usb/core/port.c                            |    7 +-
 drivers/usb/dwc2/hcd.c                             |   19 +-
 drivers/usb/dwc3/core.h                            |    1 +
 drivers/usb/dwc3/dwc3-am62.c                       |    1 +
 drivers/usb/dwc3/dwc3-imx8mp.c                     |   30 +-
 drivers/usb/dwc3/dwc3-xilinx.c                     |    5 +-
 drivers/usb/dwc3/gadget.c                          |    4 +-
 drivers/usb/gadget/Kconfig                         |    4 +-
 drivers/usb/gadget/configfs.c                      |    6 +-
 drivers/usb/gadget/function/f_fs.c                 |    4 +-
 drivers/usb/gadget/function/f_midi2.c              |    6 +-
 drivers/usb/gadget/function/f_uac2.c               |    1 +
 drivers/usb/gadget/function/u_serial.c             |   17 +-
 drivers/usb/host/ehci-sh.c                         |    9 +-
 drivers/usb/host/max3421-hcd.c                     |   16 +-
 drivers/usb/host/xhci-mem.c                        |    2 +-
 drivers/usb/host/xhci-pci-renesas.c                |    2 +-
 drivers/usb/host/xhci-pci.c                        |    4 +-
 drivers/usb/host/xhci-plat.c                       |    3 +-
 drivers/usb/host/xhci-ring.c                       |    2 -
 drivers/usb/misc/onboard_usb_dev.c                 |    4 +-
 drivers/usb/misc/usb-ljca.c                        |    8 +-
 drivers/usb/serial/cp210x.c                        |    1 +
 drivers/usb/serial/option.c                        |   31 +-
 drivers/usb/storage/Makefile                       |    2 +-
 drivers/usb/storage/alauda.c                       |    2 +-
 drivers/usb/storage/cypress_atacb.c                |    2 +-
 drivers/usb/storage/datafab.c                      |    2 +-
 drivers/usb/storage/ene_ub6250.c                   |    2 +-
 drivers/usb/storage/freecom.c                      |    2 +-
 drivers/usb/storage/isd200.c                       |    2 +-
 drivers/usb/storage/jumpshot.c                     |    2 +-
 drivers/usb/storage/karma.c                        |    2 +-
 drivers/usb/storage/onetouch.c                     |    2 +-
 drivers/usb/storage/realtek_cr.c                   |    2 +-
 drivers/usb/storage/sddr09.c                       |    2 +-
 drivers/usb/storage/sddr55.c                       |    2 +-
 drivers/usb/storage/shuttle_usbat.c                |    2 +-
 drivers/usb/storage/uas.c                          |    2 +-
 drivers/usb/storage/unusual_devs.h                 |    7 +
 drivers/usb/typec/anx7411.c                        |   66 +-
 drivers/usb/typec/tcpm/maxim_contaminant.c         |    4 +-
 drivers/usb/typec/tcpm/tcpci.c                     |   25 +-
 drivers/usb/typec/ucsi/ucsi.c                      |    9 +-
 drivers/usb/typec/ucsi/ucsi_ccg.c                  |    4 +-
 drivers/usb/typec/ucsi/ucsi_glink.c                |    5 +
 drivers/vfio/cdx/main.c                            |    2 +-
 drivers/vfio/iommufd.c                             |    4 +-
 drivers/vfio/pci/mlx5/cmd.c                        |   47 +-
 drivers/vfio/pci/mlx5/main.c                       |    2 +-
 drivers/vfio/pci/pds/pci_drv.c                     |    2 +-
 drivers/vfio/pci/qat/main.c                        |    2 +-
 drivers/vfio/pci/vfio_pci_core.c                   |   17 +-
 drivers/vfio/platform/vfio_platform.c              |    2 +-
 drivers/vfio/vfio_main.c                           |    2 +-
 drivers/video/backlight/aat2870_bl.c               |    2 +-
 drivers/video/backlight/adp5520_bl.c               |    2 +-
 drivers/video/backlight/da9052_bl.c                |    2 +-
 drivers/video/backlight/hp680_bl.c                 |    2 +-
 drivers/video/backlight/ktd2801-backlight.c        |    2 +-
 drivers/video/backlight/led_bl.c                   |    2 +-
 drivers/video/backlight/lm3533_bl.c                |    2 +-
 drivers/video/backlight/lp8788_bl.c                |    2 +-
 drivers/video/backlight/mt6370-backlight.c         |    2 +-
 drivers/video/backlight/pwm_bl.c                   |    2 +-
 drivers/video/backlight/qcom-wled.c                |    2 +-
 drivers/video/backlight/rt4831-backlight.c         |    2 +-
 drivers/video/backlight/sky81452-backlight.c       |    2 +-
 drivers/virt/coco/arm-cca-guest/Kconfig            |    1 -
 drivers/virt/coco/efi_secret/efi_secret.c          |    2 +-
 drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c      |    6 +-
 drivers/virt/coco/sev-guest/sev-guest.c            |    2 +-
 drivers/virt/coco/tdx-guest/tdx-guest.c            |    4 +-
 drivers/virtio/virtio_dma_buf.c                    |    2 +-
 drivers/virtio/virtio_mmio.c                       |    2 +-
 drivers/virtio/virtio_ring.c                       |   12 +-
 drivers/w1/masters/amd_axi_w1.c                    |    2 +-
 drivers/w1/masters/mxc_w1.c                        |    2 +-
 drivers/w1/masters/omap_hdq.c                      |    2 +-
 drivers/w1/masters/sgi_w1.c                        |    2 +-
 drivers/w1/masters/w1-gpio.c                       |    2 +-
 drivers/watchdog/Kconfig                           |   17 +-
 drivers/watchdog/Makefile                          |    2 +-
 drivers/watchdog/acquirewdt.c                      |    2 +-
 drivers/watchdog/advantechwdt.c                    |    2 +-
 drivers/watchdog/airoha_wdt.c                      |  216 +
 drivers/watchdog/apple_wdt.c                       |    8 +-
 drivers/watchdog/armada_37xx_wdt.c                 |   10 +-
 drivers/watchdog/at91rm9200_wdt.c                  |    2 +-
 drivers/watchdog/at91sam9_wdt.c                    |    2 +-
 drivers/watchdog/ath79_wdt.c                       |    2 +-
 drivers/watchdog/bcm2835_wdt.c                     |    2 +-
 drivers/watchdog/bcm_kona_wdt.c                    |    2 +-
 drivers/watchdog/cpu5wdt.c                         |  284 -
 drivers/watchdog/cpwd.c                            |    2 +-
 drivers/watchdog/da9055_wdt.c                      |    7 +-
 drivers/watchdog/da9063_wdt.c                      |   19 +-
 drivers/watchdog/dw_wdt.c                          |    2 +-
 drivers/watchdog/gef_wdt.c                         |    2 +-
 drivers/watchdog/geodewdt.c                        |    2 +-
 drivers/watchdog/gxp-wdt.c                         |    4 +-
 drivers/watchdog/iTCO_wdt.c                        |   25 +-
 drivers/watchdog/ib700wdt.c                        |    2 +-
 drivers/watchdog/ie6xx_wdt.c                       |    2 +-
 drivers/watchdog/it87_wdt.c                        |   43 +-
 drivers/watchdog/lpc18xx_wdt.c                     |    2 +-
 drivers/watchdog/menz69_wdt.c                      |    2 +-
 drivers/watchdog/mtk_wdt.c                         |   12 +
 drivers/watchdog/mtx-1_wdt.c                       |    2 +-
 drivers/watchdog/nic7018_wdt.c                     |    2 +-
 drivers/watchdog/nv_tco.c                          |    2 +-
 drivers/watchdog/octeon-wdt-main.c                 |    4 +-
 drivers/watchdog/omap_wdt.c                        |    2 +-
 drivers/watchdog/orion_wdt.c                       |    2 +-
 drivers/watchdog/pcwd.c                            |    2 +-
 drivers/watchdog/rc32434_wdt.c                     |    2 +-
 drivers/watchdog/rdc321x_wdt.c                     |    2 +-
 drivers/watchdog/renesas_wdt.c                     |    2 +-
 drivers/watchdog/riowd.c                           |    2 +-
 drivers/watchdog/rti_wdt.c                         |    9 +-
 drivers/watchdog/rza_wdt.c                         |    7 +-
 drivers/watchdog/rzg2l_wdt.c                       |   20 +-
 drivers/watchdog/rzn1_wdt.c                        |    2 +-
 drivers/watchdog/s3c2410_wdt.c                     |   45 +-
 drivers/watchdog/sa1100_wdt.c                      |    4 +-
 drivers/watchdog/sch311x_wdt.c                     |    2 +-
 drivers/watchdog/shwdt.c                           |    2 +-
 drivers/watchdog/sl28cpld_wdt.c                    |    4 +-
 drivers/watchdog/smsc37b787_wdt.c                  |    2 +-
 drivers/watchdog/st_lpc_wdt.c                      |    2 +-
 drivers/watchdog/starfive-wdt.c                    |    4 +-
 drivers/watchdog/stm32_iwdg.c                      |   95 +-
 drivers/watchdog/stmp3xxx_rtc_wdt.c                |    2 +-
 drivers/watchdog/txx9wdt.c                         |    2 +-
 drivers/watchdog/watchdog_core.c                   |   26 +-
 drivers/watchdog/xilinx_wwdt.c                     |   75 +-
 drivers/watchdog/ziirave_wdt.c                     |    2 +-
 drivers/xen/gntdev-dmabuf.c                        |    2 +-
 drivers/xen/grant-dma-iommu.c                      |    2 +-
 fs/9p/vfs_addr.c                                   |    6 +-
 fs/afs/addr_prefs.c                                |    6 +-
 fs/afs/afs.h                                       |    2 +-
 fs/afs/afs_vl.h                                    |    1 +
 fs/afs/vl_alias.c                                  |    8 +-
 fs/afs/vlclient.c                                  |    2 +-
 fs/afs/write.c                                     |    5 +-
 fs/btrfs/bio.c                                     |   33 +-
 fs/btrfs/ctree.c                                   |   17 +-
 fs/btrfs/ctree.h                                   |   19 +
 fs/btrfs/disk-io.c                                 |    9 +
 fs/btrfs/extent-tree.c                             |    8 +-
 fs/btrfs/file.c                                    |    1 +
 fs/btrfs/inode.c                                   |  171 +-
 fs/btrfs/ioctl.c                                   |  138 +-
 fs/btrfs/locking.h                                 |   10 +
 fs/btrfs/qgroup.c                                  |    3 +-
 fs/btrfs/ref-verify.c                              |    1 +
 fs/btrfs/relocation.c                              |    6 +
 fs/btrfs/scrub.c                                   |    4 +
 fs/btrfs/send.c                                    |    6 +
 fs/btrfs/super.c                                   |   66 +-
 fs/btrfs/sysfs.c                                   |   10 +-
 fs/btrfs/tree-checker.c                            |   27 +-
 fs/btrfs/volumes.c                                 |    4 +
 fs/btrfs/zlib.c                                    |    4 +-
 fs/btrfs/zoned.c                                   |    5 +-
 fs/cachefiles/daemon.c                             |   14 +-
 fs/cachefiles/internal.h                           |    3 +-
 fs/cachefiles/security.c                           |    6 +-
 fs/ceph/file.c                                     |   77 +-
 fs/ceph/mds_client.c                               |    9 +-
 fs/ceph/super.c                                    |    2 +
 fs/debugfs/file.c                                  |   74 +-
 fs/debugfs/inode.c                                 |   13 +-
 fs/debugfs/internal.h                              |    6 +-
 fs/efivarfs/inode.c                                |    2 +-
 fs/efivarfs/internal.h                             |    1 -
 fs/efivarfs/super.c                                |    3 -
 fs/efivarfs/vars.c                                 |    2 +-
 fs/erofs/data.c                                    |   36 +-
 fs/erofs/fileio.c                                  |    9 +-
 fs/erofs/fscache.c                                 |   10 +-
 fs/erofs/internal.h                                |   15 +-
 fs/erofs/super.c                                   |   80 +-
 fs/erofs/zdata.c                                   |    4 +-
 fs/erofs/zutil.c                                   |    7 +-
 fs/exfat/dir.c                                     |    3 +-
 fs/exfat/fatent.c                                  |   10 +
 fs/exfat/file.c                                    |    6 +
 fs/exfat/namei.c                                   |    4 +-
 fs/file.c                                          |    1 +
 fs/fuse/dir.c                                      |    2 +
 fs/fuse/file.c                                     |   31 +-
 fs/hfs/super.c                                     |    4 +-
 fs/hugetlbfs/inode.c                               |    4 +-
 fs/iomap/buffered-io.c                             |   68 +-
 fs/jbd2/commit.c                                   |    4 +-
 fs/jbd2/revoke.c                                   |    2 +-
 fs/jffs2/compr_rtime.c                             |    2 +-
 fs/mount.h                                         |   15 +-
 fs/namespace.c                                     |   24 +-
 fs/netfs/buffered_read.c                           |   28 +-
 fs/netfs/direct_write.c                            |    8 +-
 fs/netfs/read_collect.c                            |   33 +-
 fs/netfs/read_pgpriv2.c                            |    4 +
 fs/netfs/read_retry.c                              |   11 +-
 fs/netfs/write_collect.c                           |   14 +-
 fs/netfs/write_issue.c                             |    2 +
 fs/nfs/fscache.c                                   |    9 +-
 fs/nfs/pnfs.c                                      |    2 +-
 fs/nfs/super.c                                     |    1 +
 fs/nfsd/export.c                                   |   31 +-
 fs/nfsd/export.h                                   |    4 +-
 fs/nfsd/nfs4callback.c                             |    4 +-
 fs/nfsd/nfs4proc.c                                 |   13 +-
 fs/nilfs2/btnode.c                                 |    1 +
 fs/nilfs2/dir.c                                    |    2 +-
 fs/nilfs2/gcinode.c                                |    2 +-
 fs/nilfs2/inode.c                                  |   13 +-
 fs/nilfs2/namei.c                                  |    5 +
 fs/nilfs2/nilfs.h                                  |    1 +
 fs/notify/fdinfo.c                                 |    4 +-
 fs/ocfs2/dir.c                                     |   25 +-
 fs/ocfs2/dlmglue.c                                 |    1 +
 fs/ocfs2/localalloc.c                              |   27 +-
 fs/ocfs2/namei.c                                   |    4 +-
 fs/ocfs2/quota_global.c                            |    2 +-
 fs/ocfs2/quota_local.c                             |    1 +
 fs/overlayfs/copy_up.c                             |   16 +-
 fs/overlayfs/export.c                              |   49 +-
 fs/overlayfs/namei.c                               |    4 +-
 fs/overlayfs/overlayfs.h                           |    2 +-
 fs/proc/task_mmu.c                                 |    2 +-
 fs/proc/vmcore.c                                   |   58 +-
 fs/pstore/ram.c                                    |    2 +-
 fs/qnx6/inode.c                                    |   11 +-
 fs/quota/dquot.c                                   |    2 +
 fs/smb/client/Kconfig                              |    1 -
 fs/smb/client/cifsfs.c                             |    3 +-
 fs/smb/client/cifsproto.h                          |    3 +-
 fs/smb/client/cifssmb.c                            |   24 +-
 fs/smb/client/connect.c                            |   43 +-
 fs/smb/client/file.c                               |    6 +-
 fs/smb/client/inode.c                              |   99 +-
 fs/smb/client/namespace.c                          |   19 +-
 fs/smb/client/readdir.c                            |   54 +-
 fs/smb/client/reparse.c                            |   92 +-
 fs/smb/client/sess.c                               |   29 +-
 fs/smb/client/smb2inode.c                          |    3 +-
 fs/smb/client/smb2pdu.c                            |   14 +-
 fs/smb/server/auth.c                               |    2 +
 fs/smb/server/connection.c                         |   18 +-
 fs/smb/server/connection.h                         |    1 -
 fs/smb/server/mgmt/user_session.c                  |    6 +-
 fs/smb/server/server.c                             |   11 +-
 fs/smb/server/server.h                             |    1 +
 fs/smb/server/smb2pdu.c                            |  102 +-
 fs/smb/server/smb2pdu.h                            |   10 +
 fs/smb/server/smb_common.c                         |    4 +-
 fs/smb/server/transport_ipc.c                      |    5 +-
 fs/smb/server/transport_rdma.c                     |    3 +-
 fs/smb/server/vfs.c                                |    3 +-
 fs/smb/server/vfs.h                                |    1 +
 fs/udf/namei.c                                     |   16 +-
 fs/unicode/mkutf8data.c                            |   70 +
 fs/unicode/utf8data.c_shipped                      | 6703 ++++++++++----------
 fs/xfs/libxfs/xfs_bmap.c                           |    6 +-
 fs/xfs/libxfs/xfs_btree.c                          |   33 +-
 fs/xfs/libxfs/xfs_btree.h                          |    2 +-
 fs/xfs/libxfs/xfs_ialloc.c                         |   16 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |    4 +-
 fs/xfs/libxfs/xfs_rtgroup.c                        |    2 +-
 fs/xfs/libxfs/xfs_rtgroup.h                        |    2 +-
 fs/xfs/libxfs/xfs_sb.c                             |   18 +-
 fs/xfs/libxfs/xfs_symlink_remote.c                 |    4 +-
 fs/xfs/scrub/agheader.c                            |   77 +-
 fs/xfs/scrub/agheader_repair.c                     |    6 +-
 fs/xfs/scrub/fscounters.c                          |    2 +-
 fs/xfs/scrub/health.c                              |   57 +-
 fs/xfs/scrub/ialloc.c                              |    4 +-
 fs/xfs/scrub/metapath.c                            |   68 +-
 fs/xfs/scrub/refcount.c                            |    2 +-
 fs/xfs/scrub/scrub.h                               |    6 +
 fs/xfs/scrub/symlink_repair.c                      |    3 +-
 fs/xfs/scrub/tempfile.c                            |   22 +-
 fs/xfs/scrub/trace.h                               |    2 +-
 fs/xfs/xfs_attr_list.c                             |    3 +-
 fs/xfs/xfs_bmap_util.c                             |    2 +-
 fs/xfs/xfs_dquot.c                                 |  196 +-
 fs/xfs/xfs_dquot.h                                 |    6 +-
 fs/xfs/xfs_dquot_item.c                            |   51 +-
 fs/xfs/xfs_dquot_item.h                            |    7 +
 fs/xfs/xfs_exchrange.c                             |   14 +-
 fs/xfs/xfs_file.c                                  |    8 +
 fs/xfs/xfs_fsmap.c                                 |   38 +-
 fs/xfs/xfs_inode.h                                 |    2 +-
 fs/xfs/xfs_log.c                                   |   11 +
 fs/xfs/xfs_log_cil.c                               |    5 +-
 fs/xfs/xfs_log_priv.h                              |    1 +
 fs/xfs/xfs_qm.c                                    |  104 +-
 fs/xfs/xfs_qm.h                                    |    1 +
 fs/xfs/xfs_qm_syscalls.c                           |   13 -
 fs/xfs/xfs_quota.h                                 |    5 +-
 fs/xfs/xfs_rtalloc.c                               |    2 +-
 fs/xfs/xfs_trans.c                                 |   56 +-
 fs/xfs/xfs_trans_ail.c                             |    2 +-
 fs/xfs/xfs_trans_dquot.c                           |   31 +-
 include/clocksource/hyperv_timer.h                 |    2 +
 include/drm/bridge/dw_mipi_dsi2.h                  |   95 +
 include/drm/{ => clients}/drm_client_setup.h       |    0
 include/drm/display/drm_dp_helper.h                |    5 +
 include/drm/display/drm_dp_mst_helper.h            |    3 +-
 include/drm/display/drm_hdmi_audio_helper.h        |   22 +
 include/drm/display/drm_hdmi_state_helper.h        |   10 +
 include/drm/drm_bridge.h                           |   74 +
 include/drm/drm_connector.h                        |  143 +-
 include/drm/drm_drv.h                              |    7 +-
 include/drm/drm_file.h                             |    1 +
 include/drm/drm_gem.h                              |   14 +-
 include/drm/drm_print.h                            |    3 +
 include/drm/drm_utils.h                            |    4 +
 include/drm/intel/pciids.h                         |   58 +-
 include/drm/ttm/ttm_bo.h                           |    2 +
 include/drm/ttm/ttm_resource.h                     |   12 +-
 include/kunit/visibility.h                         |    5 +-
 include/kvm/arm_pmu.h                              |    6 +-
 include/linux/acpi.h                               |    2 +-
 include/linux/alloc_tag.h                          |    9 +-
 include/linux/arm_ffa.h                            |   13 +-
 include/linux/bio.h                                |    2 +-
 include/linux/blkdev.h                             |    5 +-
 include/linux/bpf.h                                |   20 +-
 include/linux/bpf_verifier.h                       |    1 +
 include/linux/bus/stm32_firewall_device.h          |    2 +-
 include/linux/cacheinfo.h                          |    6 +
 include/linux/cgroup_dmem.h                        |   66 +
 include/linux/cgroup_subsys.h                      |    4 +
 include/linux/cleanup.h                            |   14 -
 include/linux/clocksource.h                        |    2 +
 include/linux/compiler.h                           |   39 +-
 include/linux/dmaengine.h                          |   13 +-
 include/linux/dsa/ocelot.h                         |    1 +
 include/linux/export.h                             |    6 +-
 include/linux/filter.h                             |    2 +-
 include/linux/fortify-string.h                     |   14 +-
 include/linux/fw_table.h                           |    2 +-
 include/linux/hid_bpf.h                            |    2 +-
 include/linux/highmem.h                            |    8 +-
 include/linux/hrtimer.h                            |    1 +
 include/linux/hyperv.h                             |    1 +
 include/linux/if_vlan.h                            |   16 +-
 include/linux/io_uring.h                           |    4 +-
 include/linux/io_uring/cmd.h                       |   14 +-
 include/linux/io_uring_types.h                     |    2 +-
 include/linux/iomap.h                              |    2 +-
 include/linux/memfd.h                              |   14 +
 include/linux/mfd/da9063/core.h                    |    1 +
 include/linux/mlx5/driver.h                        |    7 +
 include/linux/mlx5/mlx5_ifc.h                      |    4 +-
 include/linux/mm.h                                 |   88 +-
 include/linux/mm_types.h                           |   30 +
 include/linux/module.h                             |    5 +-
 include/linux/mount.h                              |    3 +-
 include/linux/netdev_features.h                    |    7 +
 include/linux/netfs.h                              |    7 +-
 include/linux/page-flags.h                         |   16 +-
 include/linux/page_counter.h                       |    2 +-
 include/linux/percpu-defs.h                        |    5 +-
 include/linux/pgalloc_tag.h                        |    4 +-
 include/linux/platform_data/amd_qdma.h             |    2 +
 include/linux/platform_device.h                    |   12 +-
 include/linux/pm.h                                 |    2 +-
 include/linux/pm_opp.h                             |    7 +
 include/linux/poll.h                               |   26 +-
 include/linux/pruss_driver.h                       |   12 +-
 include/linux/pwm.h                                |    2 +-
 include/linux/regulator/consumer.h                 |   77 +-
 include/linux/scatterlist.h                        |    2 +-
 include/linux/sched.h                              |   10 +-
 include/linux/seccomp.h                            |    2 +-
 include/linux/skmsg.h                              |   11 +-
 include/linux/stackdepot.h                         |    6 +-
 include/linux/static_call.h                        |    6 +
 include/linux/trace_events.h                       |    8 +-
 include/linux/userfaultfd_k.h                      |   12 +
 include/linux/vermagic.h                           |    6 +-
 include/linux/virtio.h                             |    6 +-
 include/linux/vmstat.h                             |    2 +-
 include/linux/ww_mutex.h                           |    4 +-
 include/net/bluetooth/bluetooth.h                  |   10 +-
 include/net/bluetooth/hci_core.h                   |  108 +-
 include/net/busy_poll.h                            |    8 -
 include/net/inet_connection_sock.h                 |    2 +-
 include/net/inet_timewait_sock.h                   |    2 +
 include/net/lapb.h                                 |    2 +-
 include/net/mac80211.h                             |    7 +-
 include/net/net_namespace.h                        |    6 +
 include/net/netfilter/nf_tables.h                  |   11 +-
 include/net/netfilter/nf_tables_core.h             |    1 +
 include/net/page_pool/helpers.h                    |    2 +-
 include/net/sock.h                                 |   27 +-
 include/net/xdp.h                                  |    1 -
 include/net/xdp_sock_drv.h                         |   14 -
 include/soc/arc/{aux.h => arc_aux.h}               |    0
 include/soc/arc/mcip.h                             |    2 +-
 include/soc/arc/timers.h                           |    2 +-
 include/soc/mscc/ocelot.h                          |    2 -
 include/sound/cs35l56.h                            |    6 -
 include/sound/hdmi-codec.h                         |    7 +-
 include/trace/events/amdxdna.h                     |  101 +
 include/trace/events/damon.h                       |    2 +-
 include/trace/events/hugetlbfs.h                   |    2 +-
 include/trace/events/mmflags.h                     |   63 +
 include/uapi/drm/amdxdna_accel.h                   |  501 ++
 include/uapi/drm/msm_drm.h                         |    1 +
 include/uapi/drm/panthor_drm.h                     |    9 +
 include/uapi/drm/qaic_accel.h                      |    2 +-
 include/uapi/drm/v3d_drm.h                         |   18 +
 include/uapi/drm/xe_drm.h                          |   16 +
 include/uapi/linux/iommufd.h                       |   31 +-
 include/uapi/linux/mptcp_pm.h                      |   50 +-
 include/uapi/linux/stddef.h                        |   13 +-
 include/uapi/linux/thermal.h                       |    4 +-
 include/ufs/ufshcd.h                               |   12 +-
 init/Kconfig                                       |   10 +
 io_uring/eventfd.c                                 |   16 +-
 io_uring/io_uring.c                                |   33 +-
 io_uring/io_uring.h                                |    7 +-
 io_uring/kbuf.c                                    |    4 +-
 io_uring/net.c                                     |    1 +
 io_uring/opdef.c                                   |    3 +-
 io_uring/register.c                                |   55 +-
 io_uring/rsrc.c                                    |    8 +-
 io_uring/rw.c                                      |    2 +
 io_uring/sqpoll.c                                  |   12 +-
 io_uring/timeout.c                                 |   89 +-
 io_uring/uring_cmd.c                               |   25 +-
 io_uring/uring_cmd.h                               |    4 -
 kernel/auditsc.c                                   |    4 +-
 kernel/bpf/Makefile                                |    6 +
 kernel/bpf/bpf_lsm.c                               |    2 -
 kernel/bpf/btf.c                                   |  149 +-
 kernel/bpf/core.c                                  |    8 +-
 kernel/bpf/devmap.c                                |    6 +-
 kernel/bpf/lpm_trie.c                              |  133 +-
 kernel/bpf/verifier.c                              |  193 +-
 kernel/cgroup/Makefile                             |    1 +
 kernel/cgroup/cpuset.c                             |   44 +-
 kernel/cgroup/dmem.c                               |  857 +++
 kernel/cpu.c                                       |    2 +-
 kernel/events/uprobes.c                            |    2 +-
 kernel/fork.c                                      |   13 +-
 kernel/futex/futex.h                               |    4 +-
 kernel/gen_kheaders.sh                             |    1 +
 kernel/irq/proc.c                                  |    7 +-
 kernel/kcov.c                                      |    2 +-
 kernel/locking/rtmutex.c                           |   21 +-
 kernel/locking/rtmutex_api.c                       |    2 +-
 kernel/module/Kconfig                              |    2 +-
 kernel/resource.c                                  |    2 +-
 kernel/sched/core.c                                |    6 +-
 kernel/sched/deadline.c                            |   11 +-
 kernel/sched/debug.c                               |    1 +
 kernel/sched/ext.c                                 |   89 +-
 kernel/sched/ext.h                                 |    8 +-
 kernel/sched/fair.c                                |  238 +-
 kernel/sched/idle.c                                |    5 +-
 kernel/sched/pelt.c                                |    2 +-
 kernel/sched/sched.h                               |   13 +-
 kernel/sched/syscalls.c                            |    2 +-
 kernel/signal.c                                    |   37 +-
 kernel/softirq.c                                   |   15 +-
 kernel/static_call_inline.c                        |    2 +-
 kernel/time/clocksource.c                          |   11 +-
 kernel/time/hrtimer.c                              |   11 +-
 kernel/time/timekeeping.c                          |    6 +-
 kernel/time/timekeeping_internal.h                 |    8 +-
 kernel/time/timer_migration.c                      |   64 +-
 kernel/trace/bpf_trace.c                           |   11 +
 kernel/trace/fgraph.c                              |   10 +-
 kernel/trace/ftrace.c                              |    8 +-
 kernel/trace/ring_buffer.c                         |    6 +-
 kernel/trace/trace.c                               |  268 +-
 kernel/trace/trace.h                               |    6 +-
 kernel/trace/trace_eprobe.c                        |    5 +
 kernel/trace/trace_events.c                        |  239 +-
 kernel/trace/trace_functions.c                     |    3 +-
 kernel/trace/trace_irqsoff.c                       |   14 +
 kernel/trace/trace_kprobe.c                        |    8 +-
 kernel/trace/trace_output.c                        |    6 +-
 kernel/trace/trace_preemptirq.c                    |   43 +-
 kernel/trace/trace_sched_wakeup.c                  |   14 +
 kernel/trace/trace_uprobe.c                        |    6 +-
 kernel/trace/tracing_map.c                         |    6 +-
 kernel/workqueue.c                                 |   30 +-
 lib/alloc_tag.c                                    |   80 +-
 lib/fonts/Kconfig                                  |    2 +-
 lib/kunit/user_alloc.c                             |    2 +-
 lib/locking-selftest.c                             |    4 +-
 lib/maple_tree.c                                   |    1 +
 lib/stackdepot.c                                   |   10 +-
 lib/stackinit_kunit.c                              |    1 +
 lib/test_firmware.c                                |    2 +-
 mm/damon/core.c                                    |   10 +-
 mm/debug.c                                         |    7 +-
 mm/filemap.c                                       |   17 +-
 mm/gup.c                                           |   11 +-
 mm/huge_memory.c                                   |   31 +-
 mm/hugetlb.c                                       |   35 +-
 mm/internal.h                                      |   12 +-
 mm/kasan/kasan_test_c.c                            |    2 +-
 mm/kasan/report.c                                  |    6 +-
 mm/khugepaged.c                                    |    7 +-
 mm/kmemleak.c                                      |    4 +-
 mm/list_lru.c                                      |    2 +-
 mm/memblock.c                                      |    4 +-
 mm/memcontrol-v1.h                                 |    2 +-
 mm/memfd.c                                         |    2 +-
 mm/memory.c                                        |   18 +-
 mm/mempolicy.c                                     |    7 +-
 mm/migrate.c                                       |    2 +-
 mm/mmap.c                                          |    7 +-
 mm/mremap.c                                        |   32 +-
 mm/page-writeback.c                                |   10 +-
 mm/page_alloc.c                                    |    9 +-
 mm/page_counter.c                                  |    4 +-
 mm/pgtable-generic.c                               |    2 +-
 mm/readahead.c                                     |   11 +-
 mm/shmem.c                                         |   31 +-
 mm/slub.c                                          |   21 +-
 mm/util.c                                          |    7 +-
 mm/vma.c                                           |    7 +-
 mm/vmalloc.c                                       |    9 +-
 mm/vmscan.c                                        |   12 +-
 mm/vmstat.c                                        |   15 +-
 mm/zswap.c                                         |   90 +-
 net/802/psnap.c                                    |    4 +-
 net/batman-adv/translation-table.c                 |   58 +-
 net/bluetooth/hci_core.c                           |   10 +-
 net/bluetooth/hci_event.c                          |   33 +-
 net/bluetooth/hci_sock.c                           |   14 +-
 net/bluetooth/hci_sync.c                           |   11 +-
 net/bluetooth/iso.c                                |   77 +-
 net/bluetooth/l2cap_core.c                         |   12 +-
 net/bluetooth/l2cap_sock.c                         |   20 +-
 net/bluetooth/mgmt.c                               |   38 +-
 net/bluetooth/rfcomm/core.c                        |    6 +
 net/bluetooth/rfcomm/sock.c                        |    9 +-
 net/bluetooth/rfcomm/tty.c                         |    4 +-
 net/bluetooth/sco.c                                |   52 +-
 net/can/j1939/transport.c                          |    2 +-
 net/ceph/osd_client.c                              |    2 +
 net/core/dev.c                                     |   65 +-
 net/core/dev.h                                     |    3 +-
 net/core/filter.c                                  |  114 +-
 net/core/link_watch.c                              |   11 +-
 net/core/net_namespace.c                           |   20 +-
 net/core/netdev-genl-gen.c                         |   14 +-
 net/core/netdev-genl.c                             |   36 +-
 net/core/netpoll.c                                 |   10 +-
 net/core/pktgen.c                                  |    6 +-
 net/core/rtnetlink.c                               |   47 +-
 net/core/skmsg.c                                   |   11 +-
 net/core/sock.c                                    |    5 +-
 net/core/sock_map.c                                |    6 +-
 net/core/xdp.c                                     |    1 -
 net/dccp/feat.c                                    |    6 +-
 net/dsa/tag.h                                      |   16 +-
 net/dsa/tag_ocelot_8021q.c                         |    2 +-
 net/ethtool/bitset.c                               |   48 +-
 net/ethtool/ioctl.c                                |    3 +-
 net/handshake/handshake-test.c                     |    2 +-
 net/hsr/hsr_device.c                               |   19 +-
 net/hsr/hsr_forward.c                              |    2 +
 net/ipv4/datagram.c                                |    8 +-
 net/ipv4/icmp.c                                    |    3 +
 net/ipv4/ip_tunnel.c                               |    6 +-
 net/ipv4/ipmr.c                                    |    2 +-
 net/ipv4/route.c                                   |    4 +-
 net/ipv4/tcp_bpf.c                                 |   25 +-
 net/ipv4/tcp_input.c                               |    1 +
 net/ipv4/tcp_ipv4.c                                |    2 +-
 net/ipv4/tcp_minisocks.c                           |    4 +
 net/ipv4/tcp_output.c                              |    6 +-
 net/ipv4/udp.c                                     |   60 +-
 net/ipv6/addrconf.c                                |   13 +-
 net/ipv6/ila/ila_xlat.c                            |   16 +-
 net/ipv6/ip6mr.c                                   |    2 +-
 net/ipv6/route.c                                   |    6 +-
 net/llc/llc_input.c                                |    2 +-
 net/mac80211/cfg.c                                 |   17 +-
 net/mac80211/ieee80211_i.h                         |   49 +-
 net/mac80211/iface.c                               |   23 +-
 net/mac80211/mesh.c                                |    6 +-
 net/mac80211/mlme.c                                |    2 -
 net/mac80211/tests/elems.c                         |    2 +-
 net/mac80211/tests/mfp.c                           |    2 +-
 net/mac80211/tests/tpe.c                           |    2 +-
 net/mac80211/util.c                                |   26 +-
 net/mac802154/iface.c                              |    4 +
 net/mctp/route.c                                   |   36 +-
 net/mctp/test/route-test.c                         |   86 +
 net/mptcp/ctrl.c                                   |   17 +-
 net/mptcp/options.c                                |   13 +-
 net/mptcp/protocol.c                               |   23 +-
 net/mptcp/protocol.h                               |    9 +-
 net/ncsi/internal.h                                |    2 +
 net/ncsi/ncsi-manage.c                             |   16 +-
 net/ncsi/ncsi-rsp.c                                |   19 +-
 net/netfilter/ipset/ip_set_core.c                  |    5 +
 net/netfilter/ipset/ip_set_list_set.c              |    3 +
 net/netfilter/ipvs/ip_vs_conn.c                    |    4 +-
 net/netfilter/ipvs/ip_vs_proto.c                   |    4 +-
 net/netfilter/nf_conntrack_core.c                  |    5 +-
 net/netfilter/nf_tables_api.c                      |   47 +-
 net/netfilter/nft_inner.c                          |   59 +-
 net/netfilter/nft_set_hash.c                       |   16 +
 net/netfilter/nft_socket.c                         |    2 +-
 net/netfilter/xt_IDLETIMER.c                       |   52 +-
 net/netfilter/xt_LED.c                             |    4 +-
 net/netrom/nr_route.c                              |    6 +
 net/openvswitch/actions.c                          |    4 +-
 net/packet/af_packet.c                             |   28 +-
 net/psample/psample.c                              |    9 +-
 net/rds/tcp.c                                      |   39 +-
 net/rfkill/rfkill-gpio.c                           |    2 +-
 net/sched/cls_flow.c                               |    3 +-
 net/sched/cls_flower.c                             |    5 +-
 net/sched/sch_cake.c                               |  142 +-
 net/sched/sch_choke.c                              |    2 +-
 net/sched/sch_netem.c                              |   22 +-
 net/sched/sch_tbf.c                                |   18 +-
 net/sctp/associola.c                               |    3 +-
 net/sctp/sysctl.c                                  |   14 +-
 net/smc/af_smc.c                                   |   24 +-
 net/smc/smc_clc.c                                  |   17 +-
 net/smc/smc_clc.h                                  |   22 +-
 net/smc/smc_core.c                                 |    9 +-
 net/sunrpc/auth_gss/gss_krb5_test.c                |    2 +-
 net/tipc/udp_media.c                               |    7 +-
 net/tls/tls_sw.c                                   |    2 +-
 net/unix/af_unix.c                                 |    1 +
 net/vmw_vsock/af_vsock.c                           |   88 +-
 net/vmw_vsock/virtio_transport_common.c            |   38 +-
 net/vmw_vsock/vsock_bpf.c                          |    9 +
 net/wireless/nl80211.c                             |    2 +-
 net/wireless/sme.c                                 |    1 +
 net/wireless/tests/chan.c                          |    2 +-
 net/wireless/tests/scan.c                          |    2 +-
 net/wireless/util.c                                |    3 +-
 net/xdp/xsk.c                                      |   14 +-
 net/xdp/xsk_buff_pool.c                            |    5 +-
 net/xdp/xskmap.c                                   |    2 +-
 rust/Makefile                                      |   15 +-
 rust/kernel/net/phy.rs                             |    4 +-
 rust/kernel/workqueue.rs                           |   18 +-
 samples/bpf/Makefile                               |   13 +-
 samples/qmi/qmi_sample_client.c                    |    2 +-
 samples/vfio-mdev/mbochs.c                         |    2 +-
 scripts/decode_stacktrace.sh                       |   16 +-
 scripts/head-object-list.txt                       |    1 -
 scripts/kernel-doc                                 |    2 +-
 scripts/mksysmap                                   |    4 +-
 scripts/mod/file2alias.c                           |   36 +-
 scripts/mod/modpost.c                              |   43 +-
 scripts/mod/modpost.h                              |   17 +-
 scripts/nsdeps                                     |    2 +-
 scripts/package/PKGBUILD                           |    2 +-
 scripts/package/builddeb                           |    6 +
 scripts/package/install-extmod-build               |    4 +-
 scripts/package/mkdebian                           |    7 +
 scripts/sorttable.h                                |    5 +-
 security/apparmor/policy_unpack_test.c             |    2 +-
 security/selinux/avc.c                             |   61 +-
 security/selinux/hooks.c                           |    8 +-
 security/selinux/include/avc.h                     |    5 +-
 security/selinux/include/security.h                |    3 +
 security/selinux/ss/services.c                     |   36 +-
 sound/core/compress_offload.c                      |   43 +-
 sound/core/control_led.c                           |   14 +-
 sound/core/memalloc.c                              |    2 +-
 sound/core/seq/oss/seq_oss_synth.c                 |    2 +
 sound/core/seq/seq_clientmgr.c                     |   14 +-
 sound/core/seq/seq_ump_client.c                    |    6 +-
 sound/core/ump.c                                   |   28 +-
 sound/hda/intel-dsp-config.c                       |    2 +-
 sound/hda/intel-sdw-acpi.c                         |    2 +-
 sound/pci/hda/cirrus_scodec.c                      |    2 +-
 sound/pci/hda/cirrus_scodec_test.c                 |    2 +-
 sound/pci/hda/cs35l41_hda.c                        |   12 +-
 sound/pci/hda/cs35l41_hda_i2c.c                    |    2 +-
 sound/pci/hda/cs35l41_hda_spi.c                    |    2 +-
 sound/pci/hda/cs35l56_hda.c                        |   24 +-
 sound/pci/hda/cs35l56_hda_i2c.c                    |    4 +-
 sound/pci/hda/cs35l56_hda_spi.c                    |    4 +-
 sound/pci/hda/hda_component.c                      |   14 +-
 sound/pci/hda/hda_cs_dsp_ctl.c                     |   12 +-
 sound/pci/hda/patch_ca0132.c                       |   37 +-
 sound/pci/hda/patch_conexant.c                     |   28 +
 sound/pci/hda/patch_realtek.c                      |   42 +-
 sound/pci/hda/tas2781_hda_i2c.c                    |    7 +-
 sound/sh/sh_dac_audio.c                            |    5 +-
 sound/soc/amd/acp/acp-i2s.c                        |    2 +-
 sound/soc/amd/acp/acp-legacy-common.c              |   18 +-
 sound/soc/amd/acp/acp-legacy-mach.c                |    2 +-
 sound/soc/amd/acp/acp-mach-common.c                |    4 +-
 sound/soc/amd/acp/acp-pci.c                        |    2 +-
 sound/soc/amd/acp/acp-pdm.c                        |    2 +-
 sound/soc/amd/acp/acp-platform.c                   |   10 +-
 sound/soc/amd/acp/acp-rembrandt.c                  |    2 +-
 sound/soc/amd/acp/acp-renoir.c                     |    2 +-
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |    4 +-
 sound/soc/amd/acp/acp-sdw-mach-common.c            |    2 +-
 sound/soc/amd/acp/acp-sdw-sof-mach.c               |    4 +-
 sound/soc/amd/acp/acp-sof-mach.c                   |    2 +-
 sound/soc/amd/acp/acp63.c                          |    2 +-
 sound/soc/amd/acp/acp70.c                          |    2 +-
 sound/soc/amd/acp/amd-sdw-acpi.c                   |    2 +-
 sound/soc/amd/ps/pci-ps.c                          |   21 +-
 sound/soc/amd/yc/acp6x-mach.c                      |   13 +-
 sound/soc/codecs/Kconfig                           |    1 +
 sound/soc/codecs/cs-amp-lib-test.c                 |    2 +-
 sound/soc/codecs/cs-amp-lib.c                      |    8 +-
 sound/soc/codecs/cs35l45-i2c.c                     |    2 +-
 sound/soc/codecs/cs35l45-spi.c                     |    2 +-
 sound/soc/codecs/cs35l45-tables.c                  |    8 +-
 sound/soc/codecs/cs35l45.c                         |    4 +-
 sound/soc/codecs/cs35l56-i2c.c                     |    4 +-
 sound/soc/codecs/cs35l56-sdw.c                     |    4 +-
 sound/soc/codecs/cs35l56-shared.c                  |   52 +-
 sound/soc/codecs/cs35l56-spi.c                     |    4 +-
 sound/soc/codecs/cs35l56.c                         |   10 +-
 sound/soc/codecs/cs42l42-i2c.c                     |    2 +-
 sound/soc/codecs/cs42l42-sdw.c                     |    2 +-
 sound/soc/codecs/cs42l42.c                         |   32 +-
 sound/soc/codecs/cs42l43-sdw.c                     |    6 +-
 sound/soc/codecs/cs42l43.c                         |    3 +-
 sound/soc/codecs/cs42l83-i2c.c                     |    2 +-
 sound/soc/codecs/cs530x-i2c.c                      |    2 +-
 sound/soc/codecs/cs530x.c                          |    4 +-
 sound/soc/codecs/es8316.c                          |   10 +-
 sound/soc/codecs/es8326.c                          |   23 +-
 sound/soc/codecs/hdmi-codec.c                      |    4 +-
 sound/soc/codecs/rt712-sdca-sdw.c                  |    2 +-
 sound/soc/codecs/rt722-sdca.c                      |    7 +-
 sound/soc/codecs/tas2781-fmwlib.c                  |   20 +-
 sound/soc/codecs/tas2781-i2c.c                     |    6 +-
 sound/soc/codecs/wm_adsp.c                         |    2 +-
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl_spdif.c                          |    2 +-
 sound/soc/fsl/fsl_xcvr.c                           |    2 +-
 sound/soc/generic/audio-graph-card2.c              |    2 +-
 sound/soc/intel/avs/boards/da7219.c                |   17 -
 sound/soc/intel/boards/ehl_rt5660.c                |    2 +-
 sound/soc/intel/boards/hda_dsp_common.c            |    2 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |    2 +-
 sound/soc/intel/boards/sof_board_helpers.c         |   10 +-
 sound/soc/intel/boards/sof_cirrus_common.c         |    4 +-
 sound/soc/intel/boards/sof_cs42l42.c               |    4 +-
 sound/soc/intel/boards/sof_da7219.c                |    4 +-
 sound/soc/intel/boards/sof_es8336.c                |    2 +-
 sound/soc/intel/boards/sof_maxim_common.c          |   12 +-
 sound/soc/intel/boards/sof_nau8825.c               |    8 +-
 sound/soc/intel/boards/sof_nuvoton_common.c        |    2 +-
 sound/soc/intel/boards/sof_pcm512x.c               |    2 +-
 sound/soc/intel/boards/sof_realtek_common.c        |   16 +-
 sound/soc/intel/boards/sof_rt5682.c                |    6 +-
 sound/soc/intel/boards/sof_sdw.c                   |   35 +-
 sound/soc/intel/boards/sof_ssp_amp.c               |    6 +-
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |    2 +-
 .../soc/intel/common/soc-acpi-intel-sdca-quirks.c  |    4 +-
 sound/soc/intel/common/soc-acpi-intel-ssp-common.c |   10 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    4 +-
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |    4 +-
 sound/soc/renesas/rcar/adg.c                       |   28 +-
 sound/soc/renesas/rcar/core.c                      |    4 +-
 sound/soc/renesas/rcar/rsnd.h                      |    2 +-
 sound/soc/samsung/Kconfig                          |    6 +-
 sound/soc/sdca/sdca_device.c                       |    4 +-
 sound/soc/sdca/sdca_functions.c                    |    2 +-
 sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c       |    6 +-
 sound/soc/sdw_utils/soc_sdw_cs42l42.c              |    2 +-
 sound/soc/sdw_utils/soc_sdw_cs42l43.c              |    8 +-
 sound/soc/sdw_utils/soc_sdw_cs_amp.c               |    4 +-
 sound/soc/sdw_utils/soc_sdw_dmic.c                 |    2 +-
 sound/soc/sdw_utils/soc_sdw_maxim.c                |    4 +-
 sound/soc/sdw_utils/soc_sdw_rt5682.c               |    2 +-
 sound/soc/sdw_utils/soc_sdw_rt700.c                |    2 +-
 sound/soc/sdw_utils/soc_sdw_rt711.c                |    6 +-
 sound/soc/sdw_utils/soc_sdw_rt_amp.c               |    8 +-
 sound/soc/sdw_utils/soc_sdw_rt_dmic.c              |    2 +-
 sound/soc/sdw_utils/soc_sdw_rt_mf_sdca.c           |    2 +-
 sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c  |    6 +-
 sound/soc/sdw_utils/soc_sdw_utils.c                |   42 +-
 sound/soc/sof/amd/acp-common.c                     |    8 +-
 sound/soc/sof/amd/acp-ipc.c                        |   16 +-
 sound/soc/sof/amd/acp-loader.c                     |   12 +-
 sound/soc/sof/amd/acp-pcm.c                        |    8 +-
 sound/soc/sof/amd/acp-probes.c                     |    6 +-
 sound/soc/sof/amd/acp-stream.c                     |    6 +-
 sound/soc/sof/amd/acp-trace.c                      |    4 +-
 sound/soc/sof/amd/acp.c                            |   12 +-
 sound/soc/sof/amd/acp63.c                          |    2 +-
 sound/soc/sof/amd/acp70.c                          |    2 +-
 sound/soc/sof/amd/pci-acp63.c                      |    4 +-
 sound/soc/sof/amd/pci-acp70.c                      |    4 +-
 sound/soc/sof/amd/pci-rmb.c                        |    4 +-
 sound/soc/sof/amd/pci-rn.c                         |    4 +-
 sound/soc/sof/amd/pci-vangogh.c                    |    4 +-
 sound/soc/sof/amd/rembrandt.c                      |    2 +-
 sound/soc/sof/amd/renoir.c                         |    2 +-
 sound/soc/sof/amd/vangogh.c                        |    2 +-
 sound/soc/sof/core.c                               |    2 +-
 sound/soc/sof/imx/imx8.c                           |    2 +-
 sound/soc/sof/imx/imx8m.c                          |    2 +-
 sound/soc/sof/imx/imx8ulp.c                        |    2 +-
 sound/soc/sof/intel/atom.c                         |   22 +-
 sound/soc/sof/intel/bdw.c                          |    6 +-
 sound/soc/sof/intel/byt.c                          |    8 +-
 sound/soc/sof/intel/cnl.c                          |   18 +-
 sound/soc/sof/intel/hda-bus.c                      |    4 +-
 sound/soc/sof/intel/hda-codec.c                    |   32 +-
 sound/soc/sof/intel/hda-common-ops.c               |    2 +-
 sound/soc/sof/intel/hda-ctrl.c                     |   16 +-
 sound/soc/sof/intel/hda-dai.c                      |   39 +-
 sound/soc/sof/intel/hda-dsp.c                      |   62 +-
 sound/soc/sof/intel/hda-ipc.c                      |   34 +-
 sound/soc/sof/intel/hda-loader.c                   |   16 +-
 sound/soc/sof/intel/hda-mlink.c                    |   68 +-
 sound/soc/sof/intel/hda-pcm.c                      |   12 +-
 sound/soc/sof/intel/hda-probes.c                   |    6 +-
 sound/soc/sof/intel/hda-stream.c                   |   18 +-
 sound/soc/sof/intel/hda-trace.c                    |    6 +-
 sound/soc/sof/intel/hda.c                          |   40 +-
 sound/soc/sof/intel/hda.h                          |    2 -
 sound/soc/sof/intel/lnl.c                          |    6 +-
 sound/soc/sof/intel/mtl.c                          |   30 +-
 sound/soc/sof/intel/pci-apl.c                      |    6 +-
 sound/soc/sof/intel/pci-cnl.c                      |    6 +-
 sound/soc/sof/intel/pci-icl.c                      |    8 +-
 sound/soc/sof/intel/pci-lnl.c                      |   10 +-
 sound/soc/sof/intel/pci-mtl.c                      |    6 +-
 sound/soc/sof/intel/pci-ptl.c                      |   12 +-
 sound/soc/sof/intel/pci-skl.c                      |    6 +-
 sound/soc/sof/intel/pci-tgl.c                      |    8 +-
 sound/soc/sof/intel/pci-tng.c                      |    8 +-
 sound/soc/sof/intel/skl.c                          |    6 +-
 sound/soc/sof/intel/telemetry.c                    |    2 +-
 sound/soc/sof/ipc3-topology.c                      |    7 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |    4 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |    4 +-
 sound/soc/sof/sof-acpi-dev.c                       |    6 +-
 sound/soc/sof/sof-client-ipc-flood-test.c          |    2 +-
 sound/soc/sof/sof-client-ipc-kernel-injector.c     |    2 +-
 sound/soc/sof/sof-client-ipc-msg-injector.c        |    2 +-
 sound/soc/sof/sof-client-probes.c                  |    2 +-
 sound/soc/sof/sof-client.c                         |   40 +-
 sound/soc/sof/sof-pci-dev.c                        |    8 +-
 sound/soc/sof/xtensa/core.c                        |    2 +-
 sound/usb/endpoint.c                               |   14 +-
 sound/usb/format.c                                 |    7 +-
 sound/usb/mixer_maps.c                             |   10 +
 sound/usb/mixer_quirks.c                           |    1 +
 sound/usb/mixer_us16x08.c                          |    2 +-
 sound/usb/quirks-table.h                           |  341 +-
 sound/usb/quirks.c                                 |   48 +-
 tools/arch/arm64/include/uapi/asm/kvm.h            |    6 +
 tools/arch/x86/include/asm/cpufeatures.h           |   11 +-
 tools/arch/x86/include/uapi/asm/kvm.h              |    1 +
 tools/bpf/bpftool/prog.c                           |   17 +-
 tools/hv/.gitignore                                |    3 +
 tools/hv/hv_fcopy_uio_daemon.c                     |   12 +-
 tools/hv/hv_get_dns_info.sh                        |    4 +-
 tools/hv/hv_kvp_daemon.c                           |    9 +-
 tools/hv/hv_set_ifconfig.sh                        |    2 +-
 tools/include/uapi/asm-generic/mman.h              |    4 +
 tools/include/uapi/asm-generic/unistd.h            |   11 +-
 tools/include/uapi/drm/drm.h                       |   17 +
 tools/include/uapi/linux/kvm.h                     |    8 +
 tools/include/uapi/linux/perf_event.h              |   11 +-
 tools/include/uapi/linux/stddef.h                  |   15 +-
 tools/lib/perf/evlist.c                            |   18 +-
 tools/net/ynl/lib/ynl.py                           |    6 +-
 tools/net/ynl/ynl-gen-c.py                         |   16 +-
 tools/objtool/check.c                              |    9 +-
 tools/objtool/noreturns.h                          |    1 +
 .../perf/arch/mips/entry/syscalls/syscall_n64.tbl  |    4 +
 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl |    4 +
 tools/perf/arch/s390/entry/syscalls/syscall.tbl    |    4 +
 tools/perf/arch/x86/entry/syscalls/syscall_32.tbl  |    4 +
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl  |    4 +
 tools/perf/builtin-ftrace.c                        |    3 +-
 tools/perf/tests/builtin-test.c                    |    2 +-
 tools/perf/tests/expr.c                            |   19 +-
 tools/perf/tests/hwmon_pmu.c                       |   29 +-
 tools/perf/trace/beauty/fs_at_flags.sh             |    3 +-
 tools/perf/trace/beauty/include/uapi/linux/fcntl.h |    5 +-
 tools/perf/trace/beauty/include/uapi/linux/mount.h |   14 +-
 tools/perf/trace/beauty/include/uapi/linux/prctl.h |   27 +-
 tools/perf/util/build-id.c                         |    4 +-
 tools/perf/util/evsel.c                            |    6 +-
 tools/perf/util/hwmon_pmu.c                        |   15 +-
 tools/perf/util/machine.c                          |    2 +
 tools/perf/util/probe-event.c                      |    2 +-
 tools/sched_ext/include/scx/common.bpf.h           |    6 +-
 tools/sched_ext/scx_central.c                      |    2 +-
 tools/scripts/Makefile.arch                        |    4 +-
 tools/testing/cxl/cxl_core_exports.c               |    2 +-
 tools/testing/cxl/test/cxl.c                       |    4 +-
 tools/testing/cxl/test/mem.c                       |    2 +-
 tools/testing/cxl/test/mock.c                      |   28 +-
 tools/testing/nvdimm/test/ndtest.c                 |    2 +-
 tools/testing/selftests/alsa/Makefile              |    2 +-
 .../testing/selftests/arm64/abi/syscall-abi-asm.S  |   32 +-
 tools/testing/selftests/bpf/.gitignore             |    1 -
 tools/testing/selftests/bpf/Makefile               |    2 +-
 .../lpm_trie_map_basic_ops.c}                      |  405 +-
 .../selftests/bpf/map_tests/task_storage_map.c     |    4 +-
 .../selftests/bpf/prog_tests/changes_pkt_data.c    |  107 +
 .../testing/selftests/bpf/prog_tests/raw_tp_null.c |    3 +
 .../selftests/bpf/prog_tests/socket_helpers.h      |  394 ++
 .../selftests/bpf/prog_tests/sockmap_basic.c       |  136 +-
 .../selftests/bpf/prog_tests/sockmap_helpers.h     |  385 +-
 .../selftests/bpf/prog_tests/task_local_storage.c  |    2 +-
 .../selftests/bpf/prog_tests/tc_change_tail.c      |   62 +
 tools/testing/selftests/bpf/prog_tests/verifier.c  |   19 +-
 tools/testing/selftests/bpf/progs/bpf_misc.h       |   12 +
 .../testing/selftests/bpf/progs/changes_pkt_data.c |   39 +
 .../bpf/progs/changes_pkt_data_freplace.c          |   18 +
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |   22 +-
 tools/testing/selftests/bpf/progs/iters.c          |   26 +
 .../selftests/bpf/progs/iters_state_safety.c       |   14 +-
 .../selftests/bpf/progs/iters_testmod_seq.c        |    4 +-
 tools/testing/selftests/bpf/progs/raw_tp_null.c    |   19 +-
 .../testing/selftests/bpf/progs/raw_tp_null_fail.c |   24 +
 .../bpf/progs/read_bpf_task_storage_busy.c         |    4 +-
 .../selftests/bpf/progs/task_storage_nodeadlock.c  |    4 +-
 tools/testing/selftests/bpf/progs/tc_bpf2bpf.c     |    2 +
 .../selftests/bpf/progs/test_kfunc_dynptr_param.c  |    2 +-
 .../selftests/bpf/progs/test_sockmap_change_tail.c |   40 +
 .../selftests/bpf/progs/test_tc_change_tail.c      |  106 +
 .../selftests/bpf/progs/test_tp_btf_nullable.c     |    6 +-
 .../selftests/bpf/progs/verifier_bits_iter.c       |    8 +-
 .../selftests/bpf/progs/verifier_btf_ctx_access.c  |   40 +-
 .../testing/selftests/bpf/progs/verifier_d_path.c  |    4 +-
 tools/testing/selftests/bpf/progs/verifier_mtu.c   |    4 +-
 tools/testing/selftests/bpf/progs/verifier_sock.c  |   56 +
 .../selftests/bpf/progs/verifier_spill_fill.c      |   35 +
 tools/testing/selftests/bpf/sdt.h                  |    2 +
 tools/testing/selftests/bpf/test_loader.c          |   46 +
 tools/testing/selftests/bpf/test_sockmap.c         |    6 +-
 tools/testing/selftests/bpf/trace_helpers.c        |    4 +
 tools/testing/selftests/cgroup/test_cpuset_prs.sh  |   33 +-
 tools/testing/selftests/damon/Makefile             |    2 +-
 tools/testing/selftests/drivers/net/hw/rss_ctx.py  |   12 +-
 .../selftests/drivers/net/mlxsw/sharedbuffer.sh    |   55 +-
 .../drivers/net/netdevsim/tc-mq-visibility.sh      |    9 +-
 tools/testing/selftests/drivers/net/queues.py      |   51 +-
 tools/testing/selftests/drivers/net/stats.py       |   19 +-
 .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc   |    2 +-
 .../testing/selftests/hid/progs/hid_bpf_helpers.h  |   19 +-
 tools/testing/selftests/hid/run-hid-tools-tests.sh |   16 +-
 tools/testing/selftests/iommu/iommufd_fail_nth.c   |   14 +
 tools/testing/selftests/kvm/aarch64/set_id_regs.c  |    1 -
 tools/testing/selftests/kvm/s390x/ucontrol_test.c  |  172 +-
 tools/testing/selftests/memfd/memfd_test.c         |   57 +-
 tools/testing/selftests/mm/cow.c                   |    8 +-
 tools/testing/selftests/mm/hugetlb_dio.c           |   14 +-
 .../selftests/net/forwarding/local_termination.sh  |    1 -
 tools/testing/selftests/net/lib/py/ynl.py          |   16 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |   43 +-
 tools/testing/selftests/net/netfilter/rpath.sh     |   18 +-
 .../selftests/net/openvswitch/openvswitch.sh       |    6 +-
 .../testing/selftests/riscv/abi/pointer_masking.c  |   28 +-
 .../selftests/riscv/vector/v_initval_nolibc.c      |    4 +
 .../testing/selftests/riscv/vector/vstate_prctl.c  |    2 +
 .../selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c  |    2 +-
 .../selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c |    4 +-
 .../testing/selftests/sched_ext/dsp_local_on.bpf.c |    7 +-
 tools/testing/selftests/sched_ext/dsp_local_on.c   |    5 +-
 .../selftests/sched_ext/enq_select_cpu_fails.bpf.c |    2 +-
 tools/testing/selftests/sched_ext/exit.bpf.c       |    4 +-
 tools/testing/selftests/sched_ext/maximal.bpf.c    |    8 +-
 .../selftests/sched_ext/select_cpu_dfl.bpf.c       |    2 +-
 .../sched_ext/select_cpu_dfl_nodispatch.bpf.c      |    2 +-
 .../selftests/sched_ext/select_cpu_dispatch.bpf.c  |    2 +-
 .../sched_ext/select_cpu_dispatch_bad_dsq.bpf.c    |    2 +-
 .../sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c    |    4 +-
 .../selftests/sched_ext/select_cpu_vtime.bpf.c     |    8 +-
 .../tc-testing/tc-tests/filters/flow.json          |    4 +-
 tools/testing/shared/linux/maple_tree.h            |    2 +-
 tools/testing/vma/linux/atomic.h                   |    2 +-
 tools/testing/vsock/control.c                      |    9 +-
 tools/testing/vsock/msg_zerocopy_common.c          |   10 -
 tools/testing/vsock/msg_zerocopy_common.h          |    1 -
 tools/testing/vsock/util.c                         |  142 +
 tools/testing/vsock/util.h                         |    7 +
 tools/testing/vsock/vsock_perf.c                   |   20 +-
 tools/testing/vsock/vsock_test.c                   |   75 +-
 tools/testing/vsock/vsock_test_zerocopy.c          |    2 +-
 tools/testing/vsock/vsock_uring_test.c             |    2 +-
 tools/tracing/rtla/src/timerlat_hist.c             |  177 +-
 usr/include/Makefile                               |    2 +-
 usr/include/headers_check.pl                       |    9 +-
 3891 files changed, 76294 insertions(+), 31507 deletions(-)
 create mode 100644 Documentation/accel/amdxdna/amdnpu.rst
 create mode 100644 Documentation/accel/amdxdna/index.rst
 create mode 100644 Documentation/core-api/cgroup.rst
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6150-dpu.yaml
 create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3588-mipi-dsi2.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/airoha,en7581-wdt.yaml
 create mode 100644 Documentation/gpu/drm-compute.rst
 create mode 100644 Documentation/gpu/xe/xe_devcoredump.rst
 create mode 100644 Documentation/sound/codecs/cs35l56.rst
 create mode 100644 Documentation/sound/codecs/index.rst
 create mode 100644 arch/arc/include/asm/cachetype.h
 create mode 100644 drivers/accel/amdxdna/Kconfig
 create mode 100644 drivers/accel/amdxdna/Makefile
 create mode 100644 drivers/accel/amdxdna/TODO
 create mode 100644 drivers/accel/amdxdna/aie2_ctx.c
 create mode 100644 drivers/accel/amdxdna/aie2_error.c
 create mode 100644 drivers/accel/amdxdna/aie2_message.c
 create mode 100644 drivers/accel/amdxdna/aie2_msg_priv.h
 create mode 100644 drivers/accel/amdxdna/aie2_pci.c
 create mode 100644 drivers/accel/amdxdna/aie2_pci.h
 create mode 100644 drivers/accel/amdxdna/aie2_pm.c
 create mode 100644 drivers/accel/amdxdna/aie2_psp.c
 create mode 100644 drivers/accel/amdxdna/aie2_smu.c
 create mode 100644 drivers/accel/amdxdna/aie2_solver.c
 create mode 100644 drivers/accel/amdxdna/aie2_solver.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_gem.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_gem.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_sysfs.c
 create mode 100644 drivers/accel/amdxdna/npu1_regs.c
 create mode 100644 drivers/accel/amdxdna/npu2_regs.c
 create mode 100644 drivers/accel/amdxdna/npu4_regs.c
 create mode 100644 drivers/accel/amdxdna/npu5_regs.c
 create mode 100644 drivers/accel/amdxdna/npu6_regs.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_3_0_cleaner_shader.asm
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_14.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_14.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn351_clk_mgr.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_interfaces.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_legacy.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_legacy.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_optimization.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_optimization.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c
 rename drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/{dml_top_mcache.h => dml2_top_soc15.h} (59%)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_mcache.c
 rename drivers/gpu/drm/amd/include/asic_reg/dcn/{dcn_2_0_3_offset.h => dcn_2_0_1_offset.h} (99%)
 rename drivers/gpu/drm/amd/include/asic_reg/dcn/{dcn_2_0_3_sh_mask.h => dcn_2_0_1_sh_mask.h} (99%)
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_14_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_14_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c
 create mode 100644 drivers/gpu/drm/clients/Kconfig
 create mode 100644 drivers/gpu/drm/clients/Makefile
 rename include/drm/drm_fbdev_client.h => drivers/gpu/drm/clients/drm_client_internal.h (62%)
 rename drivers/gpu/drm/{ => clients}/drm_client_setup.c (72%)
 rename drivers/gpu/drm/{ => clients}/drm_fbdev_client.c (98%)
 create mode 100644 drivers/gpu/drm/clients/drm_log.c
 create mode 100644 drivers/gpu/drm/display/drm_hdmi_audio_helper.c
 create mode 100644 drivers/gpu/drm/drm_draw.c
 create mode 100644 drivers/gpu/drm/drm_draw_internal.h
 create mode 100644 drivers/gpu/drm/drm_panel_backlight_quirks.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.h
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_crt_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.c
 delete mode 100644 drivers/gpu/drm/i915/i915_suspend.c
 delete mode 100644 drivers/gpu/drm/i915/i915_suspend.h
 create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.c
 create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.h
 create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.c
 create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/log.h
 create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
 rename drivers/gpu/drm/tiny/{cirrus.c => cirrus-qemu.c} (99%)
 rename drivers/gpu/drm/xe/compat-i915-headers/{i915_trace.h => intel_uncore_trace.h} (100%)
 create mode 100644 drivers/gpu/drm/xe/regs/xe_pmt.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_stats_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.h
 create mode 100644 drivers/gpu/drm/xe/xe_trace_lrc.c
 create mode 100644 drivers/gpu/drm/xe/xe_trace_lrc.h
 create mode 100644 drivers/gpu/drm/xe/xe_vsec.c
 create mode 100644 drivers/gpu/drm/xe/xe_vsec.h
 create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp_audio.c
 delete mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c
 delete mode 100644 drivers/net/ethernet/microchip/lan969x/Kconfig
 delete mode 100644 drivers/net/ethernet/microchip/lan969x/Makefile
 rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x.c (97%)
 rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x.h (100%)
 rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x_calendar.c (100%)
 rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x_regs.c (100%)
 rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x_vcap_ag_api.c (100%)
 rename drivers/net/ethernet/microchip/{ => sparx5}/lan969x/lan969x_vcap_impl.c (100%)
 create mode 100644 drivers/watchdog/airoha_wdt.c
 delete mode 100644 drivers/watchdog/cpu5wdt.c
 create mode 100644 include/drm/bridge/dw_mipi_dsi2.h
 rename include/drm/{ => clients}/drm_client_setup.h (100%)
 create mode 100644 include/drm/display/drm_hdmi_audio_helper.h
 create mode 100644 include/linux/cgroup_dmem.h
 rename include/soc/arc/{aux.h => arc_aux.h} (100%)
 create mode 100644 include/trace/events/amdxdna.h
 create mode 100644 include/uapi/drm/amdxdna_accel.h
 create mode 100644 kernel/cgroup/dmem.c
 create mode 100644 tools/hv/.gitignore
 rename tools/testing/selftests/bpf/{test_lpm_map.c => map_tests/lpm_trie_map_basic_ops.c} (65%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/changes_pkt_data.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
 create mode 100644 tools/testing/selftests/bpf/progs/changes_pkt_data.c
 create mode 100644 tools/testing/selftests/bpf/progs/changes_pkt_data_freplace.c
 create mode 100644 tools/testing/selftests/bpf/progs/raw_tp_null_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_change_tail.c

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-01-24  8:29 Thomas Zimmermann
  2025-01-24 10:42 ` Simona Vetter
  0 siblings, 1 reply; 84+ messages in thread
From: Thomas Zimmermann @ 2025-01-24  8:29 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2025-01-24:
Short summary of fixes pull:

bochs:
- Fix double-free on driver removal

client:
- Improve support for tile-based modes
- Fix fbdev Kconfig select rules

xlnx:
- zynqmp_dp: Add locking to DP-bridge enable helper
The following changes since commit ef84aee151bd6c2c9223c8b430cae21d57b5e1c1:

  drm/bridge: ite-it6263: Prevent error pointer dereference in probe() (2025-01-15 11:27:08 +0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-01-24

for you to fetch changes up to 0a1ee19d46b71691c5acdf234bb6105913bd9add:

  drm: zynqmp_dp: Unlock on error in zynqmp_dp_bridge_atomic_enable() (2025-01-24 09:26:45 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

bochs:
- Fix double-free on driver removal

client:
- Improve support for tile-based modes
- Fix fbdev Kconfig select rules

xlnx:
- zynqmp_dp: Add locking to DP-bridge enable helper

----------------------------------------------------------------
Arnd Bergmann (1):
      drm: select DRM_KMS_HELPER from DRM_GEM_SHMEM_HELPER

Dan Carpenter (1):
      drm: zynqmp_dp: Unlock on error in zynqmp_dp_bridge_atomic_enable()

Maarten Lankhorst (2):
      drm/modeset: Handle tiled displays in pan_display_atomic.
      drm/client: Handle tiled displays better

Thomas Zimmermann (1):
      drm/bochs: Do not put DRM device in PCI remove callback

 drivers/gpu/drm/Kconfig              |  3 +++
 drivers/gpu/drm/drm_client_modeset.c |  9 +++++++++
 drivers/gpu/drm/drm_fb_helper.c      | 14 ++++++++------
 drivers/gpu/drm/tiny/bochs.c         |  1 -
 drivers/gpu/drm/xlnx/zynqmp_dp.c     |  3 +--
 5 files changed, 21 insertions(+), 9 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-01-15  9:22 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2025-01-15  9:22 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

drm-misc-fixes for v6.13. I was out last week so it's 2 weeks worth. :-)

Cheers,
~Maarten

drm-misc-fixes-2025-01-15:
drm-misc-fixes for v6.13:

- itee-it6263 error handling fix.
- Fix warn when unloading v3d.
- Fix W=1 build for kunit tests.
- Fix backlight regression for macbooks 5,1 in nouveau.
- Handle YCbCr420 better in bridge code, with tests.
- Fix cross-device fence handling in nouveau.
- Fix BO reservation handling in vmwgfx.

The following changes since commit 79d67c499c3f886202a40c5cb27e747e4fa4d738:

   drm: adv7511: Drop dsi single lane support (2024-12-20 03:53:25 +0200)

are available in the Git repository at:

   https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2025-01-15

for you to fetch changes up to ef84aee151bd6c2c9223c8b430cae21d57b5e1c1:

   drm/bridge: ite-it6263: Prevent error pointer dereference in probe() 
(2025-01-15 11:27:08 +0800)

----------------------------------------------------------------
drm-misc-fixes for v6.13:

- itee-it6263 error handling fix.
- Fix warn when unloading v3d.
- Fix W=1 build for kunit tests.
- Fix backlight regression for macbooks 5,1 in nouveau.
- Handle YCbCr420 better in bridge code, with tests.
- Fix cross-device fence handling in nouveau.
- Fix BO reservation handling in vmwgfx.

----------------------------------------------------------------
Cristian Ciocaltea (4):
       drm/bridge: Prioritize supported_formats over ycbcr_420_allowed
       drm/bridge-connector: Sync supported_formats with computed 
ycbcr_420_allowed
       drm/connector: hdmi: Validate supported_formats matches 
ycbcr_420_allowed
       drm/tests: connector: Add ycbcr_420_allowed tests

Dan Carpenter (1):
       drm/bridge: ite-it6263: Prevent error pointer dereference in probe()

Dave Airlie (1):
       nouveau/fence: handle cross device fences properly

Ian Forbes (3):
       drm/vmwgfx: Unreserve BO on error
       drm/vmwgfx: Remove busy_places
       drm/vmwgfx: Add new keep_resv BO param

Maíra Canal (1):
       drm/v3d: Ensure job pointer is set to NULL after job completion

Takashi Iwai (1):
       drm/nouveau/disp: Fix missing backlight control on Macbook 5,1

Yu-Chun Lin (1):
       drm/tests: helpers: Fix compiler warning

  drivers/gpu/drm/bridge/ite-it6263.c              |  4 +-
  drivers/gpu/drm/display/drm_bridge_connector.c   |  8 +++-
  drivers/gpu/drm/drm_bridge.c                     |  4 ++
  drivers/gpu/drm/drm_connector.c                  |  3 ++
  drivers/gpu/drm/nouveau/nouveau_fence.c          |  6 ++-
  drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c |  1 +
  drivers/gpu/drm/tests/drm_connector_test.c       | 60 
++++++++++++++++++++++++
  drivers/gpu/drm/tests/drm_kunit_helpers.c        |  3 +-
  drivers/gpu/drm/v3d/v3d_irq.c                    |  4 ++
  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c               |  4 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_bo.h               |  4 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c              |  7 +--
  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c              |  1 +
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c              | 20 ++++++--
  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c           |  7 +--
  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c       |  5 +-
  16 files changed, 111 insertions(+), 30 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2025-01-02  8:47 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2025-01-02  8:47 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

Happy newyear!

Cheers,
~Maarten

drm-misc-fixes-2025-01-02:
drm-misc-fixes for v6.13-rc6:
- Only fixes for adv7511 driver, including a use-after-free.
The following changes since commit 1b684ca15f9d78f45de3cdba7e19611387e16aa7:

  drm/sched: Fix drm_sched_fini() docu generation (2024-12-19 16:03:56 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-01-02

for you to fetch changes up to 79d67c499c3f886202a40c5cb27e747e4fa4d738:

  drm: adv7511: Drop dsi single lane support (2024-12-20 03:53:25 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.13-rc6:
- Only fixes for adv7511 driver, including a use-after-free.

----------------------------------------------------------------
Biju Das (3):
      drm: adv7511: Fix use-after-free in adv7533_attach_dsi()
      dt-bindings: display: adi,adv7533: Drop single lane support
      drm: adv7511: Drop dsi single lane support

Stefan Ekenberg (1):
      drm/bridge: adv7511_audio: Update Audio InfoFrame properly

 .../devicetree/bindings/display/bridge/adi,adv7533.yaml    |  2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c             | 14 ++++++++++++--
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c               | 10 ++++++++--
 drivers/gpu/drm/bridge/adv7511/adv7533.c                   |  4 +---
 4 files changed, 22 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-12-19 18:10 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2024-12-19 18:10 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

(Second?) last pull request for the year. Happy holidays!

Cheers,
~Maarten

drm-misc-fixes-2024-12-19:
drm-misc-fixes for v6.13-rc4:
- udma-buf fixes related to sealing.
- dma-buf build warning fix when debugfs is not enabled.
- Assorted drm/panel fixes.
- Correct error return in drm_dp_tunnel_mgr_create.
- Fix even more divide by zero in drm_mode_vrefresh.
- Fix FBDEV dependencies in Kconfig.
- Documentation fix for drm_sched_fini.
- IVPU NULL pointer, memory leak and WARN fix.
The following changes since commit 471f3a21addd4e5f170ab1364f11c3e4823e687d:

   Merge tag 'drm-misc-fixes-2024-12-05' of 
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes 
(2024-12-06 08:40:47 +1000)

are available in the Git repository at:

   https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-12-19

for you to fetch changes up to 1b684ca15f9d78f45de3cdba7e19611387e16aa7:

   drm/sched: Fix drm_sched_fini() docu generation (2024-12-19 16:03:56 
+0100)

----------------------------------------------------------------
drm-misc-fixes for v6.13-rc4:
- udma-buf fixes related to sealing.
- dma-buf build warning fix when debugfs is not enabled.
- Assorted drm/panel fixes.
- Correct error return in drm_dp_tunnel_mgr_create.
- Fix even more divide by zero in drm_mode_vrefresh.
- Fix FBDEV dependencies in Kconfig.
- Documentation fix for drm_sched_fini.
- IVPU NULL pointer, memory leak and WARN fix.

----------------------------------------------------------------
Arnd Bergmann (2):
       drm: rework FB_CORE dependency
       drm: rework FB_CORE dependency

Bagas Sanjaya (1):
       drm/sched: Fix drm_sched_fini() docu generation

Danilo Krummrich (1):
       MAINTAINERS: align Danilo's maintainer entries

Jacek Lawrynowicz (3):
       accel/ivpu: Fix general protection fault in ivpu_bo_list()
       accel/ivpu: Fix memory leak in ivpu_mmu_reserved_context_init()
       accel/ivpu: Fix WARN in ivpu_ipc_send_receive_internal()

Jann Horn (3):
       udmabuf: fix racy memfd sealing check
       udmabuf: also check for F_SEAL_FUTURE_WRITE
       udmabuf: fix memory leak on last export_udmabuf() error path

Krzysztof Karas (1):
       drm/display: use ERR_PTR on DP tunnel manager creation fail

Marek Vasut (1):
       drm/panel: st7701: Add prepare_prev_first flag to drm_panel

Michael Trimarchi (1):
       drm/panel: synaptics-r63353: Fix regulator unbalance

T.J. Mercier (1):
       dma-buf: Fix __dma_buf_debugfs_list_del argument for !CONFIG_DEBUG_FS

Thomas Zimmermann (2):
       fbdev: Fix recursive dependencies wrt BACKLIGHT_CLASS_DEVICE
       drm/fbdev: Select FB_CORE dependency for fbdev on DMA and TTM

Ville Syrjälä (1):
       drm/modes: Avoid divide by zero harder in drm_mode_vrefresh()

Yang Yingliang (1):
       drm/panel: novatek-nt35950: fix return value check in nt35950_probe()

Zhang Zekun (1):
       drm/panel: himax-hx83102: Add a check to prevent NULL pointer 
dereference

  MAINTAINERS                                    |  4 +--
  arch/powerpc/configs/pmac32_defconfig          |  1 +
  arch/powerpc/configs/ppc6xx_defconfig          |  1 +
  drivers/accel/ivpu/ivpu_gem.c                  |  2 +-
  drivers/accel/ivpu/ivpu_mmu_context.c          | 10 ++++--
  drivers/accel/ivpu/ivpu_pm.c                   |  2 +-
  drivers/auxdisplay/Kconfig                     |  2 +-
  drivers/dma-buf/dma-buf.c                      |  2 +-
  drivers/dma-buf/udmabuf.c                      | 43 
++++++++++++++++----------
  drivers/gpu/drm/Kconfig                        |  4 +++
  drivers/gpu/drm/display/drm_dp_tunnel.c        | 10 +++---
  drivers/gpu/drm/drm_modes.c                    | 11 ++++---
  drivers/gpu/drm/panel/panel-himax-hx83102.c    |  2 ++
  drivers/gpu/drm/panel/panel-novatek-nt35950.c  |  4 +--
  drivers/gpu/drm/panel/panel-sitronix-st7701.c  |  1 +
  drivers/gpu/drm/panel/panel-synaptics-r63353.c |  2 +-
  drivers/gpu/drm/scheduler/sched_main.c         |  3 +-
  drivers/macintosh/Kconfig                      |  1 +
  drivers/staging/fbtft/Kconfig                  |  1 +
  drivers/video/fbdev/Kconfig                    | 18 ++++++++---
  drivers/video/fbdev/core/Kconfig               |  3 +-
  21 files changed, 82 insertions(+), 45 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-12-05 19:48 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2024-12-05 19:48 UTC (permalink / raw)
  To: Simona Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Simona,

Filled with pepernoten, still had to send a drm-misc-fixes pull request.
May contain DP-MST fixes with traces of v3d. :-)

Cheers,
~Maarten

drm-misc-fixes-2024-12-05:
drm-misc-fixes v6.13-rc2:
- v3d performance counter fix.
- A lot of DP-MST related fixes.
The following changes since commit 86e8f94789dd6f3e705bfa821e1e416f97a2f863:

  drm/sti: Add __iomem for mixer_dbg_mxn's parameter (2024-11-26 14:02:25 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-12-05

for you to fetch changes up to c98b10496b2f3c4f576af3482c71aadcfcbf765e:

  drm/v3d: Enable Performance Counters before clearing them (2024-12-05 14:27:57 -0300)

----------------------------------------------------------------
drm-misc-fixes v6.13-rc2:
- v3d performance counter fix.
- A lot of DP-MST related fixes.

----------------------------------------------------------------
Imre Deak (7):
      drm/dp_mst: Fix resetting msg rx state after topology removal
      drm/dp_mst: Verify request type in the corresponding down message reply
      drm/dp_mst: Simplify error path in drm_dp_mst_handle_down_rep()
      drm/dp_mst: Fix down request message timeout handling
      drm/dp_mst: Ensure mst_primary pointer is valid in drm_dp_mst_handle_up_req()
      drm/dp_mst: Reset message rx state after OOM in drm_dp_mst_handle_up_req()
      drm/dp_mst: Use reset_msg_rx_state() instead of open coding it

Maíra Canal (1):
      drm/v3d: Enable Performance Counters before clearing them

 drivers/gpu/drm/display/drm_dp_mst_topology.c | 104 +++++++++++++++++++++-----
 drivers/gpu/drm/v3d/v3d_perfmon.c             |   2 +-
 include/drm/display/drm_dp_mst_helper.h       |   7 ++
 3 files changed, 92 insertions(+), 21 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-11-28 13:59 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-11-28 13:59 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the PR of drm-misc-fixes for this week. The first two patches
are from last weeks PR drm-misc-fixes-2024-11-21, which should be merged
first.

Best regards
Thomas

drm-misc-fixes-2024-11-28:
Short summary of fixes pull:

dma-buf:
- Fix dma_fence_array_signaled() to ensure forward progress

dp_mst:
- Fix MST sideband message body length check

sti:
- Add __iomem for mixer_dbg_mxn()'s parameter
The following changes since commit 32c4514455b2b8fde506f8c0962f15c7e4c26f1d:

  drm/bridge: tc358768: Fix DSI command tx (2024-11-14 11:29:42 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-11-28

for you to fetch changes up to 86e8f94789dd6f3e705bfa821e1e416f97a2f863:

  drm/sti: Add __iomem for mixer_dbg_mxn's parameter (2024-11-26 14:02:25 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

dma-buf:
- Fix dma_fence_array_signaled() to ensure forward progress

dp_mst:
- Fix MST sideband message body length check

sti:
- Add __iomem for mixer_dbg_mxn()'s parameter

----------------------------------------------------------------
Christian König (1):
      dma-buf: fix dma_fence_array_signaled v4

Imre Deak (1):
      drm/dp_mst: Fix MST sideband message body length check

Pei Xiao (1):
      drm/sti: Add __iomem for mixer_dbg_mxn's parameter

Tvrtko Ursulin (2):
      dma-fence: Fix reference leak on fence merge failure path
      dma-fence: Use kernel's sort for merging fences

 drivers/dma-buf/dma-fence-array.c             |  28 +++++-
 drivers/dma-buf/dma-fence-unwrap.c            | 126 +++++++++++++-------------
 drivers/gpu/drm/display/drm_dp_mst_topology.c |   3 +
 drivers/gpu/drm/sti/sti_mixer.c               |   2 +-
 4 files changed, 92 insertions(+), 67 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-11-21 13:18 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-11-21 13:18 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

only two patches in this week's drm-misc-fixes PR.

Best regards
Thomas

drm-misc-fixes-2024-11-21:
Short summary of fixes pull:

dma-fence:
- Fix reference leak on fence-merge failure path
- Simplify fence merging with kernel's sort()
The following changes since commit 32c4514455b2b8fde506f8c0962f15c7e4c26f1d:

  drm/bridge: tc358768: Fix DSI command tx (2024-11-14 11:29:42 +0100)

are available in the Git repository at:

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

for you to fetch changes up to fe52c649438b8489c9456681d93a9b3de3d38263:

  dma-fence: Use kernel's sort for merging fences (2024-11-15 13:10:24 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

dma-fence:
- Fix reference leak on fence-merge failure path
- Simplify fence merging with kernel's sort()

----------------------------------------------------------------
Tvrtko Ursulin (2):
      dma-fence: Fix reference leak on fence merge failure path
      dma-fence: Use kernel's sort for merging fences

 drivers/dma-buf/dma-fence-unwrap.c | 126 ++++++++++++++++++-------------------
 1 file changed, 61 insertions(+), 65 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-11-14 14:22 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-11-14 14:22 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2024-11-14:
Short summary of fixes pull:

bridge:
- tc358768: Fix DSI command tx

nouveau:
- Fix GSP AUX error handling
- dp: Handle retires for AUX CH transfers with GSP
- fw: Sync DMA after setup

panthor:
- Fix partial BO mappings to GPU

rockchip:
- vop: Avoid null-ptr deref in plane-state check

vmwgfx:
- Avoid null-ptr deref in surface creation
The following changes since commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623:

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

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-11-14

for you to fetch changes up to 32c4514455b2b8fde506f8c0962f15c7e4c26f1d:

  drm/bridge: tc358768: Fix DSI command tx (2024-11-14 11:29:42 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

bridge:
- tc358768: Fix DSI command tx

nouveau:
- Fix GSP AUX error handling
- dp: Handle retires for AUX CH transfers with GSP
- fw: Sync DMA after setup

panthor:
- Fix partial BO mappings to GPU

rockchip:
- vop: Avoid null-ptr deref in plane-state check

vmwgfx:
- Avoid null-ptr deref in surface creation

----------------------------------------------------------------
Akash Goel (1):
      drm/panthor: Fix handling of partial GPU mapping of BOs

Andy Yan (1):
      drm/rockchip: vop: Fix a dereferenced before check warning

Chen Ridong (1):
      drm/vmwgfx: avoid null_ptr_deref in vmw_framebuffer_surface_create_handle

Dave Airlie (3):
      nouveau: fw: sync dma after setup is called.
      nouveau: handle EBUSY and EAGAIN for GSP aux errors.
      nouveau/dp: handle retries for AUX CH transfers with GSP.

Francesco Dolcini (1):
      drm/bridge: tc358768: Fix DSI command tx

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

 drivers/gpu/drm/bridge/tc358768.c               | 21 ++++++++-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c | 61 +++++++++++++++----------
 drivers/gpu/drm/nouveau/nvkm/falcon/fw.c        | 11 +++--
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c  |  6 +--
 drivers/gpu/drm/panthor/panthor_mmu.c           |  2 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c     |  8 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c             |  2 +
 7 files changed, 72 insertions(+), 39 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-11-08  8:50 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-11-08  8:50 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the drm-misc-fixes PR for this week. Apologies for being late.

Best regards
Thomas

drm-misc-fixes-2024-11-08:
Short summary of fixes pull:

imagination:
- Track PVR context per file
- Break ref-counting cycle

panel-orientation-quirks:
- Fix matching Lenovo Yoga Tab 3 X90F

panthor:
- Lock VM array
- Be strict about I/O mapping flags
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/misc/kernel.git tags/drm-misc-fixes-2024-11-08

for you to fetch changes up to f432a1621f049bb207e78363d9d0e3c6fa2da5db:

  drm/panthor: Be stricter about IO mapping flags (2024-11-07 16:39:53 +0000)

----------------------------------------------------------------
Short summary of fixes pull:

imagination:
- Track PVR context per file
- Break ref-counting cycle

panel-orientation-quirks:
- Fix matching Lenovo Yoga Tab 3 X90F

panthor:
- Lock VM array
- Be strict about I/O mapping flags

----------------------------------------------------------------
Brendan King (2):
      drm/imagination: Add a per-file PVR context list
      drm/imagination: Break an object reference loop

Hans de Goede (1):
      drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI match less strict

Jann Horn (1):
      drm/panthor: Be stricter about IO mapping flags

Liviu Dudau (1):
      drm/panthor: Lock XArray when getting entries for the VM

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

 drivers/gpu/drm/drm_panel_orientation_quirks.c |  1 -
 drivers/gpu/drm/imagination/pvr_context.c      | 33 ++++++++++++++++++++++++++
 drivers/gpu/drm/imagination/pvr_context.h      | 21 ++++++++++++++++
 drivers/gpu/drm/imagination/pvr_device.h       | 10 ++++++++
 drivers/gpu/drm/imagination/pvr_drv.c          |  3 +++
 drivers/gpu/drm/imagination/pvr_vm.c           | 22 +++++++++++++----
 drivers/gpu/drm/imagination/pvr_vm.h           |  1 +
 drivers/gpu/drm/panthor/panthor_device.c       |  4 ++++
 drivers/gpu/drm/panthor/panthor_mmu.c          |  2 ++
 9 files changed, 92 insertions(+), 5 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-31 14:43 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-10-31 14:43 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the week's PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2024-10-31:
Short summary of fixes pull:

ivpu:
- Fix firewall IRQ handling

panthor:
- Fix firmware initialization wrt page sizes
- Fix handling and reporting of dead job groups

sched:
- Guarantee forward progress via WC_MEM_RECLAIM

tests:
- Fix memory leak in drm_display_mode_from_cea_vic()
The following changes since commit 4d95a12beba146b0ca2de59c7ce905bc0aadfd0c:

  Merge tag 'drm-xe-fixes-2024-10-24-1' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes (2024-10-25 16:55:39 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-31

for you to fetch changes up to add4163aca0d4a86e9fe4aa513865e4237db8aef:

  drm/tests: hdmi: Fix memory leaks in drm_display_mode_from_cea_vic() (2024-10-31 10:31:35 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

ivpu:
- Fix firewall IRQ handling

panthor:
- Fix firmware initialization wrt page sizes
- Fix handling and reporting of dead job groups

sched:
- Guarantee forward progress via WC_MEM_RECLAIM

tests:
- Fix memory leak in drm_display_mode_from_cea_vic()

----------------------------------------------------------------
Andrzej Kacprowski (1):
      accel/ivpu: Fix NOC firewall interrupt handling

Boris Brezillon (3):
      drm/panthor: Fix firmware initialization on systems with a page size > 4k
      drm/panthor: Fail job creation when the group is dead
      drm/panthor: Report group as timedout when we fail to properly suspend

Dan Carpenter (1):
      drm/tegra: Fix NULL vs IS_ERR() check in probe()

Jinjie Ruan (3):
      drm/tests: helpers: Add helper for drm_display_mode_from_cea_vic()
      drm/connector: hdmi: Fix memory leak in drm_display_mode_from_cea_vic()
      drm/tests: hdmi: Fix memory leaks in drm_display_mode_from_cea_vic()

Matthew Brost (1):
      drm/sched: Mark scheduler work queues with WQ_MEM_RECLAIM

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

 drivers/accel/ivpu/ivpu_debugfs.c                  |  9 +++++
 drivers/accel/ivpu/ivpu_hw.c                       |  1 +
 drivers/accel/ivpu/ivpu_hw.h                       |  1 +
 drivers/accel/ivpu/ivpu_hw_ip.c                    |  5 ++-
 drivers/gpu/drm/panthor/panthor_fw.c               |  4 +--
 drivers/gpu/drm/panthor/panthor_gem.c              | 11 ++++--
 drivers/gpu/drm/panthor/panthor_mmu.c              | 16 +++++++--
 drivers/gpu/drm/panthor/panthor_mmu.h              |  1 +
 drivers/gpu/drm/panthor/panthor_sched.c            | 20 ++++++++---
 drivers/gpu/drm/scheduler/sched_main.c             |  5 +--
 drivers/gpu/drm/tegra/drm.c                        |  4 +--
 drivers/gpu/drm/tests/drm_connector_test.c         | 24 ++++++-------
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |  8 ++---
 drivers/gpu/drm/tests/drm_kunit_helpers.c          | 42 ++++++++++++++++++++++
 include/drm/drm_kunit_helpers.h                    |  4 +++
 15 files changed, 122 insertions(+), 33 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-24 12:49 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-10-24 12:49 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2024-10-24:
Short summary of fixes pull:

bridge:
- aux: Fix assignment of OF node
- tc358767: Add missing of_node_put() in error path
The following changes since commit 83f000784844cb9d4669ef1a3366479db3197b33:

  Merge tag 'drm-xe-fixes-2024-10-17' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes (2024-10-18 13:53:41 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-24

for you to fetch changes up to 5c23878252515b8d2b86839bd4cb7dea7088aacd:

  drm/bridge: tc358767: fix missing of_node_put() in for_each_endpoint_of_node() (2024-10-21 15:00:35 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

bridge:
- aux: Fix assignment of OF node
- tc358767: Add missing of_node_put() in error path

----------------------------------------------------------------
Abel Vesa (1):
      drm/bridge: Fix assignment of the of_node of the parent to aux bridge

Javier Carrasco (1):
      drm/bridge: tc358767: fix missing of_node_put() in for_each_endpoint_of_node()

 drivers/gpu/drm/bridge/aux-bridge.c | 3 ++-
 drivers/gpu/drm/bridge/tc358767.c   | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-17 11:55 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-10-17 11:55 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here are the fixes from the misc tree for this week.

Best regards
Thomas

drm-misc-fixes-2024-10-17:
Short summary of fixes pull:

ast:
- Clear EDID on unplugged connectors

host1x:
- Fix boot on Tegra186
- Set DMA parameters

mgag200:
- Revert VBLANK support

panel:
- himax-hx83192: Adjust power and gamma

qaic:
- Sgtable loop fixes

vmwgfx:
- Limit display layout allocatino size
- Handle allocation errors in connector checks
- Clean up KMS code for 2d-only setup
- Report surface-check errors correctly
- Remove NULL test around kvfree()
The following changes since commit fcddc71ec7ecf15b4df3c41288c9cf0b8e886111:

  drm/fbdev-dma: Only cleanup deferred I/O if necessary (2024-10-10 09:49:25 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-17

for you to fetch changes up to c09c4f2a972ca7cd9c8926594aa2099bcbcd3b79:

  drm/ast: vga: Clear EDID if no display is connected (2024-10-17 08:50:14 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

ast:
- Clear EDID on unplugged connectors

host1x:
- Fix boot on Tegra186
- Set DMA parameters

mgag200:
- Revert VBLANK support

panel:
- himax-hx83192: Adjust power and gamma

qaic:
- Sgtable loop fixes

vmwgfx:
- Limit display layout allocatino size
- Handle allocation errors in connector checks
- Clean up KMS code for 2d-only setup
- Report surface-check errors correctly
- Remove NULL test around kvfree()

----------------------------------------------------------------
Cong Yang (1):
      drm/panel: himax-hx83102: Adjust power and gamma to optimize brightness

Ian Forbes (2):
      drm/vmwgfx: Limit display layout ioctl array size to VMWGFX_NUM_DISPLAY_UNITS
      drm/vmwgfx: Handle possible ENOMEM in vmw_stdu_connector_atomic_check

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

Nikolay Kuratov (1):
      drm/vmwgfx: Handle surface check failure correctly

Pranjal Ramajor Asha Kanojiya (1):
      accel/qaic: Fix the for loop used to walk SG table

Thierry Reding (1):
      gpu: host1x: Set up device DMA parameters

Thomas Zimmermann (3):
      Revert "drm/mgag200: Add vblank support"
      drm/ast: sil164: Clear EDID if no display is connected
      drm/ast: vga: Clear EDID if no display is connected

Thorsten Blum (1):
      drm/vmwgfx: Remove unnecessary NULL checks before kvfree()

Zack Rusin (1):
      drm/vmwgfx: Cleanup kms setup without 3d

 drivers/accel/qaic/qaic_control.c           |  2 +-
 drivers/accel/qaic/qaic_data.c              |  6 +--
 drivers/gpu/drm/ast/ast_sil164.c            |  2 +
 drivers/gpu/drm/ast/ast_vga.c               |  2 +
 drivers/gpu/drm/mgag200/mgag200_drv.c       | 38 --------------
 drivers/gpu/drm/mgag200/mgag200_drv.h       | 14 +-----
 drivers/gpu/drm/mgag200/mgag200_g200.c      |  5 --
 drivers/gpu/drm/mgag200/mgag200_g200eh.c    |  5 --
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c   |  5 --
 drivers/gpu/drm/mgag200/mgag200_g200er.c    | 10 +---
 drivers/gpu/drm/mgag200/mgag200_g200ev.c    | 10 +---
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c   |  5 --
 drivers/gpu/drm/mgag200/mgag200_g200se.c    | 10 +---
 drivers/gpu/drm/mgag200/mgag200_g200wb.c    |  5 --
 drivers/gpu/drm/mgag200/mgag200_mode.c      | 77 +----------------------------
 drivers/gpu/drm/panel/panel-himax-hx83102.c | 12 ++---
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c        |  6 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h         |  4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c         | 34 ++-----------
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h         |  3 --
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c        |  4 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c     |  9 ++--
 drivers/gpu/host1x/context.c                |  1 +
 drivers/gpu/host1x/dev.c                    | 18 +++----
 include/linux/host1x.h                      |  1 +
 25 files changed, 48 insertions(+), 240 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-10 13:37 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-10-10 13:37 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2024-10-10:
Short summary of fixes pull:

fbdev-dma:
- Only clean up deferred I/O if instanciated

nouveau:
- dmem: Fix privileged error in copy engine channel; Fix possible
data leak in migrate_to_ram()
- gsp: Fix coding style

sched:
- Avoid leaking lockdep map

v3d:
- Stop active perfmon before destroying it

vc4:
- Stop active perfmon before destroying it

xe:
- Drop GuC submit_wq pool
The following changes since commit f9e7ac6e2e9986c2ee63224992cb5c8276e46b2a:

  drm/panthor: Don't add write fences to the shared BOs (2024-10-01 18:41:02 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-10

for you to fetch changes up to fcddc71ec7ecf15b4df3c41288c9cf0b8e886111:

  drm/fbdev-dma: Only cleanup deferred I/O if necessary (2024-10-10 09:49:25 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

fbdev-dma:
- Only clean up deferred I/O if instanciated

nouveau:
- dmem: Fix privileged error in copy engine channel; Fix possible
data leak in migrate_to_ram()
- gsp: Fix coding style

sched:
- Avoid leaking lockdep map

v3d:
- Stop active perfmon before destroying it

vc4:
- Stop active perfmon before destroying it

xe:
- Drop GuC submit_wq pool

----------------------------------------------------------------
Colin Ian King (1):
      drm/nouveau/gsp: remove extraneous ; after mutex

Janne Grunau (1):
      drm/fbdev-dma: Only cleanup deferred I/O if necessary

Matthew Brost (2):
      drm/sched: Use drm sched lockdep map for submit_wq
      drm/xe: Drop GuC submit_wq pool

Maíra Canal (2):
      drm/v3d: Stop the active perfmon before being destroyed
      drm/vc4: Stop the active perfmon before being destroyed

Yonatan Maman (2):
      nouveau/dmem: Fix privileged error in copy engine channel
      nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error

 drivers/gpu/drm/drm_fbdev_dma.c                   |  3 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h |  2 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c            |  2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c             |  2 +-
 drivers/gpu/drm/scheduler/sched_main.c            | 11 +++++
 drivers/gpu/drm/v3d/v3d_perfmon.c                 |  9 +++-
 drivers/gpu/drm/vc4/vc4_perfmon.c                 |  7 ++-
 drivers/gpu/drm/xe/xe_guc_submit.c                | 60 +----------------------
 drivers/gpu/drm/xe/xe_guc_types.h                 |  7 ---
 9 files changed, 31 insertions(+), 72 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-10-02 15:15 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-10-02 15:15 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

although a bit early, here's the week's PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2024-10-02:
Short summary of fixes pull:

panthor:
- Set FOP_UNSIGNED_OFFSET in fops instance
- Acquire lock in panthor_vm_prepare_map_op_ctx()
- Avoid ninitialized variable in tick_ctx_cleanup()
- Do not block scheduler queue if work is pending
- Do not add write fences to the shared BOs

scheduler:
- Fix locking in drm_sched_entity_modify_sched()
- Fix pointer deref if entity queue changes
The following changes since commit 43102a2012c2e2f8424d7eef52aede8e73cf2fed:

  Merge tag 'drm-misc-fixes-2024-09-26' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes (2024-10-01 08:15:55 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-10-02

for you to fetch changes up to f9e7ac6e2e9986c2ee63224992cb5c8276e46b2a:

  drm/panthor: Don't add write fences to the shared BOs (2024-10-01 18:41:02 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

panthor:
- Set FOP_UNSIGNED_OFFSET in fops instance
- Acquire lock in panthor_vm_prepare_map_op_ctx()
- Avoid ninitialized variable in tick_ctx_cleanup()
- Do not block scheduler queue if work is pending
- Do not add write fences to the shared BOs

scheduler:
- Fix locking in drm_sched_entity_modify_sched()
- Fix pointer deref if entity queue changes

----------------------------------------------------------------
Boris Brezillon (4):
      drm/panthor: Lock the VM resv before calling drm_gpuvm_bo_obtain_prealloc()
      drm/panthor: Fix access to uninitialized variable in tick_ctx_cleanup()
      drm/panthor: Don't declare a queue blocked if deferred operations are pending
      drm/panthor: Don't add write fences to the shared BOs

Christian König (1):
      drm/sched: revert "Always increment correct scheduler score"

Liviu Dudau (1):
      drm/panthor: Add FOP_UNSIGNED_OFFSET to fop_flags

Maarten Lankhorst (1):
      Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

Tvrtko Ursulin (3):
      drm/sched: Add locking to drm_sched_entity_modify_sched
      drm/sched: Always wake up correct scheduler in drm_sched_entity_push_job
      drm/sched: Always increment correct scheduler score

 drivers/gpu/drm/panthor/panthor_drv.c    |  1 +
 drivers/gpu/drm/panthor/panthor_mmu.c    |  8 ++++++++
 drivers/gpu/drm/panthor/panthor_sched.c  | 20 +++++++++++---------
 drivers/gpu/drm/scheduler/sched_entity.c | 12 ++++++++++--
 4 files changed, 30 insertions(+), 11 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-09-26 12:10 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-09-26 12:10 UTC (permalink / raw)
  To: Dave Airlie, Simona Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the PR for drm-misc-fixes for this week. Mostly the usual small
changes. That fix in the atomic-modesetting code touches UAPI code, but
does not change the UAPI itself.

Best regards
Thomas

drm-misc-fixes-2024-09-26:
Short summary of fixes pull:

atomic:
- Use correct type when reading damage rectangles

display:
- Fix kernel docs

dp-mst:
- Fix DSC decompression detection

hdmi:
- Fix infoframe size

panthor:
- Fix locking

sched:
- Update maintainers
- Fix race condition whne queueing up jobs

sysfb:
- Disable sysfb if framebuffer parent device is unknown

vbox:
- Fix VLA handling
The following changes since commit 45c690aea8ee5b7d012cd593bd288540a4bfdbf0:

  drm/tegra: Use iommu_paging_domain_alloc() (2024-09-10 15:40:27 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-09-26

for you to fetch changes up to ad604f0a4c040dcb8faf44dc72db25e457c28076:

  firmware/sysfb: Disable sysfb for firmware buffers with unknown parent (2024-09-26 08:22:20 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

atomic:
- Use correct type when reading damage rectangles

display:
- Fix kernel docs

dp-mst:
- Fix DSC decompression detection

hdmi:
- Fix infoframe size

panthor:
- Fix locking

sched:
- Update maintainers
- Fix race condition whne queueing up jobs

sysfb:
- Disable sysfb if framebuffer parent device is unknown

vbox:
- Fix VLA handling

----------------------------------------------------------------
Derek Foreman (1):
      drm/connector: hdmi: Fix writing Dynamic Range Mastering infoframes

Dmitry Baryshkov (1):
      drm/display: fix kerneldocs references

Hans de Goede (1):
      drm/vboxvideo: Replace fake VLA at end of vbva_mouse_pointer_shape with real VLA

Imre Deak (1):
      drm/dp_mst: Fix DSC decompression detection in Synaptics branch devices

Philipp Stanner (1):
      MAINTAINERS: drm/sched: Add new maintainers

Rob Clark (1):
      drm/sched: Fix dynamic job-flow control race

Steven Price (1):
      drm/panthor: Fix race when converting group handle to group object

Thomas Zimmermann (2):
      drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS
      firmware/sysfb: Disable sysfb for firmware buffers with unknown parent

 Documentation/gpu/drm-kms-helpers.rst           |  4 ++--
 MAINTAINERS                                     |  2 ++
 drivers/firmware/sysfb.c                        |  4 +++-
 drivers/gpu/drm/display/drm_dp_mst_topology.c   | 10 ++++++++--
 drivers/gpu/drm/display/drm_hdmi_state_helper.c |  4 +---
 drivers/gpu/drm/drm_atomic_uapi.c               |  2 +-
 drivers/gpu/drm/drm_debugfs.c                   |  4 +---
 drivers/gpu/drm/panthor/panthor_sched.c         | 16 ++++++++++++++--
 drivers/gpu/drm/scheduler/sched_entity.c        |  4 ++--
 drivers/gpu/drm/scheduler/sched_main.c          |  7 ++-----
 drivers/gpu/drm/vboxvideo/hgsmi_base.c          | 10 +++++++++-
 drivers/gpu/drm/vboxvideo/vboxvideo.h           |  4 +---
 include/drm/gpu_scheduler.h                     |  2 +-
 include/linux/hdmi.h                            |  9 +++++++++
 14 files changed, 56 insertions(+), 26 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-09-12  8:49 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2024-09-12  8:49 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1915 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-09-12:
An off-by-one fix for the CMA DMA-buf heap, An init fix for nouveau, a
config dependency fix for stm, a syncobj leak fix, and two iommu fixes
for tegra and rockchip.
The following changes since commit 5a498d4d06d6d9bad76d8a50a7f8fe01670ad46f:

  drm/fbdev-dma: Only install deferred I/O if necessary (2024-09-05 11:05:10 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-09-12

for you to fetch changes up to 45c690aea8ee5b7d012cd593bd288540a4bfdbf0:

  drm/tegra: Use iommu_paging_domain_alloc() (2024-09-10 15:40:27 -0400)

----------------------------------------------------------------
An off-by-one fix for the CMA DMA-buf heap, An init fix for nouveau, a
config dependency fix for stm, a syncobj leak fix, and two iommu fixes
for tegra and rockchip.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/stm: add COMMON_CLK dependency

Ben Skeggs (1):
      drm/nouveau/fb: restore init() for ramgp102

Lu Baolu (2):
      drm/rockchip: Use iommu_paging_domain_alloc()
      drm/tegra: Use iommu_paging_domain_alloc()

T.J. Mercier (2):
      dma-buf: heaps: Fix off-by-one in CMA heap fault handler
      drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl

 drivers/dma-buf/heaps/cma_heap.c                  |  2 +-
 drivers/gpu/drm/drm_syncobj.c                     | 17 +++++++++++++----
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h      |  2 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp102.c |  1 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c       | 10 +++++++---
 drivers/gpu/drm/stm/Kconfig                       |  1 +
 drivers/gpu/drm/tegra/drm.c                       |  5 +++--
 8 files changed, 29 insertions(+), 11 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-09-05 14:19 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2024-09-05 14:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 4407 bytes --]

Hi,

Here's this week drm-misc-fixes PR.

Maxime

drm-misc-fixes-2024-09-05:
A zpos normalization fix for komeda, a register bitmask fix for nouveau,
a memory leak fix for imagination, three fixes for the recent bridge
HDMI work, a potential DoS fix and a cache coherency for panthor, a
change of panel compatible and a deferred-io fix when used with
non-highmem memory.
The following changes since commit 9d824c7fce58f59982228aa85b0376b113cdfa35:

  drm/v3d: Disable preemption while updating GPU stats (2024-08-28 11:36:53 -0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-09-05

for you to fetch changes up to 5a498d4d06d6d9bad76d8a50a7f8fe01670ad46f:

  drm/fbdev-dma: Only install deferred I/O if necessary (2024-09-05 11:05:10 +0200)

----------------------------------------------------------------
A zpos normalization fix for komeda, a register bitmask fix for nouveau,
a memory leak fix for imagination, three fixes for the recent bridge
HDMI work, a potential DoS fix and a cache coherency for panthor, a
change of panel compatible and a deferred-io fix when used with
non-highmem memory.

----------------------------------------------------------------
Adrián Larumbe (1):
      drm/panthor: flush FW AS caches in slow reset path

Dave Airlie (1):
      nouveau: fix the fwsec sb verification register.

Dmitry Baryshkov (3):
      drm/display: stop depending on DRM_DISPLAY_HELPER
      drm/bridge-connector: move to DRM_DISPLAY_HELPER module
      drm/bridge-connector: reset the HDMI connector state

Mary Guillemard (1):
      drm/panthor: Restrict high priorities on group_create

Matt Coster (1):
      drm/imagination: Free pvr_vm_gpuva after unlink

Ryan Walklin (2):
      dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel
      drm: panel: nv3052c: Correct WL-355608-A8 panel compatible

Thomas Zimmermann (1):
      drm/fbdev-dma: Only install deferred I/O if necessary

hongchi.peng (1):
      drm: komeda: Fix an issue related to normalized zpos

 ...608-a8.yaml => anbernic,rg35xx-plus-panel.yaml} | 15 ++--
 MAINTAINERS                                        |  2 +-
 drivers/gpu/drm/Makefile                           |  1 -
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    | 10 ++-
 drivers/gpu/drm/bridge/Kconfig                     |  1 +
 drivers/gpu/drm/display/Kconfig                    | 24 ++++---
 drivers/gpu/drm/display/Makefile                   |  2 +
 .../gpu/drm/{ => display}/drm_bridge_connector.c   | 13 +++-
 drivers/gpu/drm/drm_fbdev_dma.c                    | 83 +++++++++++++++++-----
 drivers/gpu/drm/imagination/pvr_vm.c               |  4 ++
 drivers/gpu/drm/imx/dcss/Kconfig                   |  2 +
 drivers/gpu/drm/imx/lcdc/Kconfig                   |  2 +
 drivers/gpu/drm/ingenic/Kconfig                    |  2 +
 drivers/gpu/drm/kmb/Kconfig                        |  2 +
 drivers/gpu/drm/mediatek/Kconfig                   |  2 +
 drivers/gpu/drm/meson/Kconfig                      |  2 +
 drivers/gpu/drm/msm/Kconfig                        |  1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c    |  2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |  2 +
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    |  2 +-
 drivers/gpu/drm/panthor/panthor_drv.c              | 23 ++++++
 drivers/gpu/drm/panthor/panthor_fw.c               |  8 ++-
 drivers/gpu/drm/panthor/panthor_mmu.c              | 21 +++++-
 drivers/gpu/drm/panthor/panthor_mmu.h              |  1 +
 drivers/gpu/drm/panthor/panthor_sched.c            |  2 +-
 drivers/gpu/drm/renesas/rcar-du/Kconfig            |  2 +
 drivers/gpu/drm/renesas/rz-du/Kconfig              |  2 +
 drivers/gpu/drm/renesas/shmobile/Kconfig           |  2 +
 drivers/gpu/drm/rockchip/Kconfig                   |  4 ++
 drivers/gpu/drm/tegra/Kconfig                      |  1 +
 drivers/gpu/drm/tidss/Kconfig                      |  2 +
 drivers/gpu/drm/xlnx/Kconfig                       |  1 +
 include/uapi/drm/panthor_drm.h                     |  6 +-
 33 files changed, 202 insertions(+), 47 deletions(-)
 rename Documentation/devicetree/bindings/display/panel/{wl-355608-a8.yaml => anbernic,rg35xx-plus-panel.yaml} (67%)
 rename drivers/gpu/drm/{ => display}/drm_bridge_connector.c (97%)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-29 14:51 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2024-08-29 14:51 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 2146 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-08-29:
A revert for a previous TTM commit causing stuttering, 3 fixes for
vmwgfx related to buffer operations, a fix for video/aperture with
non-VGA primary devices, and a preemption status fix for v3d
The following changes since commit 9b340aeb26d50e9a9ec99599e2a39b035fac978e:

  nouveau/firmware: use dma non-coherent allocator (2024-08-16 03:42:24 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-29

for you to fetch changes up to 9d824c7fce58f59982228aa85b0376b113cdfa35:

  drm/v3d: Disable preemption while updating GPU stats (2024-08-28 11:36:53 -0300)

----------------------------------------------------------------
A revert for a previous TTM commit causing stuttering, 3 fixes for
vmwgfx related to buffer operations, a fix for video/aperture with
non-VGA primary devices, and a preemption status fix for v3d

----------------------------------------------------------------
Alex Deucher (2):
      Revert "drm/ttm: increase ttm pre-fault value to PMD size"
      video/aperture: optionally match the device in sysfb_disable()

Tvrtko Ursulin (1):
      drm/v3d: Disable preemption while updating GPU stats

Zack Rusin (3):
      drm/vmwgfx: Prevent unmapping active read buffers
      drm/vmwgfx: Fix prime with external buffers
      drm/vmwgfx: Disable coherent dumb buffers without 3d

 drivers/firmware/sysfb.c                |  19 ++++--
 drivers/gpu/drm/v3d/v3d_sched.c         |   6 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c    | 114 ++++++++++++++++++++++++++++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c      |  13 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h      |   3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h     |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c    |  12 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c |   6 +-
 drivers/of/platform.c                   |   2 +-
 drivers/video/aperture.c                |  11 +--
 include/drm/ttm/ttm_bo.h                |   4 --
 include/linux/sysfb.h                   |   4 +-
 12 files changed, 161 insertions(+), 37 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-22 12:39 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-08-22 12:39 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2024-08-22:
Short summary of fixes pull:

nouveau:
- firmware: use dma non-coherent allocator
The following changes since commit fd45cc614b8acca5bb435ba37fe9b3f9a17fab84:

  drm/rockchip: inno-hdmi: Fix infoframe upload (2024-08-15 12:31:47 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-22

for you to fetch changes up to 9b340aeb26d50e9a9ec99599e2a39b035fac978e:

  nouveau/firmware: use dma non-coherent allocator (2024-08-16 03:42:24 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

nouveau:
- firmware: use dma non-coherent allocator

----------------------------------------------------------------
Dave Airlie (1):
      nouveau/firmware: use dma non-coherent allocator

 drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 9 ++++++---
 drivers/gpu/drm/nouveau/nvkm/falcon/fw.c     | 6 ++++++
 2 files changed, 12 insertions(+), 3 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-15 13:17 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-08-15 13:17 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the weekly PR for drm-misc-fixes. It resolves an OOB access
in v3d and a few minor errors.

Best regards
Thomas

drm-misc-fixes-2024-08-15:
Short summary of fixes pull:

panel:
- dt-bindings style fixes

panel-orientation:
- add quirk for Any Loki Max
- add quirk for Any Loki Zero

rockchip:
- inno-hdmi: fix infoframe upload

v3d:
- fix OOB access in v3d_csd_job_run()
The following changes since commit 929725bd7eb4eea1f75197d9847f3f1ea5afdad1:

  drm/atomic: allow no-op FB_ID updates for async flips (2024-08-06 20:16:31 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-15

for you to fetch changes up to fd45cc614b8acca5bb435ba37fe9b3f9a17fab84:

  drm/rockchip: inno-hdmi: Fix infoframe upload (2024-08-15 12:31:47 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

panel:
- dt-bindings style fixes

panel-orientation:
- add quirk for Any Loki Max
- add quirk for Any Loki Zero

rockchip:
- inno-hdmi: fix infoframe upload

v3d:
- fix OOB access in v3d_csd_job_run()

----------------------------------------------------------------
Alex Bee (1):
      drm/rockchip: inno-hdmi: Fix infoframe upload

Bouke Sybren Haarsma (2):
      drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero
      drm: panel-orientation-quirks: Add quirk for Ayn Loki Max

Douglas Anderson (1):
      dt-bindings: display: panel: samsung,atna45dc02: Fix indentation

Maíra Canal (1):
      drm/v3d: Fix out-of-bounds read in `v3d_csd_job_run()`

 .../bindings/display/panel/samsung,atna33xc20.yaml         | 12 ++++++------
 drivers/gpu/drm/drm_panel_orientation_quirks.c             | 12 ++++++++++++
 drivers/gpu/drm/rockchip/inno_hdmi.c                       |  4 +---
 drivers/gpu/drm/v3d/v3d_sched.c                            | 14 +++++++++++---
 4 files changed, 30 insertions(+), 12 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-08  7:48 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2024-08-08  7:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1986 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-08-08:
A fix for drm/client to prevent a null pointer dereference, a fix for a
double-free in drm/bridge-connector, a fix for a gem shmem test, and a
fix for async flips updates.
The following changes since commit 9c685f61722d30a22d55bb8a48f7a48bb2e19bcc:

  nouveau: set placement to original placement on uvmm validate. (2024-08-01 01:22:12 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-08

for you to fetch changes up to 929725bd7eb4eea1f75197d9847f3f1ea5afdad1:

  drm/atomic: allow no-op FB_ID updates for async flips (2024-08-06 20:16:31 +0200)

----------------------------------------------------------------
A fix for drm/client to prevent a null pointer dereference, a fix for a
double-free in drm/bridge-connector, a fix for a gem shmem test, and a
fix for async flips updates.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/omap: add CONFIG_MMU dependency

Cristian Ciocaltea (1):
      drm/bridge-connector: Fix double free in error handling paths

Dave Airlie (1):
      drm/test: fix the gem shmem test to map the sg table.

Ma Ke (1):
      drm/client: fix null pointer dereference in drm_client_modeset_probe

Rob Clark (1):
      dt-bindings: display: panel: samsung,atna45dc02: Document ATNA45DC02

Simon Ser (1):
      drm/atomic: allow no-op FB_ID updates for async flips

 .../bindings/display/panel/samsung,atna33xc20.yaml        |  9 ++++++---
 drivers/gpu/drm/drm_atomic_uapi.c                         | 15 ++++-----------
 drivers/gpu/drm/drm_bridge_connector.c                    |  8 ++------
 drivers/gpu/drm/drm_client_modeset.c                      |  5 +++++
 drivers/gpu/drm/omapdrm/Kconfig                           |  1 +
 drivers/gpu/drm/tests/drm_gem_shmem_test.c                | 11 +++++++++++
 6 files changed, 29 insertions(+), 20 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-08-01  9:00 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2024-08-01  9:00 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 5189 bytes --]

Hi Dave, Daniel,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-08-01:
A couple drm_panic fixes, several v3d fixes to increase the new timestamp API
safety, several fixes for vmwgfx for various modesetting issues, PM fixes
for ast, async flips improvements and two fixes for nouveau to fix
resource refcounting and buffer placement.
The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

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

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-08-01

for you to fetch changes up to 9c685f61722d30a22d55bb8a48f7a48bb2e19bcc:

  nouveau: set placement to original placement on uvmm validate. (2024-08-01 01:22:12 +0200)

----------------------------------------------------------------
A couple drm_panic fixes, several v3d fixes to increase the new timestamp API
safety, several fixes for vmwgfx for various modesetting issues, PM fixes
for ast, async flips improvements and two fixes for nouveau to fix
resource refcounting and buffer placement.

----------------------------------------------------------------
André Almeida (2):
      drm/atomic: Allow userspace to use explicit sync with atomic async flips
      drm/atomic: Allow userspace to use damage clips with async flips

Dan Carpenter (1):
      drm/client: Fix error code in drm_client_buffer_vmap_local()

Danilo Krummrich (2):
      drm/gpuvm: fix missing dependency to DRM_EXEC
      drm/nouveau: prime: fix refcount underflow

Dave Airlie (1):
      nouveau: set placement to original placement on uvmm validate.

Dmitry Osipenko (1):
      drm/virtio: Fix type of dma-fence context variable

Ian Forbes (2):
      drm/vmwgfx: Fix overlay when using Screen Targets
      drm/vmwgfx: Trigger a modeset when the screen moves

Jammy Huang (1):
      drm/ast: Fix black screen after resume

Maxime Ripard (2):
      Merge drm/drm-fixes into drm-misc-fixes
      Merge drm-misc/drm-misc-next-fixes into drm-misc-fixes

Philip Mueller (1):
      drm: panel-orientation-quirks: Add quirk for OrangePi Neo

Qiuxu Zhuo (1):
      drm/fb-helper: Don't schedule_work() to flush frame buffer during panic()

Thomas Zimmermann (1):
      drm/ast: astdp: Wake up during connector status detection

Tvrtko Ursulin (5):
      drm/v3d: Prevent out of bounds access in performance query extensions
      drm/v3d: Fix potential memory leak in the timestamp extension
      drm/v3d: Fix potential memory leak in the performance extension
      drm/v3d: Validate passed in drm syncobj handles in the timestamp extension
      drm/v3d: Validate passed in drm syncobj handles in the performance extension

Zack Rusin (4):
      drm/vmwgfx: Fix a deadlock in dma buf fence polling
      drm/vmwgfx: Make sure the screen surface is ref counted
      drm/vmwgfx: Fix handling of dumb buffers
      drm/vmwgfx: Add basic support for external buffers

Zenghui Yu (1):
      kselftests: dmabuf-heaps: Ensure the driver name is null-terminated

 drivers/gpu/drm/Kconfig                            |   1 +
 drivers/gpu/drm/ast/ast_dp.c                       |   7 +
 drivers/gpu/drm/ast/ast_drv.c                      |   5 +
 drivers/gpu/drm/ast/ast_drv.h                      |   1 +
 drivers/gpu/drm/ast/ast_mode.c                     |  29 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   5 +-
 drivers/gpu/drm/drm_client.c                       |   2 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  11 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   6 +
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   3 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |   1 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |   4 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |  44 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   | 121 +++--
 drivers/gpu/drm/virtio/virtgpu_submit.c            |   2 +-
 drivers/gpu/drm/vmwgfx/vmw_surface_cache.h         |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 | 127 +++---
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h                 |  15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  40 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |  62 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                | 504 +++++++++------------
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |  17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |  14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |  32 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |  27 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  33 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               | 174 ++++---
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            | 280 +++++++++++-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |  40 +-
 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c |   4 +-
 32 files changed, 1051 insertions(+), 589 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-07-11  9:51 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2024-07-11  9:51 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Sima,

Few fixes for v6.10. :)

Cheers,
~Maarten

drm-misc-fixes-2024-07-11:
drm-misc-fixes for v6.10:
- EDID irq fix for bridge/adv7511.
- gma500 null mode fixes.
- Cleanup meson binding.
The following changes since commit 256abd8e550ce977b728be79a74e1729438b4948:

  Linux 6.10-rc7 (2024-07-07 14:23:46 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-07-11

for you to fetch changes up to cb520c3f366c77e8d69e4e2e2781a8ce48d98e79:

  drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes (2024-07-09 20:02:14 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.10:
- EDID irq fix for bridge/adv7511.
- gma500 null mode fixes.
- Cleanup meson binding.

----------------------------------------------------------------
Adam Ford (1):
      drm/bridge: adv7511: Fix Intermittent EDID failures

Ma Ke (2):
      drm/gma500: fix null pointer dereference in psb_intel_lvds_get_modes
      drm/gma500: fix null pointer dereference in cdv_intel_lvds_get_modes

Yao Zi (1):
      drm/meson: fix canvas release in bind function

 drivers/gpu/drm/bridge/adv7511/adv7511.h     |  2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 13 +++++++---
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 22 ++++++++++-------
 drivers/gpu/drm/gma500/cdv_intel_lvds.c      |  3 +++
 drivers/gpu/drm/gma500/psb_intel_lvds.c      |  3 +++
 drivers/gpu/drm/meson/meson_drv.c            | 37 ++++++++++++++--------------
 6 files changed, 47 insertions(+), 33 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-07-04 12:27 Maarten Lankhorst
  2024-07-04 14:49 ` Daniel Vetter
  0 siblings, 1 reply; 84+ messages in thread
From: Maarten Lankhorst @ 2024-07-04 12:27 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Sima,

A nicely filled fixes tree just for you! And the rest of the world!

Cheers,
~Maarten

drm-misc-fixes-2024-07-04:
drm-misc-fixes for v6.10-rc7:
- Add panel quirks.
- Firmware sysfb refcount fix.
- Another null pointer mode deref fix for nouveau.
- Panthor sync and uobj fixes.
- Fix fbdev regression since v6.7.
- Delay free imported bo in ttm to fix lockdep splat.
The following changes since commit 66edf3fb331b6c55439b10f9862987b0916b3726:

  drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes (2024-06-25 15:30:50 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-07-04

for you to fetch changes up to d99fbd9aab624fc030934e21655389ab1765dc94:

  drm/ttm: Always take the bo delayed cleanup path for imported bos (2024-07-04 09:22:04 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.10-rc7:
- Add panel quirks.
- Firmware sysfb refcount fix.
- Another null pointer mode deref fix for nouveau.
- Panthor sync and uobj fixes.
- Fix fbdev regression since v6.7.
- Delay free imported bo in ttm to fix lockdep splat.

----------------------------------------------------------------
Boris Brezillon (2):
      drm/panthor: Don't check the array stride on empty uobj arrays
      drm/panthor: Fix sync-only jobs

John Schoenick (1):
      drm: panel-orientation-quirks: Add quirk for Valve Galileo

Ma Ke (1):
      drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes

Matthew Schwartz (1):
      drm: panel-orientation-quirks: Add labels for both Valve Steam Deck revisions

Thomas Hellström (1):
      drm/ttm: Always take the bo delayed cleanup path for imported bos

Thomas Huth (1):
      drm/fbdev-generic: Fix framebuffer on big endian devices

Thomas Zimmermann (1):
      firmware: sysfb: Fix reference count of sysfb parent device

 drivers/firmware/sysfb.c                       | 12 ++++---
 drivers/gpu/drm/drm_fbdev_generic.c            |  3 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c |  9 +++++-
 drivers/gpu/drm/nouveau/nouveau_connector.c    |  3 ++
 drivers/gpu/drm/panthor/panthor_drv.c          |  6 ++--
 drivers/gpu/drm/panthor/panthor_sched.c        | 44 +++++++++++++++++++-------
 drivers/gpu/drm/ttm/ttm_bo.c                   |  1 +
 include/uapi/drm/panthor_drm.h                 |  5 +++
 8 files changed, 63 insertions(+), 20 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-06-26 15:35 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2024-06-26 15:35 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Sima,

Was out last week, didn't happen much anyway with only 2 patches, so 
have a double sized -fixes this week.

Cheers,
~Maarten

drm-misc-fixes-2024-06-26:
drm-misc-fixes for v6.10-rc6:
- nouveau tv mode fixes.
- Add KOE TX26D202VM0BWA timings.
- Fix fb_info when vmalloc is used, regression from
   CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM.
The following changes since commit 14731a640e5513bd514adcf35e96c84ad42f540d:

   Merge drm/drm-fixes into drm-misc-fixes (2024-06-14 09:55:46 +0200)

are available in the Git repository at:

   https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-06-26

for you to fetch changes up to 66edf3fb331b6c55439b10f9862987b0916b3726:

   drm/nouveau/dispnv04: fix null pointer dereference in 
nv17_tv_get_ld_modes (2024-06-25 15:30:50 -0400)

----------------------------------------------------------------
drm-misc-fixes for v6.10-rc6:
- nouveau tv mode fixes.
- Add KOE TX26D202VM0BWA timings.
- Fix fb_info when vmalloc is used, regression from
   CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM.

----------------------------------------------------------------
Liu Ying (1):
       drm/panel: simple: Add missing display timing flags for KOE 
TX26D202VM0BWA

Ma Ke (2):
       drm/nouveau/dispnv04: fix null pointer dereference in 
nv17_tv_get_hd_modes
       drm/nouveau/dispnv04: fix null pointer dereference in 
nv17_tv_get_ld_modes

Thomas Zimmermann (1):
       drm/fbdev-dma: Only set smem_start is enable per module option

  drivers/gpu/drm/drm_fb_helper.c           | 6 +++---
  drivers/gpu/drm/drm_fbdev_dma.c           | 5 ++++-
  drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 6 ++++++
  drivers/gpu/drm/panel/panel-simple.c      | 1 +
  4 files changed, 14 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-06-14  8:13 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2024-06-14  8:13 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Sima,

Got a bit distracted with drm-misc-next-fixes yesterday, so here's a 
slightly late drm-misc-fixes.

Cheers,
~Maarten

drm-misc-fixes-2024-06-14:
drm-misc-fixes for v6.10-rc4:
- Kconfig fix for WERROR.
- Add panel quirk for Aya Neo KUN
- Small bugfixes in komeda, bridge/panel, amdgpu, nouveau.
- Remove unused nouveau struct.
- Call drm_atomic_helper_shutdown for shmobile and mediatek on shutdown.
- Remove DEBUGFS ifdefs from komeda.
The following changes since commit f1909e859753c9bda87c6d2b82a7f832ef80aa2d:

   Merge tag 'drm-xe-fixes-2024-06-13' of 
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes (2024-06-14 
11:08:06 +1000)

are available in the Git repository at:

   https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-06-14

for you to fetch changes up to 14731a640e5513bd514adcf35e96c84ad42f540d:

   Merge drm/drm-fixes into drm-misc-fixes (2024-06-14 09:55:46 +0200)

----------------------------------------------------------------
drm-misc-fixes for v6.10-rc4:
- Kconfig fix for WERROR.
- Add panel quirk for Aya Neo KUN
- Small bugfixes in komeda, bridge/panel, amdgpu, nouveau.
- Remove unused nouveau struct.
- Call drm_atomic_helper_shutdown for shmobile and mediatek on shutdown.
- Remove DEBUGFS ifdefs from komeda.

----------------------------------------------------------------
Adam Miotk (1):
       drm/bridge/panel: Fix runtime warning on panel bridge release

Amjad Ouled-Ameur (1):
       drm/komeda: check for error-valued pointer

Arunpravin Paneer Selvam (1):
       drm/amdgpu: Fix the BO release clear memory warning

Douglas Anderson (2):
       drm: renesas: shmobile: Call drm_atomic_helper_shutdown() at 
shutdown time
       drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time

Dr. David Alan Gilbert (1):
       drm/nouveau: remove unused struct 'init_exec'

Jani Nikula (1):
       drm: have config DRM_WERROR depend on !WERROR

Maxime Ripard (1):
       Merge drm/drm-fixes into drm-misc-fixes

Tobias Jakobi (1):
       drm: panel-orientation-quirks: Add quirk for Aya Neo KUN

Vasily Khoruzhick (1):
       drm/nouveau: don't attempt to schedule hpd_work on headless cards

pengfuyuan (1):
       arm/komeda: Remove all CONFIG_DEBUG_FS conditional compilations

  drivers/gpu/drm/Kconfig                                    | 1 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c                    | 1 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c                 | 2 --
  drivers/gpu/drm/arm/display/komeda/komeda_dev.c            | 8 --------
  drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c | 2 +-
  drivers/gpu/drm/bridge/panel.c                             | 7 +++++--
  drivers/gpu/drm/drm_panel_orientation_quirks.c             | 6 ++++++
  drivers/gpu/drm/mediatek/mtk_drm_drv.c                     | 8 ++++++++
  drivers/gpu/drm/nouveau/dispnv04/disp.c                    | 2 +-
  drivers/gpu/drm/nouveau/dispnv50/disp.c                    | 2 +-
  drivers/gpu/drm/nouveau/nouveau_bios.c                     | 5 -----
  drivers/gpu/drm/nouveau/nouveau_display.c                  | 6 +++++-
  drivers/gpu/drm/nouveau/nouveau_drv.h                      | 1 +
  drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c           | 8 ++++++++
  14 files changed, 38 insertions(+), 21 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-06-06 22:09 Maarten Lankhorst
  0 siblings, 0 replies; 84+ messages in thread
From: Maarten Lankhorst @ 2024-06-06 22:09 UTC (permalink / raw)
  To: Daniel Vetter, Dave Airlie
  Cc: dim-tools, intel-xe, intel-gfx, dri-devel, Lucas De Marchi,
	Oded Gabbay, Thomas Hellström, Maxime Ripard,
	Maarten Lankhorst, Thomas Zimmermann, Rodrigo Vivi,
	Tvrtko Ursulin, Joonas Lahtinen, Jani Nikula

Hi Dave, Sima,

Lots of fixes for vmwgfx all over the place, and one fix for sitronix panel.

Cheers,
Maarten

drm-misc-fixes-2024-06-07:
drm-misc-fixes for v6.10-rc3:
- Robustness fixes for vmwgfx.
- Error check for of_drm_get_panel_orientation failing in
   sitronix-st7789v.
The following changes since commit bb195358806847217efba98de62b7decec3b371f:

   drm/msm: remove python 3.9 dependency for compiling msm (2024-05-30 
18:49:23 +0200)

are available in the Git repository at:

   https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-06-07

for you to fetch changes up to 5703fc058efdafcdd6b70776ee562478f0753acb:

   drm/vmwgfx: Don't memcmp equivalent pointers (2024-06-05 22:38:40 -0400)

----------------------------------------------------------------
drm-misc-fixes for v6.10-rc3:
- Robustness fixes for vmwgfx.
- Error check for of_drm_get_panel_orientation failing in
   sitronix-st7789v.

----------------------------------------------------------------
Chen Ni (1):
       drm/panel: sitronix-st7789v: Add check for 
of_drm_get_panel_orientation

Dr. David Alan Gilbert (1):
       drm/vmwgfx: remove unused struct 'vmw_stdu_dma'

Ian Forbes (6):
       drm/vmwgfx: Filter modes which exceed graphics memory
       drm/vmwgfx: 3D disabled should not effect STDU memory limits
       drm/vmwgfx: Remove STDU logic from generic mode_valid function
       drm/vmwgfx: Standardize use of kibibytes when logging
       drm/vmwgfx: Don't destroy Screen Target when CRTC is enabled but 
inactive
       drm/vmwgfx: Don't memcmp equivalent pointers

  drivers/gpu/drm/panel/panel-sitronix-st7789v.c |  4 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c            | 19 +++-----
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h            |  3 --
  drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c  |  4 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c            | 28 +++++-------
  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c           | 60 
+++++++++++++++++++++++---
  6 files changed, 74 insertions(+), 44 deletions(-)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-05-30 19:23 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-05-30 19:23 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the PR for drm-misc-fixes or this week. FYI I had to run dim
pull-request with the -f option, so that it ignored the following error

dim: 779aa4d74785 ("drm/nouveau/nvif: Avoid build error due to potential integer overflows"): Fixes: SHA1 in not pointing at an ancestor:
dim:     a61ddb4393ad ("drm: enable (most) W=1 warnings by default across the subsystem")
dim: ERROR: issues in commits detected, aborting

The commit a61ddb4393ad ("drm: enable (most) W=1 warnings by default
across the subsystem") apparently got in before the commit it fixes.

Best regards
Thomas

drm-misc-fixes-2024-05-30:
Short summary of fixes pull:

dma-buf:
- sw-sync: Don't interfere with IRQ handling
- Fix kthreads-handling error path

gem-shmem:
- Warn when trying to pin imported objects

lima:
- Fix dma_resv-related deadlock in object pin

msm:
- Remove build-time dependency on Python 3.9

nouveau:
- nvif: Fix possible integer overflow

panel:
- lg-sw43408: Select DP helpers; Declare backlight ops as static
- sitronix-st7789v: Various fixes for jt240mhqs_hwt_ek_e3 panel

panfrost:
- Fix dma_resv-related deadlock in object pin
The following changes since commit 3e049b6b8f32f25c6967f4cffd8eac6e1e5316f6:

  Merge tag 'drm-misc-fixes-2024-05-23' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes (2024-05-27 13:47:14 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-30

for you to fetch changes up to bb195358806847217efba98de62b7decec3b371f:

  drm/msm: remove python 3.9 dependency for compiling msm (2024-05-30 18:49:23 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

dma-buf:
- sw-sync: Don't interfere with IRQ handling
- Fix kthreads-handling error path

gem-shmem:
- Warn when trying to pin imported objects

lima:
- Fix dma_resv-related deadlock in object pin

msm:
- Remove build-time dependency on Python 3.9

nouveau:
- nvif: Fix possible integer overflow

panel:
- lg-sw43408: Select DP helpers; Declare backlight ops as static
- sitronix-st7789v: Various fixes for jt240mhqs_hwt_ek_e3 panel

panfrost:
- Fix dma_resv-related deadlock in object pin

----------------------------------------------------------------
Abhinav Kumar (1):
      drm/msm: remove python 3.9 dependency for compiling msm

Adrián Larumbe (3):
      drm/panfrost: Fix dma_resv deadlock at drm object pin time
      drm/lima: Fix dma_resv deadlock at drm object pin time
      drm/gem-shmem: Add import attachment warning to locked pin function

Dmitry Baryshkov (2):
      drm/panel/lg-sw43408: select CONFIG_DRM_DISPLAY_DP_HELPER
      drm/panel/lg-sw43408: mark sw43408_backlight_ops as static

Fedor Pchelkin (1):
      dma-buf: handle testing kthreads creation failure

Gerald Loacker (3):
      drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel
      drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel
      drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3 panel

Guenter Roeck (1):
      drm/nouveau/nvif: Avoid build error due to potential integer overflows

Maarten Lankhorst (1):
      Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

Tetsuo Handa (1):
      dma-buf/sw-sync: don't enable IRQ from sync_print_obj()

 drivers/dma-buf/st-dma-fence.c                 |  6 ++++++
 drivers/dma-buf/sync_debug.c                   |  4 ++--
 drivers/gpu/drm/drm_gem_shmem_helper.c         |  2 ++
 drivers/gpu/drm/lima/lima_gem.c                |  2 +-
 drivers/gpu/drm/msm/registers/gen_header.py    |  5 +++--
 drivers/gpu/drm/nouveau/nvif/object.c          | 24 ++++++++++++++++++------
 drivers/gpu/drm/panel/Kconfig                  |  2 ++
 drivers/gpu/drm/panel/panel-lg-sw43408.c       |  2 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 16 ++++++++--------
 drivers/gpu/drm/panfrost/panfrost_gem.c        |  2 +-
 10 files changed, 44 insertions(+), 21 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-05-23 18:47 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-05-23 18:47 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the weekly PR for drm-misc-fixes. There's one important
patch included, which fixes a kernel panic that can be triggered
from userspace.

Best regards
Thomas

drm-misc-fixes-2024-05-23:
Short summary of fixes pull:

buddy:
- stop using PAGE_SIZE

shmem-helper:
- avoid kernel panic in mmap()

tests:
- buddy: fix PAGE_SIZE dependency
The following changes since commit 6897204ea3df808d342c8e4613135728bc538bcd:

  drm/connector: Add \n to message about demoting connector force-probes (2024-05-07 09:17:07 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-23

for you to fetch changes up to 39bc27bd688066a63e56f7f64ad34fae03fbe3b8:

  drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE) (2024-05-21 14:38:51 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

buddy:
- stop using PAGE_SIZE

shmem-helper:
- avoid kernel panic in mmap()

tests:
- buddy: fix PAGE_SIZE dependency

----------------------------------------------------------------
Matthew Auld (2):
      drm/buddy: stop using PAGE_SIZE
      drm/tests/buddy: stop using PAGE_SIZE

Mohamed Ahmed (1):
      drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations

Wachowski, Karol (1):
      drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE)

 drivers/gpu/drm/drm_buddy.c             |  2 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c  |  3 +++
 drivers/gpu/drm/nouveau/nouveau_abi16.c |  3 +++
 drivers/gpu/drm/nouveau/nouveau_bo.c    | 44 ++++++++++++++-------------------
 drivers/gpu/drm/tests/drm_buddy_test.c  | 42 +++++++++++++++----------------
 include/drm/drm_buddy.h                 |  6 ++---
 include/uapi/drm/nouveau_drm.h          |  7 ++++++
 7 files changed, 57 insertions(+), 50 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-05-16  7:26 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-05-16  7:26 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima

there's only a single patch in this week's drm-misc-fixes PR.

Best regards
Thomas

drm-misc-fixes-2024-05-16:
Short summary of fixes pull:

nouveau:
- use tile_mode and pte_kind for VM_BIND bo allocations
The following changes since commit 6897204ea3df808d342c8e4613135728bc538bcd:

  drm/connector: Add \n to message about demoting connector force-probes (2024-05-07 09:17:07 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-16

for you to fetch changes up to aed9a1a4f7106ff99a882ad06318cebfa71016a2:

  drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations (2024-05-13 22:17:58 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

nouveau:
- use tile_mode and pte_kind for VM_BIND bo allocations

----------------------------------------------------------------
Mohamed Ahmed (1):
      drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations

 drivers/gpu/drm/nouveau/nouveau_abi16.c |  3 +++
 drivers/gpu/drm/nouveau/nouveau_bo.c    | 44 ++++++++++++++-------------------
 include/uapi/drm/nouveau_drm.h          |  7 ++++++
 3 files changed, 29 insertions(+), 25 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-05-02 19:21 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-05-02 19:21 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2024-05-02:
Short summary of fixes pull:

imagination:
- fix page-count macro

nouveau:
- avoid page-table allocation failures
- fix firmware memory allocation

panel:
- ili9341: avoid OF for device properties; respect deferred probe; fix
usage of errno codes

ttm:
- fix status output

vmwgfx:
- fix legacy display unit
- fix read length in fence signalling
The following changes since commit 78d9161d2bcd442d93d917339297ffa057dbee8c:

  fbdev: fix incorrect address computation in deferred IO (2024-04-24 15:03:37 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-05-02

for you to fetch changes up to da85f0aaa9f21999753b01d45c0343f885a8f905:

  drm/panel: ili9341: Use predefined error codes (2024-05-02 09:41:27 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

imagination:
- fix page-count macro

nouveau:
- avoid page-table allocation failures
- fix firmware memory allocation

panel:
- ili9341: avoid OF for device properties; respect deferred probe; fix
usage of errno codes

ttm:
- fix status output

vmwgfx:
- fix legacy display unit
- fix read length in fence signalling

----------------------------------------------------------------
Andy Shevchenko (3):
      drm/panel: ili9341: Correct use of device property APIs
      drm/panel: ili9341: Respect deferred probe
      drm/panel: ili9341: Use predefined error codes

Ian Forbes (1):
      drm/vmwgfx: Fix Legacy Display Unit

Lyude Paul (2):
      drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
      drm/nouveau/gsp: Use the sg allocator for level 2 of radix3

Matt Coster (1):
      drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero

Zack Rusin (2):
      drm/ttm: Print the memory decryption status just once
      drm/vmwgfx: Fix invalid reads in fence signaled events

 drivers/gpu/drm/imagination/pvr_fw_mips.h         |  5 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h |  4 +-
 drivers/gpu/drm/nouveau/nvkm/core/firmware.c      | 19 +++---
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c    | 77 +++++++++++++++--------
 drivers/gpu/drm/panel/Kconfig                     |  2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c      | 13 ++--
 drivers/gpu/drm/ttm/ttm_tt.c                      |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c             |  2 +-
 9 files changed, 80 insertions(+), 45 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-04-25 10:24 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-04-25 10:24 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2024-04-25:
Short summary of fixes pull:

atomic-helpers:
- Fix memory leak in drm_format_conv_state_copy()

fbdev:
- fbdefio: Fix address calculation

gma500:
- Fix crash during boot
The following changes since commit 941c0bdbc176df825adf77052263b2d63db6fef7:

  drm/panel: novatek-nt36682e: don't unregister DSI device (2024-04-16 23:17:59 +0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-25

for you to fetch changes up to 78d9161d2bcd442d93d917339297ffa057dbee8c:

  fbdev: fix incorrect address computation in deferred IO (2024-04-24 15:03:37 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

atomic-helpers:
- Fix memory leak in drm_format_conv_state_copy()

fbdev:
- fbdefio: Fix address calculation

gma500:
- Fix crash during boot

----------------------------------------------------------------
Lucas Stach (1):
      drm/atomic-helper: fix parameter order in drm_format_conv_state_copy() call

Nam Cao (1):
      fbdev: fix incorrect address computation in deferred IO

Patrik Jakobsson (1):
      drm/gma500: Remove lid code

 drivers/gpu/drm/drm_gem_atomic_helper.c |  4 +-
 drivers/gpu/drm/gma500/Makefile         |  1 -
 drivers/gpu/drm/gma500/psb_device.c     |  5 +--
 drivers/gpu/drm/gma500/psb_drv.h        |  9 ----
 drivers/gpu/drm/gma500/psb_lid.c        | 80 ---------------------------------
 drivers/video/fbdev/core/fb_defio.c     |  2 +-
 6 files changed, 4 insertions(+), 97 deletions(-)
 delete mode 100644 drivers/gpu/drm/gma500/psb_lid.c

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-04-18  7:22 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-04-18  7:22 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2024-04-18:
Short summary of fixes pull:

nouveau:
- dp: Don't probe DP ports twice
- nv04: Fix OOB access
- nv50: Disable AUX bus for disconnected DP ports
- nvkm: Fix race condition

panel:
- Don't unregister DSI devices in several drivers

ttm:
- Stop pooling cached NUMA pages

v3d:
- Fix enabled_ns increment

vmwgfx:
- Fix PRIME import/export
- Fix CRTC's atomic check for primary planes
- Sort plane formats by preference
The following changes since commit 4c08f01934ab67d1d283d5cbaa52b923abcfe4cd:

  drm/vmwgfx: Enable DMA mappings with SEV (2024-04-09 13:36:05 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-18

for you to fetch changes up to 941c0bdbc176df825adf77052263b2d63db6fef7:

  drm/panel: novatek-nt36682e: don't unregister DSI device (2024-04-16 23:17:59 +0300)

----------------------------------------------------------------
Short summary of fixes pull:

nouveau:
- dp: Don't probe DP ports twice
- nv04: Fix OOB access
- nv50: Disable AUX bus for disconnected DP ports
- nvkm: Fix race condition

panel:
- Don't unregister DSI devices in several drivers

ttm:
- Stop pooling cached NUMA pages

v3d:
- Fix enabled_ns increment

vmwgfx:
- Fix PRIME import/export
- Fix CRTC's atomic check for primary planes
- Sort plane formats by preference

----------------------------------------------------------------
Christian König (1):
      drm/ttm: stop pooling cached NUMA pages v2

Dave Airlie (1):
      nouveau: fix instmem race condition around ptr stores

Dmitry Baryshkov (2):
      drm/panel: visionox-rm69299: don't unregister DSI device
      drm/panel: novatek-nt36682e: don't unregister DSI device

Lyude Paul (2):
      drm/nouveau/kms/nv50-: Disable AUX bus for disconnected DP ports
      drm/nouveau/dp: Don't probe eDP ports twice harder

Maíra Canal (1):
      drm/v3d: Don't increment `enabled_ns` twice

Mikhail Kobuk (1):
      drm: nv04: Fix out of bounds access

Zack Rusin (3):
      drm/vmwgfx: Fix prime import/export
      drm/vmwgfx: Fix crtc's atomic check conditional
      drm/vmwgfx: Sort primary plane formats by order of preference

 drivers/gpu/drm/nouveau/nouveau_bios.c             | 13 ++++---
 drivers/gpu/drm/nouveau/nouveau_dp.c               | 23 ++++++++---
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c |  7 +++-
 drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |  2 -
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |  2 -
 drivers/gpu/drm/ttm/ttm_pool.c                     | 38 ++++++++++++++-----
 drivers/gpu/drm/v3d/v3d_irq.c                      |  4 --
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               | 35 +++++++++++++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  7 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h                 |  2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  3 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                | 32 ++++++++++++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                | 11 ++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |  4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              | 15 +++++++-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         | 44 +++++++++++++++-------
 17 files changed, 186 insertions(+), 57 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-04-11  7:34 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-04-11  7:34 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2024-04-11:
Short summary of fixes pull:

ast:
- Fix soft lockup

client:
- Protect connector modes with mode_config mutex

host1x:
- Do not setup DMA for virtual addresses

ivpu:
- Fix deadlock in context_xa
- PCI fixes
- Fixes to error handling

nouveau:
- gsp: Fix OOB access
- Fix casting

panfrost:
- Fix error path in MMU code

qxl:
- Revert "drm/qxl: simplify qxl_fence_wait"

vmwgfx:
- Enable DMA for SEV mappings
The following changes since commit fddf09273807bf6e51537823aaae896e05f147f9:

  drm/display: fix typo (2024-04-01 22:35:16 +0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-11

for you to fetch changes up to 4c08f01934ab67d1d283d5cbaa52b923abcfe4cd:

  drm/vmwgfx: Enable DMA mappings with SEV (2024-04-09 13:36:05 -0400)

----------------------------------------------------------------
Short summary of fixes pull:

ast:
- Fix soft lockup

client:
- Protect connector modes with mode_config mutex

host1x:
- Do not setup DMA for virtual addresses

ivpu:
- Fix deadlock in context_xa
- PCI fixes
- Fixes to error handling

nouveau:
- gsp: Fix OOB access
- Fix casting

panfrost:
- Fix error path in MMU code

qxl:
- Revert "drm/qxl: simplify qxl_fence_wait"

vmwgfx:
- Enable DMA for SEV mappings

----------------------------------------------------------------
Alex Constantino (1):
      Revert "drm/qxl: simplify qxl_fence_wait"

Arnd Bergmann (1):
      nouveau: fix function cast warning

Boris Brezillon (1):
      drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()

Jacek Lawrynowicz (5):
      accel/ivpu: Remove d3hot_after_power_off WA
      accel/ivpu: Put NPU back to D3hot after failed resume
      accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATE
      accel/ivpu: Fix missed error message after VPU rename
      accel/ivpu: Fix deadlock in context_xa

Jammy Huang (1):
      drm/ast: Fix soft lockup

Kees Cook (1):
      nouveau/gsp: Avoid addressing beyond end of rpc->entries

Thierry Reding (1):
      gpu: host1x: Do not setup DMA for virtual devices

Ville Syrjälä (1):
      drm/client: Fully protect modes[] with dev->mode_config.mutex

Wachowski, Karol (3):
      accel/ivpu: Check return code of ipc->lock init
      accel/ivpu: Fix PCI D0 state entry in resume
      accel/ivpu: Improve clarity of MMU error messages

Zack Rusin (1):
      drm/vmwgfx: Enable DMA mappings with SEV

 drivers/accel/ivpu/ivpu_drv.c                      | 40 ++++++-----------
 drivers/accel/ivpu/ivpu_drv.h                      |  3 +-
 drivers/accel/ivpu/ivpu_hw.h                       |  6 +++
 drivers/accel/ivpu/ivpu_hw_37xx.c                  | 11 +++--
 drivers/accel/ivpu/ivpu_hw_40xx.c                  |  6 +++
 drivers/accel/ivpu/ivpu_ipc.c                      |  8 +++-
 drivers/accel/ivpu/ivpu_mmu.c                      |  8 ++--
 drivers/accel/ivpu/ivpu_pm.c                       | 14 +++---
 drivers/gpu/drm/ast/ast_dp.c                       |  3 ++
 drivers/gpu/drm/drm_client_modeset.c               |  3 +-
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c    |  7 ++-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |  2 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            | 13 ++++--
 drivers/gpu/drm/qxl/qxl_release.c                  | 50 +++++++++++++++++++---
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                | 11 ++---
 drivers/gpu/host1x/bus.c                           |  8 ----
 include/linux/dma-fence.h                          |  7 +++
 17 files changed, 125 insertions(+), 75 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-04-04 10:48 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-04-04 10:48 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

here's the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2024-04-04:
Short summary of fixes pull:

display:
- fix typos in kerneldoc

nouveau:
- uvmm: fix remap address calculation
- minor cleanups

panfrost:
- fix power-transition timeouts

prime:
- unbreak dma-buf export for virt-gpu
The following changes since commit aba2a144c0bf1ecdcbc520525712fb661392e509:

  drm/qxl: remove unused variable from `qxl_process_single_command()` (2024-03-28 11:15:48 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-04-04

for you to fetch changes up to fddf09273807bf6e51537823aaae896e05f147f9:

  drm/display: fix typo (2024-04-01 22:35:16 +0300)

----------------------------------------------------------------
Short summary of fixes pull:

display:
- fix typos in kerneldoc

nouveau:
- uvmm: fix remap address calculation
- minor cleanups

panfrost:
- fix power-transition timeouts

prime:
- unbreak dma-buf export for virt-gpu

----------------------------------------------------------------
Christian Hewitt (1):
      drm/panfrost: fix power transition timeout warnings

Colin Ian King (1):
      drm/nouveau/gr/gf100: Remove second semicolon

Dave Airlie (1):
      nouveau/uvmm: fix addr/range calcs for remap operations

Oleksandr Natalenko (1):
      drm/display: fix typo

Rob Clark (1):
      drm/prime: Unbreak virtgpu dma-buf export

 drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 4 ++--
 drivers/gpu/drm/drm_prime.c                       | 7 ++++++-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c            | 6 +++---
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c    | 2 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c           | 6 +++---
 5 files changed, 15 insertions(+), 10 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-03-28 13:44 Thomas Zimmermann
  0 siblings, 0 replies; 84+ messages in thread
From: Thomas Zimmermann @ 2024-03-28 13:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

Hi Dave, Sima,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2024-03-28:
Short summary of fixes pull:

bridge:
- select DRM_KMS_HELPER

dma-buf:
- fix NULL-pointer deref

dp:
- fix div-by-zero in DP MST unplug code

fbdev:
- select FB_IOMEM_FOPS for SBus

nouveau:
- dmem: handle kcalloc() allocation failures

qxl:
- remove unused variables

rockchip:
- vop2: remove support for AR30 and AB30 formats

sched:
- fix NULL-pointer deref

vmwgfx:
- debugfs: create ttm_resource_manager entry only if needed
The following changes since commit 4cece764965020c22cff7665b18a012006359095:

  Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2024-03-28

for you to fetch changes up to aba2a144c0bf1ecdcbc520525712fb661392e509:

  drm/qxl: remove unused variable from `qxl_process_single_command()` (2024-03-28 11:15:48 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

bridge:
- select DRM_KMS_HELPER

dma-buf:
- fix NULL-pointer deref

dp:
- fix div-by-zero in DP MST unplug code

fbdev:
- select FB_IOMEM_FOPS for SBus

nouveau:
- dmem: handle kcalloc() allocation failures

qxl:
- remove unused variables

rockchip:
- vop2: remove support for AR30 and AB30 formats

sched:
- fix NULL-pointer deref

vmwgfx:
- debugfs: create ttm_resource_manager entry only if needed

----------------------------------------------------------------
Andy Yan (1):
      drm/rockchip: vop2: Remove AR30 and AB30 format support

Chris Bainbridge (1):
      drm/dp: Fix divide-by-zero regression on DP MST unplug with nouveau

Duoming Zhou (1):
      nouveau/dmem: handle kcalloc() allocation failure

Jocelyn Falempe (1):
      drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed

Luca Weiss (1):
      drm/bridge: Select DRM_KMS_HELPER for DRM_PANEL_BRIDGE

Miguel Ojeda (2):
      drm/qxl: remove unused `count` variable from `qxl_surface_id_alloc()`
      drm/qxl: remove unused variable from `qxl_process_single_command()`

Neil Armstrong (1):
      Revert "drm/bridge: Select DRM_KMS_HELPER for DRM_PANEL_BRIDGE"

Pavel Sakharov (1):
      dma-buf: Fix NULL pointer dereference in sanitycheck()

Thomas Zimmermann (3):
      Merge drm/drm-fixes into drm-misc-fixes
      Merge drm/drm-fixes into drm-misc-fixes
      fbdev: Select I/O-memory framebuffer ops for SBus

Vitaly Prosyak (1):
      drm/sched: fix null-ptr-deref in init entity

 drivers/dma-buf/st-dma-fence-chain.c         |  6 +++---
 drivers/gpu/drm/display/drm_dp_helper.c      |  7 +++++++
 drivers/gpu/drm/nouveau/nouveau_dmem.c       | 12 ++++++------
 drivers/gpu/drm/qxl/qxl_cmd.c                |  2 --
 drivers/gpu/drm/qxl/qxl_ioctl.c              |  4 +---
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c |  2 --
 drivers/gpu/drm/scheduler/sched_entity.c     | 12 +++++++++---
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c          | 15 +++++++++------
 drivers/video/fbdev/Kconfig                  |  3 +++
 9 files changed, 38 insertions(+), 25 deletions(-)

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-03-07  8:44 Maxime Ripard
  0 siblings, 0 replies; 84+ messages in thread
From: Maxime Ripard @ 2024-03-07  8:44 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 1812 bytes --]

Hi,

Here's this week drm-misc-fixes PR

Maxime

drm-misc-fixes-2024-03-07:
A connector status polling fix, a timings fix for the Himax83102-j02
panel, a deadlock fix for nouveau, A controversial format fix for udl
that got reverted to allow further discussion, and a build fix for the
drm/buddy kunit tests.
The following changes since commit c70703320e557ff30847915e6a7631a9abdda16b:

  drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-03-07

for you to fetch changes up to 4ece8fc439c370b1aec26a44b9f94fb214068d42:

  drm/tests/buddy: fix print format (2024-03-07 09:28:06 +0100)

----------------------------------------------------------------
A connector status polling fix, a timings fix for the Himax83102-j02
panel, a deadlock fix for nouveau, A controversial format fix for udl
that got reverted to allow further discussion, and a build fix for the
drm/buddy kunit tests.

----------------------------------------------------------------
Cong Yang (1):
      drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again)

Douglas Anderson (2):
      drm/udl: Add ARGB8888 as a format
      Revert "drm/udl: Add ARGB8888 as a format"

Imre Deak (1):
      drm: Fix output poll work for drm_kms_helper_poll=n

Karol Herbst (1):
      drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf

Matthew Auld (1):
      drm/tests/buddy: fix print format

 drivers/gpu/drm/drm_probe_helper.c             | 8 +++++---
 drivers/gpu/drm/nouveau/nouveau_gem.c          | 2 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 8 ++++----
 drivers/gpu/drm/tests/drm_buddy_test.c         | 2 +-
 4 files changed, 11 insertions(+), 9 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread
* [PULL] drm-misc-fixes
@ 2024-02-29 13:37 Maxime Ripard
  2024-02-29 13:54 ` Matthew Auld
  0 siblings, 1 reply; 84+ messages in thread
From: Maxime Ripard @ 2024-02-29 13:37 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Tvrtko Ursulin, Rodrigo Vivi,
	Thomas Zimmermann, Maarten Lankhorst, Maxime Ripard,
	Thomas Hellström, Oded Gabbay, Lucas De Marchi, dri-devel,
	intel-gfx, intel-xe, dim-tools

[-- Attachment #1: Type: text/plain, Size: 3024 bytes --]

Hi,

Here's this week drm-misc fixes PR.

There's two commits for files unders drivers/soc/qcom that don't have a
maintainer Acked-by. Bjorn's Acked-by was provided on IRC, and Konrad
provided it by mail after the facts so we're covered.

Maxime

drm-misc-fixes-2024-02-29:
A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
a use-after-free fix and a boot fix for a pmic_glink qcom driver in
drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
the TTM tests, a font handling fix for fbcon, two allocation fixes and a
kunit test to cover them for drm/buddy
The following changes since commit 72fa02fdf83306c52bc1eede28359e3fa32a151a:

  nouveau: add an ioctl to report vram usage (2024-02-23 10:20:07 +1000)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-fixes-2024-02-29

for you to fetch changes up to c70703320e557ff30847915e6a7631a9abdda16b:

  drm/tests/drm_buddy: add alloc_range_bias test (2024-02-28 08:03:29 +0100)

----------------------------------------------------------------
A reset fix for host1x, a resource leak fix and a probe fix for aux-hpd,
a use-after-free fix and a boot fix for a pmic_glink qcom driver in
drivers/soc, a fix for the simpledrm/tegra transition, a kunit fix for
the TTM tests, a font handling fix for fbcon, two allocation fixes and a
kunit test to cover them for drm/buddy

----------------------------------------------------------------
Christian König (1):
      drm/ttm/tests: depend on UML || COMPILE_TEST

Jiri Slaby (SUSE) (1):
      fbcon: always restore the old font data in fbcon_do_set_font()

Johan Hovold (3):
      drm/bridge: aux-hpd: fix OF node leaks
      drm/bridge: aux-hpd: separate allocation and registration
      soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free

Matthew Auld (3):
      drm/buddy: fix range bias
      drm/buddy: check range allocation matches alignment
      drm/tests/drm_buddy: add alloc_range_bias test

Maxime Ripard (1):
      Merge drm/drm-fixes into drm-misc-fixes

Mikko Perttunen (1):
      gpu: host1x: Skip reset assert on Tegra186

Rob Clark (1):
      soc: qcom: pmic_glink: Fix boot when QRTR=m

Thierry Reding (1):
      drm/tegra: Remove existing framebuffer only if we support display

 drivers/gpu/drm/Kconfig                 |   5 +-
 drivers/gpu/drm/bridge/aux-hpd-bridge.c |  70 +++++++---
 drivers/gpu/drm/drm_buddy.c             |  16 ++-
 drivers/gpu/drm/tegra/drm.c             |  23 +++-
 drivers/gpu/drm/tests/drm_buddy_test.c  | 218 ++++++++++++++++++++++++++++++++
 drivers/gpu/host1x/dev.c                |  15 ++-
 drivers/gpu/host1x/dev.h                |   6 +
 drivers/soc/qcom/pmic_glink.c           |  21 +--
 drivers/soc/qcom/pmic_glink_altmode.c   |  16 ++-
 drivers/video/fbdev/core/fbcon.c        |   8 +-
 include/drm/bridge/aux-bridge.h         |  15 +++
 11 files changed, 368 insertions(+), 45 deletions(-)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 84+ messages in thread

end of thread, other threads:[~2025-11-20 15:13 UTC | newest]

Thread overview: 84+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-10  7:20 [PULL] drm-misc-fixes Thomas Zimmermann
  -- strict thread matches above, loose matches on Subject: below --
2025-11-20 15:13 Thomas Zimmermann
2025-11-13 13:23 Thomas Zimmermann
2025-11-06 13:12 Thomas Zimmermann
2025-10-30 19:56 Thomas Zimmermann
2025-10-31 18:10 ` Simona Vetter
2025-10-23  8:34 Thomas Zimmermann
2025-10-24 11:36 ` Simona Vetter
2025-10-16 14:16 Thomas Zimmermann
2025-10-09 12:00 Thomas Zimmermann
2025-09-25 11:32 Maxime Ripard
2025-09-18  8:24 Maxime Ripard
2025-09-11 16:04 Maxime Ripard
2025-09-03  7:57 Maxime Ripard
2025-08-28  6:32 Maxime Ripard
2025-08-21  8:12 Maxime Ripard
2025-07-23  9:18 Maarten Lankhorst
2025-07-16  7:42 Maarten Lankhorst
2025-07-10  8:59 Maarten Lankhorst
2025-07-11 12:15 ` Simona Vetter
2025-07-03 15:26 Maarten Lankhorst
2025-06-27  7:04 Maarten Lankhorst
2025-06-19  8:12 Maarten Lankhorst
2025-06-12 11:53 Maarten Lankhorst
2025-06-06  7:28 Thomas Zimmermann
2025-06-06 13:03 ` Simona Vetter
2025-05-28 15:35 Thomas Zimmermann
2025-06-06 12:38 ` Simona Vetter
2025-05-22 11:49 Thomas Zimmermann
2025-05-15 12:55 Thomas Zimmermann
2025-05-08 10:49 Thomas Zimmermann
2025-04-30  8:24 Maxime Ripard
2025-04-22 15:12 Thomas Zimmermann
2025-04-17  8:40 Thomas Zimmermann
2025-04-10 12:24 Thomas Zimmermann
2025-03-20  8:38 Maxime Ripard
2025-03-13  7:36 Maxime Ripard
2025-03-06 10:32 Maxime Ripard
2025-02-27 14:10 Maxime Ripard
2025-02-20  8:30 Maxime Ripard
2025-02-13 15:30 Maxime Ripard
2025-02-06  9:15 Maxime Ripard
2025-01-24  8:29 Thomas Zimmermann
2025-01-24 10:42 ` Simona Vetter
2025-01-15  9:22 Maarten Lankhorst
2025-01-02  8:47 Maarten Lankhorst
2024-12-19 18:10 Maarten Lankhorst
2024-12-05 19:48 Maarten Lankhorst
2024-11-28 13:59 Thomas Zimmermann
2024-11-21 13:18 Thomas Zimmermann
2024-11-14 14:22 Thomas Zimmermann
2024-11-08  8:50 Thomas Zimmermann
2024-10-31 14:43 Thomas Zimmermann
2024-10-24 12:49 Thomas Zimmermann
2024-10-17 11:55 Thomas Zimmermann
2024-10-10 13:37 Thomas Zimmermann
2024-10-02 15:15 Thomas Zimmermann
2024-09-26 12:10 Thomas Zimmermann
2024-09-12  8:49 Maxime Ripard
2024-09-05 14:19 Maxime Ripard
2024-08-29 14:51 Maxime Ripard
2024-08-22 12:39 Thomas Zimmermann
2024-08-15 13:17 Thomas Zimmermann
2024-08-08  7:48 Maxime Ripard
2024-08-01  9:00 Maxime Ripard
2024-07-11  9:51 Maarten Lankhorst
2024-07-04 12:27 Maarten Lankhorst
2024-07-04 14:49 ` Daniel Vetter
2024-06-26 15:35 Maarten Lankhorst
2024-06-14  8:13 Maarten Lankhorst
2024-06-06 22:09 Maarten Lankhorst
2024-05-30 19:23 Thomas Zimmermann
2024-05-23 18:47 Thomas Zimmermann
2024-05-16  7:26 Thomas Zimmermann
2024-05-02 19:21 Thomas Zimmermann
2024-04-25 10:24 Thomas Zimmermann
2024-04-18  7:22 Thomas Zimmermann
2024-04-11  7:34 Thomas Zimmermann
2024-04-04 10:48 Thomas Zimmermann
2024-03-28 13:44 Thomas Zimmermann
2024-03-07  8:44 Maxime Ripard
2024-02-29 13:37 Maxime Ripard
2024-02-29 13:54 ` Matthew Auld
2024-03-06 14:26   ` Maxime Ripard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).