[PULL] drm-misc-fixes

Thomas Zimmermann
2024-04-11T07:34:16Z

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)