[PULL] drm-misc-fixes

Thomas Zimmermann
2024-10-10T13:37:14Z

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)