[PULL] drm-xe-fixes

Rodrigo Vivi
2024-09-05T13:29:06Z

Here goes this week's drm-xe-fixes, mostly
with power-management related fixes.

drm-xe-fixes-2024-09-05:
- GSC loading fix (Daniele)
- PCODE mutex fix (Matt)
- Suspend/Resume fixes (Maarten, Imre)
- RPM fixes (Rodrigo)
The following changes since commit 431c1646e1f86b949fa3685efc50b660a364c2b6:

Linux 6.11-rc6 (2024-09-01 19:46:02 +1200)

are available in the Git repository at:

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

for you to fetch changes up to 4bfc9c553f5ea8cbfe085824f3283885cf173c20:

drm/xe/display: Avoid encoder_suspend at runtime suspend (2024-09-04 12:24:47 -0400)

----------------------------------------------------------------
- GSC loading fix (Daniele)
- PCODE mutex fix (Matt)
- Suspend/Resume fixes (Maarten, Imre)
- RPM fixes (Rodrigo)

----------------------------------------------------------------
Daniele Ceraolo Spurio (1):
drm/xe/gsc: Do not attempt to load the GSC multiple times

Imre Deak (1):
drm/xe: Suspend/resume user access only during system s/r

Maarten Lankhorst (1):
drm/xe/display: Match i915 driver suspend/resume sequences better

Matt Roper (1):
drm/xe/pcode: Treat pcode as per-tile rather than per-GT

Rodrigo Vivi (2):
drm/xe: Add missing runtime reference to wedged upon gt_reset
drm/xe/display: Avoid encoder_suspend at runtime suspend

.../gpu/drm/xe/compat-i915-headers/intel_pcode.h | 8 +-
.../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 7 ++
drivers/gpu/drm/xe/display/xe_display.c | 23 +++--
drivers/gpu/drm/xe/xe_device_types.h | 6 ++
drivers/gpu/drm/xe/xe_gsc.c | 12 +++
drivers/gpu/drm/xe/xe_gt.c | 7 +-
drivers/gpu/drm/xe/xe_gt_types.h | 6 --
drivers/gpu/drm/xe/xe_guc_pc.c | 2 +-
drivers/gpu/drm/xe/xe_hwmon.c | 4 +-
drivers/gpu/drm/xe/xe_pcode.c | 104 ++++++++++-----------
drivers/gpu/drm/xe/xe_pcode.h | 16 ++--
drivers/gpu/drm/xe/xe_tile.c | 3 +
drivers/gpu/drm/xe/xe_uc_fw.h | 9 +-
drivers/gpu/drm/xe/xe_vram_freq.c | 6 +-
14 files changed, 124 insertions(+), 89 deletions(-)