[PULL] drm-xe-fixes

Lucas De Marchi
2024-07-11T22:17:24Z

First patch has an important impact to userspace, changing the cahcing
mode to write-back for system memory on DGFX. In this case we introduce
a limitation in the cache selection uapi that is transparent to UMDs. I
mean, no change on their side is needed. Coherence is maintained, but
with some known possible and acceptable/accepted differences in CPU
access speed.

Second patch fixes a leak when finalizing hdcp gsc.

drm-xe-fixes-2024-07-11:
UAPI Changes:
- Use write-back caching mode for system memory on DGFX (Thomas)

Driver Changes:
- Do not leak object when finalizing hdcp gsc (Nirmoy)
The following changes since commit 256abd8e550ce977b728be79a74e1729438b4948:

Linux 6.10-rc7 (2024-07-07 14:23:46 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 609458abd5a10180f513ca364d6c0ae30128c821:

drm/xe/display/xe_hdcp_gsc: Free arbiter on driver removal (2024-07-11 08:25:32 -0700)

----------------------------------------------------------------
UAPI Changes:
- Use write-back caching mode for system memory on DGFX (Thomas)

Driver Changes:
- Do not leak object when finalizing hdcp gsc (Nirmoy)

----------------------------------------------------------------
Nirmoy Das (1):
drm/xe/display/xe_hdcp_gsc: Free arbiter on driver removal

Thomas Hellström (1):
drm/xe: Use write-back caching mode for system memory on DGFX

drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 12 +++++---
drivers/gpu/drm/xe/xe_bo.c | 47 +++++++++++++++++++-------------
drivers/gpu/drm/xe/xe_bo_types.h | 3 +-
include/uapi/drm/xe_drm.h | 8 +++++-
4 files changed, 45 insertions(+), 25 deletions(-)