mbox series

[PULL] drm-xe-fixes

Message ID vgqz35btnxdddko3byrgww5ii36wig2tvondg2p3j3b3ourj4i@rqgolll3wwkh (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-xe-fixes | expand

Pull-request

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

Message

Lucas De Marchi July 11, 2024, 10:16 p.m. UTC
Hi Dave and Sima,

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(-)