From: Maxime Ripard <mripard@redhat.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: "Jani Nikula" <jani.nikula@linux.intel.com>,
"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
"Tvrtko Ursulin" <tursulin@ursulin.net>,
"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Maxime Ripard" <mripard@kernel.org>,
"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
"Oded Gabbay" <ogabbay@kernel.org>,
"Lucas De Marchi" <lucas.demarchi@intel.com>,
dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: [PULL] drm-misc-fixes
Date: Thu, 1 Aug 2024 11:00:59 +0200 [thread overview]
Message-ID: <20240801-interesting-antique-bat-2fe4c0@houat> (raw)
[-- 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 --]
next reply other threads:[~2024-08-01 9:01 UTC|newest]
Thread overview: 103+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-01 9:00 Maxime Ripard [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-04-30 6:45 [PULL] drm-misc-fixes Thomas Zimmermann
2026-04-23 5:41 Maxime Ripard
2026-04-09 8:15 Maxime Ripard
2026-04-02 7:52 Maxime Ripard
2026-03-26 7:17 Maxime Ripard
2026-03-19 7:20 Maxime Ripard
2026-03-12 7:30 Maxime Ripard
2026-03-06 6:41 Maxime Ripard
2026-03-05 8:09 Maxime Ripard
2026-02-26 8:36 Maxime Ripard
2026-02-05 9:53 Maarten Lankhorst
2026-01-29 17:01 Maarten Lankhorst
2026-01-22 9:50 Maarten Lankhorst
2026-01-16 11:46 Maarten Lankhorst
2026-01-07 9:45 Maarten Lankhorst
2025-12-30 19:40 Maarten Lankhorst
2025-12-18 10:05 Maarten Lankhorst
2025-12-10 11:29 Maarten Lankhorst
2025-11-27 8:10 Thomas Zimmermann
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-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-10 7:20 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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240801-interesting-antique-bat-2fe4c0@houat \
--to=mripard@redhat.com \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=intel-xe@lists.freedesktop.org \
--cc=jani.nikula@linux.intel.com \
--cc=joonas.lahtinen@linux.intel.com \
--cc=lucas.demarchi@intel.com \
--cc=maarten.lankhorst@linux.intel.com \
--cc=mripard@kernel.org \
--cc=ogabbay@kernel.org \
--cc=rodrigo.vivi@intel.com \
--cc=thomas.hellstrom@linux.intel.com \
--cc=tursulin@ursulin.net \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox