Hi Dave and Sima, 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(-)