[PULL] drm-xe-fixes

Rodrigo Vivi
2024-09-12T14:46:31Z

A bit more hetic that I was expecting for this week.
But important fixes.

While picking them up I had some conflicts on drm-tip
that I had to solve. Most of them just going with
entirely with the version in -next side.
Except the one that removes the double include,
which the resolution is to go with the next side,
but remote the duplicated include:

-#include <generated/xe_wa_oob.h>

Thanks,
Rodrigo.

drm-xe-fixes-2024-09-12:
- Remove a double include (Lucas)
- Fix null checks and UAF (Brost)
- Fix access_ok check in user_fence_create (Nirmoy)
- Fix compat IS_DISPLAY_STEP() range (Jani)
- OA fix (Ashutosh)
- Fixes in show_meminfo (Auld)

The following changes since commit da3ea35007d0af457a0afc87e84fddaebc4e0b63:

Linux 6.11-rc7 (2024-09-08 14:50:28 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 94c4aa266111262c96c98f822d1bccc494786fee:

drm/xe/client: add missing bo locking in show_meminfo() (2024-09-12 10:07:22 -0400)

----------------------------------------------------------------
- Remove a double include (Lucas)
- Fix null checks and UAF (Brost)
- Fix access_ok check in user_fence_create (Nirmoy)
- Fix compat IS_DISPLAY_STEP() range (Jani)
- OA fix (Ashutosh)
- Fixes in show_meminfo (Auld)

----------------------------------------------------------------
Ashutosh Dixit (1):
drm/xe/oa: Enable Xe2+ PES disaggregation

Jani Nikula (1):
drm/xe/display: fix compat IS_DISPLAY_STEP() range end

Lucas De Marchi (1):
drm/xe/gt: Remove double include

Matthew Auld (2):
drm/xe/client: fix deadlock in show_meminfo()
drm/xe/client: add missing bo locking in show_meminfo()

Matthew Brost (2):
drm/xe: Remove fence check from send_tlb_invalidation
drm/xe: Fix possible UAF in guc_exec_queue_process_msg

Nirmoy Das (1):
drm/xe: Fix access_ok check in user_fence_create

drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 2 +-
drivers/gpu/drm/xe/regs/xe_oa_regs.h | 1 +
drivers/gpu/drm/xe/xe_drm_client.c | 45 +++++++++++++++++++++--
drivers/gpu/drm/xe/xe_gt.c | 1 -
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 4 +-
drivers/gpu/drm/xe/xe_guc_submit.c | 4 +-
drivers/gpu/drm/xe/xe_oa.c | 4 ++
drivers/gpu/drm/xe/xe_sync.c | 2 +-
8 files changed, 53 insertions(+), 10 deletions(-)