[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAPM=9twn+on88T+O=_6LmVt2u-Lipxx3q_bp566owK9t+9UuMg@mail.gmail.com>
Date: Fri, 4 Oct 2024 14:06:23 +1000
From: Dave Airlie <airlied@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>, Sima Vetter <sima@...ll.ch>
Cc: dri-devel <dri-devel@...ts.freedesktop.org>, LKML <linux-kernel@...r.kernel.org>
Subject: [git pull] drm fixes for 6.12-rc2
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(-)
Powered by blists - more mailing lists