Hi Dave, Sima, here is the PR from drm-misc-fixes for this week. I'm not sure what happened, but it appears as if we didn't have a -fixes PR in recent weeks. So it's a bit larger than usual.
Best regards Thomas drm-misc-fixes-2026-11-05: Short summary of fixes pull: atomic: - Fix CRTC dma-fence handling bridge: - nwl-dsi: Fix LCDIF handling dma-buf: - Fix IOVA offset - Restore the scatter-list entry count before freeing dp: - Keep MOT set between messages when no_zero_sized is set etnaviv: - Fix NULL dereference in etnaviv_unbind() - Flush the tile status cache through both the PE and BLT imagination: - Align rogue_fwif_hwrtdata to 64 bytes loongson: - Fix BO handling in several places nouveau: - Map Kepler video engine contexts non-privileged - Clear use.enabled when subdev init fails - Avoid running VBIOS twice - Fix CE channel creation on pre-Kepler GPUs panel: - visionox-r66451: Set brightness MSB first; Increase reset waiting time panic: - Fix display loop - Fix line parsing sched: - Fix out of bounds entity priority check - Adjust run-queue when changing priority at runtime v3d: - Initialize job timedout_batches - Fix cache_clean_lock vc4: - Move output fence and BO unreserve out of job_lock - Power down PYH when output is disabled - hdmi: Fix scrambling The following changes since commit c347fef5f8f8927985bd67835331ce4cf7ff43a4: drm/panthor: fix immortalis condition (2026-10-14 16:57:52 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-fixes-2026-11-05 for you to fetch changes up to 75709a35da45bc67f94c9ceb91bf8871fdfe4d9e: drm/sched: Adjust run-queue when changing priority at runtime (2026-11-05 14:35:33 +0100) ---------------------------------------------------------------- Short summary of fixes pull: atomic: - Fix CRTC dma-fence handling bridge: - nwl-dsi: Fix LCDIF handling dma-buf: - Fix IOVA offset - Restore the scatter-list entry count before freeing dp: - Keep MOT set between messages when no_zero_sized is set etnaviv: - Fix NULL dereference in etnaviv_unbind() - Flush the tile status cache through both the PE and BLT imagination: - Align rogue_fwif_hwrtdata to 64 bytes loongson: - Fix BO handling in several places nouveau: - Map Kepler video engine contexts non-privileged - Clear use.enabled when subdev init fails - Avoid running VBIOS twice - Fix CE channel creation on pre-Kepler GPUs panel: - visionox-r66451: Set brightness MSB first; Increase reset waiting time panic: - Fix display loop - Fix line parsing sched: - Fix out of bounds entity priority check - Adjust run-queue when changing priority at runtime v3d: - Initialize job timedout_batches - Fix cache_clean_lock vc4: - Move output fence and BO unreserve out of job_lock - Power down PYH when output is disabled - hdmi: Fix scrambling ---------------------------------------------------------------- André Draszik (2): drm/drm_crtc: ensure dma_fence_ops remain valid during device unbind drm/drm_crtc: fix race with dma_fence_signal() in ::get_driver_name() Christian Gmeiner (2): drm/etnaviv: Fix NULL dereference on unbind without PPU flop reset drm/etnaviv: Flush the tile status cache through both the PE and BLT Davidlohr Bueso (1): dma-buf: validate the attachment before asserting its reservation lock Devin Wittmayer (2): drm/panic: Fix kmsg screen hang on a long log line drm/panic: Accept a trailing newline in panic_screen Dom Cobley (1): drm/vc4: hdmi: power down the BCM2712 PHY when the output is disabled Esben Haabendal (2): drm/bridge: nwl-dsi: Cleanup endpoint mux control selection drm/bridge: nwl-dsi: Limit LCDIF specific sync override Evanshenf (3): drm/loongson: Fix framebuffer selection in async cursor updates drm/loongson: Fix double free on BO initialization failure drm/loongson: Handle buffer mapping failures when clearing a BO Finn Zeruhn (1): drm/dp: keep MOT set between messages when no_zero_sized is set Ilia Mirkin (1): drm/nouveau/devinit/gf100-: try to avoid double-running vbios scripts Jose Maria Casanova Crespo (1): drm/v3d: Initialize timedout_batches when running a CSD job Karl Mehltretter (1): dma-buf: keep the DMA flags in the DMABUF_DEBUG copy Konstantin Sinyuk (1): MAINTAINERS: Update habanalabs maintainer contacts and status Leon Romanovsky (1): dma-buf: Restore the scatterlist entry count before freeing Lucas Tanure (2): drm/vc4: hdmi: always cancel the scrambling work synchronously drm/vc4: hdmi: enable scrambling before the TMDS clock starts Maíra Canal (3): drm/vc4: Publish the output fence outside of job_lock drm/vc4: Drop the BO reservations outside of job_lock drm/v3d: Widen cache_clean_lock over the whole L2TCACTL sequence Michal Wilczynski (1): drm/imagination: Align rogue_fwif_hwrtdata to 64 bytes Munique Feitoza (1): drm/nouveau: Fix CE channel creation on pre-Kepler GPUs Rosen Penev (2): drm/nouveau/fifo: map Kepler video engine contexts non-privileged drm/nouveau/nvkm: clear use.enabled when subdev init fails Tvrtko Ursulin (2): drm/sched: Fix out of bounds entity priority check drm/sched: Adjust run-queue when changing priority at runtime Vladimir Zapolskiy (2): drm/panel: visionox-r66451: Send the brightness value MSB first drm/panel: visionox-r66451: Wait longer after the panel reset Yili Zhang (1): dma-buf: Fix IOVA offset when linking phys vecs to sgt luyuantao (1): drm/panic: Fix the loop that causes kmsg to not display correctly .mailmap | 2 ++ MAINTAINERS | 6 ++-- drivers/dma-buf/dma-buf-mapping.c | 8 +++-- drivers/dma-buf/dma-buf.c | 4 +++ drivers/gpu/drm/bridge/nwl-dsi.c | 17 +++++---- drivers/gpu/drm/display/drm_dp_helper.c | 3 +- drivers/gpu/drm/drm_crtc.c | 18 ++++++---- drivers/gpu/drm/drm_panic.c | 12 +++++-- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 40 ++++++++++------------ drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 ++-- drivers/gpu/drm/imagination/pvr_rogue_fwif.h | 2 +- drivers/gpu/drm/loongson/lsdc_gem.c | 14 +++++--- drivers/gpu/drm/loongson/lsdc_plane.c | 2 +- drivers/gpu/drm/loongson/lsdc_ttm.c | 14 +++++--- drivers/gpu/drm/loongson/lsdc_ttm.h | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 7 +++- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 13 +++++++ .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 20 +++++++++++ drivers/gpu/drm/panel/panel-visionox-r66451.c | 4 +-- drivers/gpu/drm/scheduler/sched_entity.c | 29 ++++++++-------- drivers/gpu/drm/v3d/v3d_gem.c | 5 ++- drivers/gpu/drm/v3d/v3d_sched.c | 2 ++ drivers/gpu/drm/vc4/vc4_gem.c | 14 ++++++-- drivers/gpu/drm/vc4/vc4_hdmi.c | 10 +++--- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 5 +++ 26 files changed, 172 insertions(+), 88 deletions(-) -- Thomas Zimmermann Graphics Driver Developer SUSE Software Solutions Germany GmbH Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com GF: Stefan Gaiser, Jochen Jaser, Abhinav Puri, (HRB 36809, AG Nürnberg)
