[PULL] drm-xe-fixes

Lucas De Marchi
2024-11-01T10:42:05Z

Hi Dave and Simona,

drm-xe-fixes for 6.12-rc6. Two important fixes for LNL and one missing
hpd enabling. This last one brought in a refactor as dependency,
otherwise it would cause some headache with conflicts.

thanks
Lucas De Marchi

drm-xe-fixes-2024-10-31:
Driver Changes:
- Fix missing HPD interrupt enabling, bringing one PM refactor with it
(Imre / Maarten)
- Workaround LNL GGTT invalidation not being visible to GuC
(Matthew Brost)
- Avoid getting jobs stuck without a protecting timeout (Matthew Brost)
The following changes since commit 81983758430957d9a5cb3333fe324fd70cf63e7e:

Linux 6.12-rc5 (2024-10-27 12:52:02 -1000)

are available in the Git repository at:

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

for you to fetch changes up to fe05cee4d9533892210e1ee90147175d87e7c053:

drm/xe: Don't short circuit TDR on jobs not started (2024-10-31 07:03:14 -0700)

----------------------------------------------------------------
Driver Changes:
- Fix missing HPD interrupt enabling, bringing one PM refactor with it
(Imre / Maarten)
- Workaround LNL GGTT invalidation not being visible to GuC
(Matthew Brost)
- Avoid getting jobs stuck without a protecting timeout (Matthew Brost)

----------------------------------------------------------------
Imre Deak (2):
drm/xe/display: Separate the d3cold and non-d3cold runtime PM handling
drm/xe/display: Add missing HPD interrupt enabling during non-d3cold RPM resume

Maarten Lankhorst (1):
drm/xe: Remove runtime argument from display s/r functions

Matthew Brost (2):
drm/xe: Add mmio read before GGTT invalidate
drm/xe: Don't short circuit TDR on jobs not started

drivers/gpu/drm/xe/display/xe_display.c | 71 +++++++++++++++++++++------------
drivers/gpu/drm/xe/display/xe_display.h | 8 ++--
drivers/gpu/drm/xe/xe_ggtt.c | 10 +++++
drivers/gpu/drm/xe/xe_guc_submit.c | 18 ++++++---
drivers/gpu/drm/xe/xe_pm.c | 6 +--
5 files changed, 75 insertions(+), 38 deletions(-)