[git pull] drm fixes for 6.12-rc7

Dave Airlie airlied at gmail.com
Fri Nov 8 19:31:26 UTC 2024


Hi Linus,

Weekly fixes, usual leaders in amdgpu and xe, then a panel quirk, and
some fixes to imagination and panthor drivers. Seems around the usual
level for this time and don't know of any big problems.

Regards,
Dave.

drm-fixes-2024-11-09:
drm fixes for 6.12-rc7

amdgpu:
- Brightness fix
- DC vbios parsing fix
- ACPI fix
- SMU 14.x fix
- Power workload profile fix
- GC partitioning fix
- Debugfs fixes

imagination:
- Track PVR context per file
- Break ref-counting cycle

panel-orientation-quirks:
- Fix matching Lenovo Yoga Tab 3 X90F

panthor:
- Lock VM array
- Be strict about I/O mapping flags

xe:
- Fix ccs_mode setting for Xe2 and later
- Synchronize ccs_mode setting with client creation
- Apply scheduling WA for LNL in additional places as needed
- Fix leak and lock handling in error paths of xe_exec ioctl
- Fix GGTT allocation leak leading to eventual crash in SR-IOV
- Move run_ticks update out of job handling to avoid synchronization
  with reader
The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-11-09

for you to fetch changes up to 1a6bbc4d9e55d6c9df2dfe7d4f2705a544d8ca13:

  Merge tag 'drm-xe-fixes-2024-11-08' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2024-11-09 05:14:29 +1000)

----------------------------------------------------------------
drm fixes for 6.12-rc7

amdgpu:
- Brightness fix
- DC vbios parsing fix
- ACPI fix
- SMU 14.x fix
- Power workload profile fix
- GC partitioning fix
- Debugfs fixes

imagination:
- Track PVR context per file
- Break ref-counting cycle

panel-orientation-quirks:
- Fix matching Lenovo Yoga Tab 3 X90F

panthor:
- Lock VM array
- Be strict about I/O mapping flags

xe:
- Fix ccs_mode setting for Xe2 and later
- Synchronize ccs_mode setting with client creation
- Apply scheduling WA for LNL in additional places as needed
- Fix leak and lock handling in error paths of xe_exec ioctl
- Fix GGTT allocation leak leading to eventual crash in SR-IOV
- Move run_ticks update out of job handling to avoid synchronization
  with reader

----------------------------------------------------------------
Alex Deucher (3):
      drm/amdgpu: Adjust debugfs register access permissions
      drm/amdgpu: Adjust debugfs eviction and IB access permissions
      drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read()

Antonio Quartulli (1):
      drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported

Aurabindo Pillai (1):
      drm/amd/display: parse umc_info or vram_info based on ASIC

Balasubramani Vivekanandan (2):
      drm/xe: Set mask bits for CCS_MODE register
      drm/xe: Use the filelist from drm for ccs_mode change

Brendan King (2):
      drm/imagination: Add a per-file PVR context list
      drm/imagination: Break an object reference loop

Dave Airlie (3):
      Merge tag 'amd-drm-fixes-6.12-2024-11-07' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2024-11-08' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2024-11-08' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Hans de Goede (1):
      drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI
match less strict

Jann Horn (1):
      drm/panthor: Be stricter about IO mapping flags

Kenneth Feng (2):
      drm/amd/pm: always pick the pptable from IFWI
      drm/amd/pm: correct the workload setting

Lijo Lazar (1):
      drm/amdgpu: Fix DPX valid mode check on GC 9.4.3

Liviu Dudau (1):
      drm/panthor: Lock XArray when getting entries for the VM

Lucas De Marchi (1):
      drm/xe: Stop accumulating LRC timestamp on job_free

Matthew Brost (2):
      drm/xe: Fix possible exec queue leak in exec IOCTL
      drm/xe: Drop VM dma-resv lock on xe_sync_in_fence_get failure in
exec IOCTL

Michal Wajdeczko (1):
      drm/xe/pf: Fix potential GGTT allocation leak

Nirmoy Das (3):
      drm/xe: Move LNL scheduling WA to xe_device.h
      drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout
      drm/xe/guc/tlb: Flush g2h worker in case of tlb timeout

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

Tom Chung (1):
      drm/amd/display: Fix brightness level not retained over reboot

 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        | 10 +--
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 15 +++++
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |  4 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          | 49 ++++++++++----
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |  4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  5 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  5 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  5 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |  4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |  4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   | 20 ++++--
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  5 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   | 74 ++--------------------
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |  8 +++
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |  2 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  1 -
 drivers/gpu/drm/imagination/pvr_context.c          | 33 ++++++++++
 drivers/gpu/drm/imagination/pvr_context.h          | 21 ++++++
 drivers/gpu/drm/imagination/pvr_device.h           | 10 +++
 drivers/gpu/drm/imagination/pvr_drv.c              |  3 +
 drivers/gpu/drm/imagination/pvr_vm.c               | 22 +++++--
 drivers/gpu/drm/imagination/pvr_vm.h               |  1 +
 drivers/gpu/drm/panthor/panthor_device.c           |  4 ++
 drivers/gpu/drm/panthor/panthor_mmu.c              |  2 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |  2 +-
 drivers/gpu/drm/xe/xe_device.c                     | 10 ---
 drivers/gpu/drm/xe/xe_device.h                     | 14 ++++
 drivers/gpu/drm/xe/xe_device_types.h               |  9 ---
 drivers/gpu/drm/xe/xe_exec.c                       | 13 ++--
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  6 ++
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                | 15 +++--
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  4 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |  2 +
 drivers/gpu/drm/xe/xe_guc_ct.c                     | 11 +---
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  2 -
 drivers/gpu/drm/xe/xe_wait_user_fence.c            |  7 ++
 38 files changed, 257 insertions(+), 155 deletions(-)


More information about the dri-devel mailing list