[git pull] drm fixes for 6.11-rc5
Dave Airlie
airlied at gmail.com
Fri Aug 23 18:27:35 UTC 2024
Hi Linus,
Weekly fixes. xe and msm are the major groups, with
amdgpu/i915/nouveau having smaller bits. xe has a bunch of hw
workaround fixes that were found to be missing, so that is why there
are a bunch of scattered fixes, and one larger one. But overall size
doesn't look too out of the ordinary.
Thanks,
Dave.
drm-fixes-2024-08-24:
drm fixes for 6.11-rc5
msm:
- virtual plane fixes
- drop yuv on hw where not supported
- csc vs yuv format fix
- rotation fix
- fix fb cleanup on close
- reset phy before link training
- fix visual corruption at 4K
- fix NULL ptr crash on hotplug
- simplify debug macros
- sc7180 fix
- adreno firmware name error path fix
amdgpu:
- GFX10 firmware loading fix
- SDMA 5.2 fix
- Debugfs parameter validation fix
- eGPU hotplug fix
i915:
- fix HDCP timeouts
nouveau:
- fix SG_DEBUG crash
xe:
- Fix OA format masks which were breaking build with gcc-5
- Fix opregion leak (Lucas)
- Fix OA sysfs entry (Ashutosh)
- Fix VM dma-resv lock (Brost)
- Fix tile fini sequence (Brost)
- Prevent UAF around preempt fence (Auld)
- Fix DGFX display suspend/resume (Maarten)
- Many Xe/Xe2 critical workarounds (Auld, Ngai-Mint, Bommu, Tejas, Daniele)
- Fix devm/drmm issues (Daniele)
- Fix missing workqueue destroy in xe_gt_pagefault (Stuart)
- Drop HW fence pointer to HW fence ctx (Brost)
- Free job before xe_exec_queue_put (Brost)
The following changes since commit 47ac09b91befbb6a235ab620c32af719f8208399:
Linux 6.11-rc4 (2024-08-18 13:17:27 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-08-24
for you to fetch changes up to 76f461867800fa9421d26a70a1640eed55dff0cd:
Merge tag 'drm-xe-fixes-2024-08-22' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2024-08-23 09:12:16 +1000)
----------------------------------------------------------------
drm fixes for 6.11-rc5
msm:
- virtual plane fixes
- drop yuv on hw where not supported
- csc vs yuv format fix
- rotation fix
- fix fb cleanup on close
- reset phy before link training
- fix visual corruption at 4K
- fix NULL ptr crash on hotplug
- simplify debug macros
- sc7180 fix
- adreno firmware name error path fix
amdgpu:
- GFX10 firmware loading fix
- SDMA 5.2 fix
- Debugfs parameter validation fix
- eGPU hotplug fix
i915:
- fix HDCP timeouts
nouveau:
- fix SG_DEBUG crash
xe:
- Fix OA format masks which were breaking build with gcc-5
- Fix opregion leak (Lucas)
- Fix OA sysfs entry (Ashutosh)
- Fix VM dma-resv lock (Brost)
- Fix tile fini sequence (Brost)
- Prevent UAF around preempt fence (Auld)
- Fix DGFX display suspend/resume (Maarten)
- Many Xe/Xe2 critical workarounds (Auld, Ngai-Mint, Bommu, Tejas, Daniele)
- Fix devm/drmm issues (Daniele)
- Fix missing workqueue destroy in xe_gt_pagefault (Stuart)
- Drop HW fence pointer to HW fence ctx (Brost)
- Free job before xe_exec_queue_put (Brost)
----------------------------------------------------------------
Abhinav Kumar (4):
drm/msm/dp: fix the max supported bpp logic
drm/msm/dpu: move dpu_encoder's connector assignment to atomic_enable()
drm/msm/dp: reset the link phy params before link training
drm/msm: fix the highest_bank_bit for sc7180
Alex Deucher (2):
drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1
drm/amdgpu: fix eGPU hotplug regression
Ashutosh Dixit (1):
drm/xe/observation: Drop empty sysctl table entry
Bommu Krishnaiah (1):
drm/xe/xe2lpg: Extend workaround 14021402888
Candice Li (1):
drm/amdgpu: Validate TA binary size
Daniele Ceraolo Spurio (3):
drm/xe: fix WA 14018094691
drm/xe: use devm instead of drmm for managed bo
drm/xe/uc: Use devm to register cleanup that includes exec_queues
Dave Airlie (6):
nouveau/firmware: use dma non-coherent allocator
Merge tag 'drm-msm-fixes-2024-08-19' of
https://gitlab.freedesktop.org/drm/msm into drm-fixes
Merge tag 'amd-drm-fixes-6.11-2024-08-21' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-intel-fixes-2024-08-22' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
Merge tag 'drm-misc-fixes-2024-08-22' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Merge tag 'drm-xe-fixes-2024-08-22' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
Dmitry Baryshkov (5):
drm/msm/dpu: don't play tricks with debug macros
drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails
drm/msm/dpu: limit QCM2290 to RGB formats only
drm/msm/dpu: relax YUV requirements
drm/msm/dpu: take plane rotation into account for wide planes
Geert Uytterhoeven (1):
drm/xe/oa/uapi: Make bit masks unsigned
Lucas De Marchi (1):
drm/xe: Fix opregion leak
Maarten Lankhorst (1):
drm/xe/display: Make display suspend/resume work on discrete
Matthew Auld (2):
drm/xe: prevent UAF around preempt fence
drm/xe/bmg: implement Wa_16023588340
Matthew Brost (4):
drm/xe: Move VM dma-resv lock from xe_exec_queue_create to
__xe_exec_queue_init
drm/xe: Fix tile fini sequence
drm/xe: Drop HW fence pointer to HW fence ctx
drm/xe: Free job before xe_exec_queue_put
Ngai-Mint Kwan (1):
drm/xe/xe2lpm: Extend Wa_16021639441
Rob Clark (1):
drm/msm/adreno: Fix error return if missing firmware-name
Stuart Summers (1):
drm/xe: Fix missing workqueue destroy in xe_gt_pagefault
Suraj Kandpal (1):
drm/i915/hdcp: Use correct cp_irq_count
Tejas Upadhyay (3):
drm/xe/xe2: Make subsequent L2 flush sequential
drm/xe/xe2: Add Wa_15015404425
drm/xe/xe2hpg: Add Wa_14021821874
Yang Wang (1):
drm/amdgpu: fixing rlc firmware loading failure issue
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 3 ++
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 5 ++-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 18 +++++----
drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 4 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 14 +------
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 20 ++++++++--
drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 +
drivers/gpu/drm/msm/dp/dp_panel.c | 19 ++++-----
drivers/gpu/drm/msm/msm_mdss.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 9 +++--
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c | 6 +++
drivers/gpu/drm/xe/Makefile | 2 +
drivers/gpu/drm/xe/display/xe_display.c | 28 ++++++++++++-
drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 8 ++++
drivers/gpu/drm/xe/display/xe_fb_pin.c | 3 ++
drivers/gpu/drm/xe/regs/xe_gt_regs.h | 9 +++++
drivers/gpu/drm/xe/xe_bo.c | 6 +--
drivers/gpu/drm/xe/xe_device.c | 32 +++++++++++++++
drivers/gpu/drm/xe/xe_device.h | 1 +
drivers/gpu/drm/xe/xe_exec_queue.c | 24 ++++++-----
drivers/gpu/drm/xe/xe_exec_queue_types.h | 2 -
drivers/gpu/drm/xe/xe_gsc.c | 8 ++--
drivers/gpu/drm/xe/xe_gt.c | 55 ++++++++++++++++++++++++++
drivers/gpu/drm/xe/xe_gt_pagefault.c | 18 ++++++++-
drivers/gpu/drm/xe/xe_gt_types.h | 6 +++
drivers/gpu/drm/xe/xe_guc_submit.c | 4 +-
drivers/gpu/drm/xe/xe_hw_fence.c | 9 +++--
drivers/gpu/drm/xe/xe_hw_fence_types.h | 7 +++-
drivers/gpu/drm/xe/xe_mmio.c | 28 ++++++++++++-
drivers/gpu/drm/xe/xe_observation.c | 1 -
drivers/gpu/drm/xe/xe_pat.c | 11 +++++-
drivers/gpu/drm/xe/xe_pm.c | 11 +++---
drivers/gpu/drm/xe/xe_preempt_fence.c | 3 +-
drivers/gpu/drm/xe/xe_preempt_fence_types.h | 2 +
drivers/gpu/drm/xe/xe_sched_job.c | 3 +-
drivers/gpu/drm/xe/xe_trace.h | 2 +-
drivers/gpu/drm/xe/xe_wa.c | 18 +++++++++
drivers/gpu/drm/xe/xe_wa_oob.rules | 1 +
include/uapi/drm/xe_drm.h | 8 ++--
43 files changed, 334 insertions(+), 90 deletions(-)
More information about the dri-devel
mailing list