[git pull] drm fixes for 6.12-rc5

From: Dave Airlie
Date: Fri Oct 25 2024 - 03:10:51 EST


Hi Linus,

Weekly drm fixes, mostly amdgpu and xe, with minor bridge and an i915
Kconfig fix. Nothing too scary and it seems to be pretty quiet.

Dave.

drm-fixes-2024-10-25:
drm fixes for 6.12-rc5

amdgpu:
- ACPI method handling fixes
- SMU 14.x fixes
- Display idle optimization fix
- DP link layer compliance fix
- SDMA 7.x fix
- PSR-SU fix
- SWSMU fix

i915:
- Fix DRM_I915_GVT_KVMGT dependencies in Kconfig

xe:
- Increase invalidation timeout to avoid errors in some hosts
- Flush worker on timeout
- Better handling for force wake failure
- Improve argument check on user fence creation
- Don't restart parallel queues multiple times on GT reset

bridge:
- aux: Fix assignment of OF node
- tc358767: Add missing of_node_put() in error path
The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:

Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-10-25

for you to fetch changes up to 4d95a12beba146b0ca2de59c7ce905bc0aadfd0c:

Merge tag 'drm-xe-fixes-2024-10-24-1' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2024-10-25 16:55:39 +1000)

----------------------------------------------------------------
drm fixes for 6.12-rc5

amdgpu:
- ACPI method handling fixes
- SMU 14.x fixes
- Display idle optimization fix
- DP link layer compliance fix
- SDMA 7.x fix
- PSR-SU fix
- SWSMU fix

i915:
- Fix DRM_I915_GVT_KVMGT dependencies in Kconfig

xe:
- Increase invalidation timeout to avoid errors in some hosts
- Flush worker on timeout
- Better handling for force wake failure
- Improve argument check on user fence creation
- Don't restart parallel queues multiple times on GT reset

bridge:
- aux: Fix assignment of OF node
- tc358767: Add missing of_node_put() in error path

----------------------------------------------------------------
Abel Vesa (1):
drm/bridge: Fix assignment of the of_node of the parent to aux bridge

Alex Deucher (1):
drm/amdgpu: handle default profile on on devices without fullscreen 3D

Arnd Bergmann (1):
i915: fix DRM_I915_GVT_KVMGT dependencies

Aurabindo Pillai (2):
drm/amd/display: temp w/a for dGPU to enter idle optimizations
drm/amd/display: temp w/a for DP Link Layer compliance

Badal Nilawar (1):
drm/xe/guc/ct: Flush g2h worker in case of g2h response timeout

Dave Airlie (4):
Merge tag 'amd-drm-fixes-6.12-2024-10-23' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
Merge tag 'drm-intel-fixes-2024-10-24' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
Merge tag 'drm-misc-fixes-2024-10-24' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
Merge tag 'drm-xe-fixes-2024-10-24-1' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Frank Min (1):
drm/amdgpu: fix random data corruption for sdma 7

Javier Carrasco (1):
drm/bridge: tc358767: fix missing of_node_put() in
for_each_endpoint_of_node()

Kenneth Feng (3):
drm/amd/pm: update the driver-fw interface file for smu v14.0.2/3
drm/amd/pm: update overdrive function on smu v14.0.2/3
drm/amd/pm: update deep sleep status on smu v14.0.2/3

Mario Limonciello (2):
drm/amd: Guard against bad data for ATIF ACPI method
drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too

Nirmoy Das (2):
drm/xe/ufence: Prefetch ufence addr to catch bogus address
drm/xe: Don't restart parallel queues multiple times on GT reset

Shuicheng Lin (2):
drm/xe: Enlarge the invalidation timeout from 150 to 500
drm/xe: Handle unreliable MMIO reads during forcewake

drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 15 ++-
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 9 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 13 ++
.../drm/amd/display/modules/power/power_helpers.c | 2 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 11 +-
.../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h | 132 +++++++++++++--------
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 2 +-
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 66 ++++-------
drivers/gpu/drm/bridge/aux-bridge.c | 3 +-
drivers/gpu/drm/bridge/tc358767.c | 1 +
drivers/gpu/drm/i915/Kconfig | 3 +-
drivers/gpu/drm/xe/xe_device.c | 2 +-
drivers/gpu/drm/xe/xe_force_wake.c | 12 +-
drivers/gpu/drm/xe/xe_guc_ct.c | 18 +++
drivers/gpu/drm/xe/xe_guc_submit.c | 14 ++-
drivers/gpu/drm/xe/xe_sync.c | 3 +-
17 files changed, 202 insertions(+), 107 deletions(-)