[git pull] drm fixes for 6.12-rc2
Dave Airlie
airlied at gmail.com
Fri Oct 4 04:06:23 UTC 2024
Hi Linus,
Weekly fixes, xe and amdgpu lead the way, with panthor, and few core
components getting various fixes. Nothing seems too out of the
ordinary.
Regards,
Dave.
drm-fixes-2024-10-04:
drm fixes for 6.12-rc2
atomic:
- Use correct type when reading damage rectangles
display:
- Fix kernel docs
dp-mst:
- Fix DSC decompression detection
hdmi:
- Fix infoframe size
sched:
- Update maintainers
- Fix race condition whne queueing up jobs
- Fix locking in drm_sched_entity_modify_sched()
- Fix pointer deref if entity queue changes
sysfb:
- Disable sysfb if framebuffer parent device is unknown
amdgpu:
- DML2 fix
- DSC fix
- Dispclk fix
- eDP HDR fix
- IPS fix
- TBT fix
i915:
- One fix for bitwise and logical "and" mixup in PM code
xe:
- Restore pci state on resume
- Fix locking on submission, queue and vm
- Fix UAF on queue destruction
- Fix resource release on freq init error path
- Use rw_semaphore to reduce contention on ASID->VM lookup
- Fix steering for media on Xe2_HPM
- Tuning updates to Xe2
- Resume TDR after GT reset to prevent jobs running forever
- Move id allocation to avoid userspace using a guessed number
to trigger UAF
- Fix OA stream close preventing pbatch buffers to complete
- Fix NPD when migrating memory on LNL
- Fix memory leak when aborting binds
panthor:
- Fix locking
- Set FOP_UNSIGNED_OFFSET in fops instance
- Acquire lock in panthor_vm_prepare_map_op_ctx()
- Avoid uninitialized variable in tick_ctx_cleanup()
- Do not block scheduler queue if work is pending
- Do not add write fences to the shared BOs
vbox:
- Fix VLA handling
The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:
Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-10-04
for you to fetch changes up to 5b272bf7dcf969eb4f19ef994b6e60458ee6300f:
Merge tag 'drm-xe-fixes-2024-10-03' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2024-10-04 11:00:39 +1000)
----------------------------------------------------------------
drm fixes for 6.12-rc2
atomic:
- Use correct type when reading damage rectangles
display:
- Fix kernel docs
dp-mst:
- Fix DSC decompression detection
hdmi:
- Fix infoframe size
sched:
- Update maintainers
- Fix race condition whne queueing up jobs
- Fix locking in drm_sched_entity_modify_sched()
- Fix pointer deref if entity queue changes
sysfb:
- Disable sysfb if framebuffer parent device is unknown
amdgpu:
- DML2 fix
- DSC fix
- Dispclk fix
- eDP HDR fix
- IPS fix
- TBT fix
i915:
- One fix for bitwise and logical "and" mixup in PM code
xe:
- Restore pci state on resume
- Fix locking on submission, queue and vm
- Fix UAF on queue destruction
- Fix resource release on freq init error path
- Use rw_semaphore to reduce contention on ASID->VM lookup
- Fix steering for media on Xe2_HPM
- Tuning updates to Xe2
- Resume TDR after GT reset to prevent jobs running forever
- Move id allocation to avoid userspace using a guessed number
to trigger UAF
- Fix OA stream close preventing pbatch buffers to complete
- Fix NPD when migrating memory on LNL
- Fix memory leak when aborting binds
panthor:
- Fix locking
- Set FOP_UNSIGNED_OFFSET in fops instance
- Acquire lock in panthor_vm_prepare_map_op_ctx()
- Avoid uninitialized variable in tick_ctx_cleanup()
- Do not block scheduler queue if work is pending
- Do not add write fences to the shared BOs
vbox:
- Fix VLA handling
----------------------------------------------------------------
Alex Hung (1):
drm/amd/display: Add HDR workaround for specific eDP
Boris Brezillon (4):
drm/panthor: Lock the VM resv before calling
drm_gpuvm_bo_obtain_prealloc()
drm/panthor: Fix access to uninitialized variable in tick_ctx_cleanup()
drm/panthor: Don't declare a queue blocked if deferred
operations are pending
drm/panthor: Don't add write fences to the shared BOs
Charlene Liu (1):
drm/amd/display: avoid set dispclk to 0
Christian König (1):
drm/sched: revert "Always increment correct scheduler score"
Dave Airlie (5):
Merge tag 'drm-misc-fixes-2024-09-26' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Merge tag 'amd-drm-fixes-6.12-2024-10-02' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-misc-fixes-2024-10-02' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Merge tag 'drm-intel-fixes-2024-10-02' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
Merge tag 'drm-xe-fixes-2024-10-03' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
Derek Foreman (1):
drm/connector: hdmi: Fix writing Dynamic Range Mastering infoframes
Dmitry Baryshkov (1):
drm/display: fix kerneldocs references
Fangzhi Zuo (1):
drm/amd/display: Restore Optimized pbn Value if Failed to Disable DSC
Gustavo Sousa (3):
drm/xe/mcr: Use Xe2_LPM steering tables for Xe2_HPM
drm/xe/xe2: Extend performance tuning to media GT
drm/xe/xe2: Add performance tuning for L3 cache flushing
Hans de Goede (1):
drm/vboxvideo: Replace fake VLA at end of
vbva_mouse_pointer_shape with real VLA
He Lugang (1):
drm/xe: use devm_add_action_or_reset() helper
Imre Deak (1):
drm/dp_mst: Fix DSC decompression detection in Synaptics branch devices
Jani Nikula (1):
drm/i915/gem: fix bitwise and logical AND mixup
José Roberto de Souza (1):
drm/xe/oa: Don't reset OAC_CONTEXT_ENABLE on OA stream close
Leo Li (1):
drm/amd/display: Enable idle workqueue for more IPS modes
Liviu Dudau (1):
drm/panthor: Add FOP_UNSIGNED_OFFSET to fop_flags
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes
Matthew Auld (4):
drm/xe/guc_submit: add missing locking in wedged_fini
drm/xe: fix UAF around queue destruction
drm/xe/vm: move xa_alloc to prevent UAF
drm/xe/queue: move xa_alloc to prevent UAF
Matthew Brost (5):
drm/xe: Convert to USM lock to rwsem
drm/xe: Use helper for ASID -> VM in GPU faults and access counters
drm/xe: Resume TDR after GT reset
drm/xe: Clean up VM / exec queue file lock usage.
drm/xe: Fix memory leak when aborting binds
Philipp Stanner (1):
MAINTAINERS: drm/sched: Add new maintainers
Rob Clark (1):
drm/sched: Fix dynamic job-flow control race
Rodrigo Vivi (1):
drm/xe: Restore pci state upon resume
Steven Price (1):
drm/panthor: Fix race when converting group handle to group object
Thomas Zimmermann (2):
drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS
firmware/sysfb: Disable sysfb for firmware buffers with unknown parent
Tom Chung (1):
drm/amd/display: Fix system hang while resume with TBT monitor
Tvrtko Ursulin (3):
drm/sched: Add locking to drm_sched_entity_modify_sched
drm/sched: Always wake up correct scheduler in drm_sched_entity_push_job
drm/sched: Always increment correct scheduler score
Yihan Zhu (1):
drm/amd/display: update DML2 policy
EnhancedPrefetchScheduleAccelerationFinal DCN35
Zhanjun Dong (1):
drm/xe: Prevent null pointer access in xe_migrate_copy
Documentation/gpu/drm-kms-helpers.rst | 4 +--
MAINTAINERS | 2 ++
drivers/firmware/sysfb.c | 4 ++-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 20 +++++++++--
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 +++
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 17 +++++++---
drivers/gpu/drm/amd/display/dc/dc_types.h | 1 +
drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c | 1 -
.../display/dc/resource/dcn351/dcn351_resource.c | 1 +
drivers/gpu/drm/display/drm_dp_mst_topology.c | 10 ++++--
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 4 +--
drivers/gpu/drm/drm_atomic_uapi.c | 2 +-
drivers/gpu/drm/drm_debugfs.c | 4 +--
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +-
drivers/gpu/drm/panthor/panthor_drv.c | 1 +
drivers/gpu/drm/panthor/panthor_mmu.c | 8 +++++
drivers/gpu/drm/panthor/panthor_sched.c | 36 ++++++++++++++------
drivers/gpu/drm/scheduler/sched_entity.c | 14 ++++++--
drivers/gpu/drm/scheduler/sched_main.c | 7 ++--
drivers/gpu/drm/vboxvideo/hgsmi_base.c | 10 +++++-
drivers/gpu/drm/vboxvideo/vboxvideo.h | 4 +--
drivers/gpu/drm/xe/regs/xe_gt_regs.h | 11 ++++++
drivers/gpu/drm/xe/xe_bo.c | 4 +--
drivers/gpu/drm/xe/xe_device.c | 12 +++----
drivers/gpu/drm/xe/xe_device_types.h | 19 ++++++++---
drivers/gpu/drm/xe/xe_drm_client.c | 9 ++++-
drivers/gpu/drm/xe/xe_exec_queue.c | 6 ++--
drivers/gpu/drm/xe/xe_gpu_scheduler.c | 5 +++
drivers/gpu/drm/xe/xe_gpu_scheduler.h | 2 ++
drivers/gpu/drm/xe/xe_gt_freq.c | 4 +--
drivers/gpu/drm/xe/xe_gt_mcr.c | 2 +-
drivers/gpu/drm/xe/xe_gt_pagefault.c | 39 ++++++++++++----------
drivers/gpu/drm/xe/xe_gt_sysfs.c | 2 +-
drivers/gpu/drm/xe/xe_guc_submit.c | 37 ++++++++++++++++++--
drivers/gpu/drm/xe/xe_guc_types.h | 2 ++
drivers/gpu/drm/xe/xe_oa.c | 9 ++---
drivers/gpu/drm/xe/xe_pci.c | 2 ++
drivers/gpu/drm/xe/xe_pt.c | 2 +-
drivers/gpu/drm/xe/xe_tuning.c | 28 ++++++++++++++++
drivers/gpu/drm/xe/xe_vm.c | 28 +++++++---------
include/drm/gpu_scheduler.h | 2 +-
include/linux/hdmi.h | 9 +++++
42 files changed, 282 insertions(+), 108 deletions(-)
More information about the dri-devel
mailing list