[PULL] drm-misc-fixes

Thomas Zimmermann
2025-10-30T19:56:55Z

Hi Dave, Sima,

here's the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2025-10-30:
Short summary of fixes pull:

ast:
- Preserve correct bits on register I/O

dma-fence:
- Use correct timeline name

etnaviv:
- Use correct GPU adress space for flush

imx:
- parallel-display: Fix bridge handling

nouveau:
- Fix locking in scheduler

panel:
- kingdisplay-kd097d04: Disable EOT packet
- sitronix-st7789v: Use correct SYNC flags

sched:
- Fix locking to avoid race condition
- Fix SIGKILL handling

sysfb:
- Avoid NULL-pointer access
The following changes since commit 23437509a69476d4f896891032d62ac868731668:

drm/panic: Fix 24bit pixel crossing page boundaries (2025-10-21 11:28:03 +0200)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2025-10-30

for you to fetch changes up to a9fb41b5def8e1e0103d5fd1453787993587281e:

drm/ast: Clear preserved bits from register output value (2025-10-30 20:44:44 +0100)

----------------------------------------------------------------
Short summary of fixes pull:

ast:
- Preserve correct bits on register I/O

dma-fence:
- Use correct timeline name

etnaviv:
- Use correct GPU adress space for flush

imx:
- parallel-display: Fix bridge handling

nouveau:
- Fix locking in scheduler

panel:
- kingdisplay-kd097d04: Disable EOT packet
- sitronix-st7789v: Use correct SYNC flags

sched:
- Fix locking to avoid race condition
- Fix SIGKILL handling

sysfb:
- Avoid NULL-pointer access

----------------------------------------------------------------
Akash Goel (1):
dma-fence: Fix safe access wrapper to call timeline name method

David Rosca (1):
drm/sched: avoid killing parent entity on child SIGKILL

Luca Ceresoli (2):
drm/imx: parallel-display: convert to devm_drm_bridge_alloc() API
drm/imx: parallel-display: add the bridge before attaching it

Philipp Stanner (2):
drm/sched: Fix race in drm_sched_entity_select_rq()
drm/nouveau: Fix race in nouveau_sched_fini()

Sebastian Fleer (1):
drm/panel: kingdisplay-kd097d04: Disable EoTp

Sebastian Reichel (1):
drm/panel: sitronix-st7789v: fix sync flags for t28cp45tn89

Thomas Zimmermann (2):
drm/sysfb: Do not dereference NULL pointer in plane reset
drm/ast: Clear preserved bits from register output value

Tomeu Vizoso (1):
drm/etnaviv: fix flush sequence logic

drivers/dma-buf/dma-fence.c | 2 +-
drivers/gpu/drm/ast/ast_drv.h | 8 ++++----
drivers/gpu/drm/drm_gem_atomic_helper.c | 8 ++++++--
drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 2 +-
drivers/gpu/drm/imx/ipuv3/parallel-display.c | 18 +++++++++---------
drivers/gpu/drm/nouveau/nouveau_sched.c | 14 ++++++++++++--
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 7 ++++++-
drivers/gpu/drm/scheduler/sched_entity.c | 6 ++++--
9 files changed, 44 insertions(+), 23 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)