[PULL] drm-misc-fixes

Maxime Ripard
2024-08-01T09:01:11Z

[-- 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 --]