[PULL] drm-misc-fixes
Maxime Ripard
mripard at redhat.com
Thu Aug 1 09:00:59 UTC 2024
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(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 273 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20240801/9e930b8b/attachment.sig>
More information about the dri-devel
mailing list