Hi Dave and Sima, here's the last pull request towards 6.18 for xe.
Several refactors and code moving around with a few big changes.

This is reproducing a bug in dim in which triggers a warning about
"missing mandatory Ack from maintainer" for commit 9e9787414882
("drm/xe/userptr: replace xe_hmm with gpusvm").

Other 5 commits around gpusvm are also triggering that warning, but
those seem legitimate. Since gpusvm is currently only used by Xe and
people involved are the main authors, I hope that is fine. I also have
an offline ack from Maarten for these patches. I will take a look in dim
to understand what's happening and how this escaped. For the escape it's
probably because the check was skipped for the first patch, since it's a
bug in dim, but then it also skipped for subsequent patches in the same
series when pushing.

thanks
Lucas De Marchi

drm-xe-next-2025-09-19:
UAPI Changes:
 - Drop L3 bank mask reporting from the media GT on Xe3 and later. Only
   do that for the primary GT. No userspace needs or uses it for media
   and some platforms may report bogus values.
 - Add SLPC power_profile sysfs interface with support for base and
   power_saving modes (Vinay Belgaumkar, Rodrigo Vivi)
 - Add configfs attributes to add post/mid context-switch commands
   (Lucas De Marchi)

Cross-subsystem Changes:
 - Fix hmm_pfn_to_map_order() usage in gpusvm and refactor APIs to
   align with pieces previous handled by xe_hmm (Matthew Auld)

Core Changes:
 - Add MEI driver for Late Binding Firmware Update/Upload
   (Alexander Usyskin)

Driver Changes:
 - Fix GuC CT teardown wrt TLB invalidation (Satyanarayana)
 - Fix CCS save/restore on VF (Satyanarayana)
 - Increase default GuC crash buffer size (Zhanjun)
 - Allow to clear GT stats in debugfs to aid debugging (Matthew Brost)
 - Add more SVM GT stats to debugfs (Matthew Brost)
 - Fix error handling in VMA attr query (Himal)
 - Move sa_info in debugfs to be per tile (Michal Wajdeczko)
 - Limit number of retries upon receiving NO_RESPONSE_RETRY from GuC to
   avoid endless loop (Michal Wajdeczko)
 - Fix configfs handling for survivability_mode undoing user choice when
   unbinding the module (Michal Wajdeczko)
 - Refactor configfs attribute visibility to future-proof it and stop
   exposing survivability_mode if not applicable (Michal Wajdeczko)
 - Constify some functions (Harish Chegondi, Michal Wajdeczko)
 - Add/extend more HW workarounds for Xe2 and Xe3
   (Harish Chegondi, Tangudu Tilak Tirumalesh)
 - Replace xe_hmm with gpusvm (Matthew Auld)
 - Improve fake pci and WA kunit handling for testing new platforms
   (Michal Wajdeczko)
 - Reduce unnecessary PTE writes when migrating (Sanjay Yadav)
 - Cleanup GuC interface definitions and log message (John Harrison)
 - Small improvements around VF CCS (Michal Wajdeczko)
 - Enable bus mastering for the I2C controller (Raag Jadav)
 - Prefer devm_mutex of hand rolling it (Christophe JAILLET)
 - Drop sysfs and debugfs attributes not available for VF (Michal Wajdeczko)
 - GuC CT devm actions improvements (Michal Wajdeczko)
 - Recommend new GuC versions for PTL and BMG (Julia Filipchuk)
 - Improveme driver handling for exhaustive eviction using new
   xe_validation wrapper around drm_exec (Thomas Hellström)
 - Add and use printk wrappers for tile and device (Michal Wajdeczko)
 - Better document workaround handling in Xe (Lucas De Marchi)
 - Improvements on ARRAY_SIZE  and ERR_CAST usage (Lucas De Marchi,
   Fushuai Wang)
 - Align CSS firmware headers with the GuC APIs (John Harrison)
 - Test GuC to GuC (G2G) communication to aid debug in pre-production
   firmware (John Harrison)
 - Bail out driver probing if GuC fails to load (John Harrison)
 - Allow error injection in xe_pxp_exec_queue_add()
   (Daniele Ceraolo Spurio)
 - Minor refactors in xe_svm (Shuicheng Lin)
 - Fix madvise ioctl error handling (Shuicheng Lin)
 - Use attribute groups to simplify sysfs registration
   (Michal Wajdeczko)
 - Add Late Binding Firmware implementation in Xe to work together with
   the MEI component (Badal Nilawar, Daniele Ceraolo Spurio, Rodrigo
   Vivi)
 - Fix build with CONFIG_MODULES=n (Lucas De Marchi)


The following changes since commit 1047bd82794a1eab64d643f196d09171ce983f44:

  drm/xe: Fix incorrect migration of backed-up object to VRAM (2025-08-29 
15:30:57 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2025-09-19

for you to fetch changes up to d9b2623319fa20c2206754284291817488329648:

  drm/xe: Fix build with CONFIG_MODULES=n (2025-09-19 05:41:01 -0700)

----------------------------------------------------------------
UAPI Changes:
 - Drop L3 bank mask reporting from the media GT on Xe3 and later. Only
   do that for the primary GT. No userspace needs or uses it for media
   and some platforms may report bogus values.
 - Add SLPC power_profile sysfs interface with support for base and
   power_saving modes (Vinay Belgaumkar, Rodrigo Vivi)
 - Add configfs attributes to add post/mid context-switch commands
   (Lucas De Marchi)

Cross-subsystem Changes:
 - Fix hmm_pfn_to_map_order() usage in gpusvm and refactor APIs to
   align with pieces previous handled by xe_hmm (Matthew Auld)

Core Changes:
 - Add MEI driver for Late Binding Firmware Update/Upload
   (Alexander Usyskin)

Driver Changes:
 - Fix GuC CT teardown wrt TLB invalidation (Satyanarayana)
 - Fix CCS save/restore on VF (Satyanarayana)
 - Increase default GuC crash buffer size (Zhanjun)
 - Allow to clear GT stats in debugfs to aid debugging (Matthew Brost)
 - Add more SVM GT stats to debugfs (Matthew Brost)
 - Fix error handling in VMA attr query (Himal)
 - Move sa_info in debugfs to be per tile (Michal Wajdeczko)
 - Limit number of retries upon receiving NO_RESPONSE_RETRY from GuC to
   avoid endless loop (Michal Wajdeczko)
 - Fix configfs handling for survivability_mode undoing user choice when
   unbinding the module (Michal Wajdeczko)
 - Refactor configfs attribute visibility to future-proof it and stop
   exposing survivability_mode if not applicable (Michal Wajdeczko)
 - Constify some functions (Harish Chegondi, Michal Wajdeczko)
 - Add/extend more HW workarounds for Xe2 and Xe3
   (Harish Chegondi, Tangudu Tilak Tirumalesh)
 - Replace xe_hmm with gpusvm (Matthew Auld)
 - Improve fake pci and WA kunit handling for testing new platforms
   (Michal Wajdeczko)
 - Reduce unnecessary PTE writes when migrating (Sanjay Yadav)
 - Cleanup GuC interface definitions and log message (John Harrison)
 - Small improvements around VF CCS (Michal Wajdeczko)
 - Enable bus mastering for the I2C controller (Raag Jadav)
 - Prefer devm_mutex of hand rolling it (Christophe JAILLET)
 - Drop sysfs and debugfs attributes not available for VF (Michal Wajdeczko)
 - GuC CT devm actions improvements (Michal Wajdeczko)
 - Recommend new GuC versions for PTL and BMG (Julia Filipchuk)
 - Improveme driver handling for exhaustive eviction using new
   xe_validation wrapper around drm_exec (Thomas Hellström)
 - Add and use printk wrappers for tile and device (Michal Wajdeczko)
 - Better document workaround handling in Xe (Lucas De Marchi)
 - Improvements on ARRAY_SIZE  and ERR_CAST usage (Lucas De Marchi,
   Fushuai Wang)
 - Align CSS firmware headers with the GuC APIs (John Harrison)
 - Test GuC to GuC (G2G) communication to aid debug in pre-production
   firmware (John Harrison)
 - Bail out driver probing if GuC fails to load (John Harrison)
 - Allow error injection in xe_pxp_exec_queue_add()
   (Daniele Ceraolo Spurio)
 - Minor refactors in xe_svm (Shuicheng Lin)
 - Fix madvise ioctl error handling (Shuicheng Lin)
 - Use attribute groups to simplify sysfs registration
   (Michal Wajdeczko)
 - Add Late Binding Firmware implementation in Xe to work together with
   the MEI component (Badal Nilawar, Daniele Ceraolo Spurio, Rodrigo
   Vivi)
 - Fix build with CONFIG_MODULES=n (Lucas De Marchi)

----------------------------------------------------------------
Alexander Usyskin (2):
      mei: bus: add mei_cldev_mtu interface
      mei: late_bind: add late binding component driver

Badal Nilawar (7):
      drm/xe/xe_late_bind_fw: Introduce xe_late_bind_fw
      drm/xe/xe_late_bind_fw: Initialize late binding firmware
      drm/xe/xe_late_bind_fw: Load late binding firmware
      drm/xe/xe_late_bind_fw: Reload late binding fw in rpm resume
      drm/xe/xe_late_bind_fw: Reload late binding fw during system resume
      drm/xe/xe_late_bind_fw: Introduce debug fs node to disable late binding
      drm/xe/xe_late_bind_fw: Extract and print version info

Christophe JAILLET (1):
      drm/xe/hwmon: Use devm_mutex_init()

Colin Ian King (1):
      drm/xe/guc: Fix spelling mistake "sheduling" -> "scheduling"

Dan Carpenter (1):
      drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue()

Daniele Ceraolo Spurio (3):
      drm/xe/guc: Set RCS/CCS yield policy
      drm/xe: Fix error handling if PXP fails to start
      drm/xe: Allow error injection for xe_pxp_exec_queue_add

Fushuai Wang (1):
      drm/xe: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...))

Harish Chegondi (3):
      drm/xe/mcr: Make xe_gt_mcr_get_dss_steering() input gt a const
      drm/xe/xe2hpg: Add Wa_18041344222 for Xe2_HPG
      drm/xe/xe3: Extend Wa_18041344222 to graphics IP versions 30.00 and 30.01

Himal Prasad Ghimiray (2):
      drm/xe: Fix indentation in xe_zap_ptes_in_madvise_range
      drm/xe/vm: Fix error handling in xe_vm_query_vmas_attrs_ioctl()

John Harrison (7):
      drm/xe/guc: Clean up of GuC 'CTL' defines
      drm/xe/guc: Fix badly worded error message
      drm/xe/guc: Update CSS header structures
      drm/xe/guc: Add firmware build type to available info
      drm/xe: Allow freeing of a managed bo
      drm/xe/guc: Add test for G2G communications
      drm/xe/guc: Return an error code if the GuC load fails

Julia Filipchuk (2):
      drm/xe: Extend Wa_13011645652 to PTL-H, WCL
      drm/xe/guc: Recommend GUC v70.49.4 for PTL, BMG

Lucas De Marchi (12):
      drm/xe/configfs: Use config_group_put()
      drm/xe: Update workaround documentation
      drm/xe/configfs: Fix documentation warning
      drm/xe: Use ARRAY_SIZE in guc_waklv_init()
      drm/xe/configfs: Extract function to parse engine
      drm/xe/configfs: Allow to select by class only
      drm/xe/lrc: Allow to add user commands on context switch
      drm/xe/configfs: Add post context restore bb
      drm/xe/lrc: Allow INDIRECT_CTX for more engine classes
      drm/xe/lrc: Allow to add user commands mid context switch
      drm/xe/configfs: Add mid context restore bb
      drm/xe: Fix build with CONFIG_MODULES=n

Mallesh Koujalagi (1):
      drm/xe/hwmon: Remove type casting

Matt Roper (1):
      drm/xe: Never report L3 bank mask for media GT going forward

Matthew Auld (9):
      drm/gpusvm: fix hmm_pfn_to_map_order() usage
      drm/gpusvm: use more selective dma dir in get_pages()
      drm/gpusvm: pull out drm_gpusvm_pages substructure
      drm/gpusvm: refactor core API to use pages struct
      drm/gpusvm: export drm_gpusvm_pages API
      drm/xe/vm: split userptr bits into separate file
      drm/xe/userptr: replace xe_hmm with gpusvm
      drm/xe/pt: unify xe_pt_svm_pre_commit with userptr
      drm/xe: improve dma-resv handling for backup object

Matthew Brost (2):
      drm/xe: Add clearing stats to GT debugfs
      drm/xe: Add more SVM GT stats

Michal Wajdeczko (32):
      drm/xe/debugfs: Move sa_info from gt to tile directory
      drm/xe/guc: Set upper limit of H2G retries over CTB
      drm/xe/configfs: Don't touch survivability_mode on fini
      drm/xe/configfs: Prepare to filter-out configfs attributes
      drm/xe/configfs: Don't expose survivability_mode if not applicable
      drm/xe: Allow to stub lookup for graphics and media IP
      drm/xe/kunit: Update struct xe_pci_fake_data step declarations
      drm/xe/kunit: Introduce xe_pci_fake_data_desc()
      drm/xe/kunit: Drop custom struct platform_test_case
      drm/xe/kunit: Promote fake platform parameter list
      drm/xe/kunit: Drop xe_wa_test_exit
      drm/xe: Fix broken kernel-doc for the struct xe_bo
      drm/xe/guc: Rename xe_guc_register_exec_queue
      drm/xe/guc: Use proper flag definitions when registering context
      drm/xe/vf: Drop IS_VF_CCS_INIT_NEEDED macro
      drm/xe/vf: Use single check when calling VF CCS functions
      drm/xe/bo: Add xe_bo_has_valid_ccs_bb helper
      drm/xe/vf: Move VF CCS data to xe_device
      drm/xe/vf: Move VF CCS debugfs attribute
      drm/xe/debugfs: Make residencies definitions const
      drm/xe/debugfs: Don't expose dgfx residencies attributes on VF
      drm/xe/guc: Always add CT disable action during second init step
      drm/xe/guc: Don't invoke disable_ct action during replacement
      drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation
      drm/xe: Keep xe_gt_err() macro definitions together
      drm/xe: Drop "gt_" prefix from xe_gt_WARN() macros
      drm/xe: Prepare format for GT-oriented messages in one place
      drm/xe: Add dedicated printk macros for tile and device
      drm/xe: Use tile-oriented messages in GGTT code
      drm/xe/tests: Add pre-GMDID IP descriptors to param generators
      drm/xe/vf: Don't expose sysfs attributes not applicable for VFs
      drm/xe/sysfs: Simplify sysfs registration

Nitin Gote (1):
      drm/xe: defer free of NVM auxiliary container to device release callback

Raag Jadav (1):
      drm/xe/i2c: Enable bus mastering

Rodrigo Vivi (1):
      drm/xe: Fix circular locking dependency

Sanjay Yadav (1):
      drm/xe/migrate: Remove unneeded emit_pte() when copying CCS only

Satyanarayana K V P (2):
      drm/xe/guc: Add devm release action to safely tear down CT
      drm/xe/vf: Enable CCS save/restore only on supported GUC versions

Shuicheng Lin (3):
      drm/xe/tile: Release kobject for the failure path
      drm/xe: Misc refine for svm
      drm/xe/madvise: Fix ioctl argument check

Tangudu Tilak Tirumalesh (1):
      drm/xe: Extend Wa_22021007897 to Xe3 platforms

Thomas Hellström (18):
      drm/xe: Attempt to bring bos back to VRAM after eviction
      drm/xe: Allow the pm notifier to continue on failure
      drm/xe: Block exec and rebind worker while evicting for suspend / 
hibernate
      drm/xe: Pass down drm_exec context to validation
      drm/xe: Introduce an xe_validation wrapper around drm_exec
      drm/xe: Convert xe_bo_create_user() for exhaustive eviction
      drm/xe: Convert SVM validation for exhaustive eviction
      drm/xe: Convert existing drm_exec transactions for exhaustive eviction
      drm/xe: Convert the CPU fault handler for exhaustive eviction
      drm/xe/display: Convert __xe_pin_fb_vma()
      drm/xe: Convert xe_dma_buf.c for exhaustive eviction
      drm/xe: Rename ___xe_bo_create_locked()
      drm/xe: Convert xe_bo_create_pin_map_at() for exhaustive eviction
      drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction
      drm/xe: Rework instances of variants of xe_bo_create_locked()
      drm/xe: Convert pinned suspend eviction for exhaustive eviction
      drm/xe: Fix uninitialized return values
      drm/xe: Work around clang multiple goto-label error

Varun Gupta (1):
      drm/xe: Fix driver reference in FLR comment

Vinay Belgaumkar (1):
      drm/xe/guc: Add SLPC power profile interface

Yang Li (1):
      drm/xe: Remove duplicate header files

Zhanjun Dong (1):
      drm/xe/guc: Increase GuC crash dump buffer size

Zongyao Bai (1):
      drm/xe/sysfs: Add cleanup action in xe_device_sysfs_init

 drivers/gpu/drm/drm_gpusvm.c                       | 297 +++++--
 drivers/gpu/drm/xe/Kconfig                         |   2 +-
 drivers/gpu/drm/xe/Kconfig.debug                   |   1 +
 drivers/gpu/drm/xe/Makefile                        |   5 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |   3 +
 drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h      |   5 +
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |  25 +
 .../xe/compat-i915-headers/gem/i915_gem_stolen.h   |  15 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |  18 +-
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |  10 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |  71 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |   8 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |   4 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |   1 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |   3 -
 drivers/gpu/drm/xe/tests/xe_bo.c                   |  36 +-
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |  26 +-
 drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c         | 776 ++++++++++++++++++
 drivers/gpu/drm/xe/tests/xe_live_test_mod.c        |   2 +
 drivers/gpu/drm/xe/tests/xe_migrate.c              |  66 +-
 drivers/gpu/drm/xe/tests/xe_pci.c                  | 225 ++++-
 drivers/gpu/drm/xe/tests/xe_pci_test.h             |   6 +-
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |  91 +--
 drivers/gpu/drm/xe/xe_bb.c                         |   4 +-
 drivers/gpu/drm/xe/xe_bo.c                         | 909 +++++++++++++++------
 drivers/gpu/drm/xe/xe_bo.h                         |  78 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |  15 +-
 drivers/gpu/drm/xe/xe_configfs.c                   | 468 +++++++++--
 drivers/gpu/drm/xe/xe_configfs.h                   |  12 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |  66 +-
 drivers/gpu/drm/xe/xe_device.c                     |  11 +-
 drivers/gpu/drm/xe/xe_device_sysfs.c               |  98 +--
 drivers/gpu/drm/xe/xe_device_types.h               |  25 +-
 drivers/gpu/drm/xe/xe_dma_buf.c                    |  70 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |   5 +-
 drivers/gpu/drm/xe/xe_exec.c                       |  40 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  22 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |   8 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |  25 +-
 drivers/gpu/drm/xe/xe_execlist_types.h             |   2 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |  27 +-
 drivers/gpu/drm/xe/xe_ggtt.h                       |   5 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |   8 +-
 drivers/gpu/drm/xe/xe_gt.c                         |   2 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |  73 +-
 drivers/gpu/drm/xe/xe_gt_freq.c                    |  28 +
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |   2 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |   3 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |  28 +-
 drivers/gpu/drm/xe/xe_gt_printk.h                  |  32 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  22 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c      |  24 +-
 drivers/gpu/drm/xe/xe_gt_stats.c                   |  57 +-
 drivers/gpu/drm/xe/xe_gt_stats.h                   |   1 +
 drivers/gpu/drm/xe/xe_gt_stats_types.h             |  33 +
 drivers/gpu/drm/xe/xe_gt_topology.c                |  48 +-
 drivers/gpu/drm/xe/xe_gt_topology.h                |   4 +
 drivers/gpu/drm/xe/xe_guc.c                        |  52 +-
 drivers/gpu/drm/xe/xe_guc.h                        |   4 +
 drivers/gpu/drm/xe/xe_guc_ads.c                    |   4 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |  55 +-
 drivers/gpu/drm/xe/xe_guc_ct.h                     |   1 +
 drivers/gpu/drm/xe/xe_guc_engine_activity.c        |  13 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |   4 +-
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |  30 +-
 drivers/gpu/drm/xe/xe_guc_log.h                    |   2 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |  67 ++
 drivers/gpu/drm/xe/xe_guc_pc.h                     |   2 +
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |   2 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 | 142 +++-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |   4 +-
 drivers/gpu/drm/xe/xe_hmm.c                        | 325 --------
 drivers/gpu/drm/xe/xe_hmm.h                        |  18 -
 drivers/gpu/drm/xe/xe_hwmon.c                      |  45 +-
 drivers/gpu/drm/xe/xe_i2c.c                        |   2 +-
 drivers/gpu/drm/xe/xe_late_bind_fw.c               | 464 +++++++++++
 drivers/gpu/drm/xe/xe_late_bind_fw.h               |  17 +
 drivers/gpu/drm/xe/xe_late_bind_fw_types.h         |  75 ++
 drivers/gpu/drm/xe/xe_lmtt.c                       |  12 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |  90 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |  47 +-
 drivers/gpu/drm/xe/xe_nvm.c                        |   5 +-
 drivers/gpu/drm/xe/xe_oa.c                         |   6 +-
 drivers/gpu/drm/xe/xe_pci.c                        |  40 +-
 drivers/gpu/drm/xe/xe_pci_types.h                  |   1 +
 drivers/gpu/drm/xe/xe_pm.c                         |  54 +-
 drivers/gpu/drm/xe/xe_printk.h                     | 129 +++
 drivers/gpu/drm/xe/xe_psmi.c                       |  24 +-
 drivers/gpu/drm/xe/xe_pt.c                         | 157 ++--
 drivers/gpu/drm/xe/xe_pt.h                         |   3 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |   2 -
 drivers/gpu/drm/xe/xe_pxp.c                        |   1 +
 drivers/gpu/drm/xe/xe_pxp_submit.c                 |  34 +-
 drivers/gpu/drm/xe/xe_query.c                      |   5 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |   6 +
 drivers/gpu/drm/xe/xe_rtp.h                        |   3 +
 drivers/gpu/drm/xe/xe_sriov.c                      |  14 +-
 drivers/gpu/drm/xe/xe_sriov.h                      |   2 +-
 drivers/gpu/drm/xe/xe_sriov_vf.c                   | 115 ++-
 drivers/gpu/drm/xe/xe_sriov_vf.h                   |   6 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |  75 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |  17 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h         |  44 +-
 drivers/gpu/drm/xe/xe_sriov_vf_types.h             |  12 +-
 drivers/gpu/drm/xe/xe_survivability_mode.c         |  14 +-
 drivers/gpu/drm/xe/xe_svm.c                        | 370 ++++++---
 drivers/gpu/drm/xe/xe_svm.h                        |  63 +-
 drivers/gpu/drm/xe/xe_tile_debugfs.c               | 135 +++
 drivers/gpu/drm/xe/xe_tile_debugfs.h               |  13 +
 drivers/gpu/drm/xe/xe_tile_printk.h                | 127 +++
 drivers/gpu/drm/xe/xe_tile_sysfs.c                 |  12 +-
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |   3 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |  29 +-
 drivers/gpu/drm/xe/xe_uc_fw_abi.h                  | 130 ++-
 drivers/gpu/drm/xe/xe_uc_fw_types.h                |   3 +
 drivers/gpu/drm/xe/xe_userptr.c                    | 319 ++++++++
 drivers/gpu/drm/xe/xe_userptr.h                    | 107 +++
 drivers/gpu/drm/xe/xe_validation.c                 | 278 +++++++
 drivers/gpu/drm/xe/xe_validation.h                 | 192 +++++
 drivers/gpu/drm/xe/xe_vm.c                         | 651 +++++----------
 drivers/gpu/drm/xe/xe_vm.h                         |  57 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |  40 +-
 drivers/gpu/drm/xe/xe_vm_types.h                   | 105 +--
 drivers/gpu/drm/xe/xe_wa.c                         |  63 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   4 +-
 drivers/misc/mei/Kconfig                           |  13 +
 drivers/misc/mei/Makefile                          |   1 +
 drivers/misc/mei/bus.c                             |  13 +
 drivers/misc/mei/mei_lb.c                          | 312 +++++++
 include/drm/drm_gpusvm.h                           |  64 +-
 include/drm/intel/i915_component.h                 |   1 +
 include/drm/intel/intel_lb_mei_interface.h         |  70 ++
 include/linux/mei_cl_bus.h                         |   1 +
 133 files changed, 6994 insertions(+), 2379 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
 delete mode 100644 drivers/gpu/drm/xe/xe_hmm.c
 delete mode 100644 drivers/gpu/drm/xe/xe_hmm.h
 create mode 100644 drivers/gpu/drm/xe/xe_late_bind_fw.c
 create mode 100644 drivers/gpu/drm/xe/xe_late_bind_fw.h
 create mode 100644 drivers/gpu/drm/xe/xe_late_bind_fw_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_printk.h
 create mode 100644 drivers/gpu/drm/xe/xe_tile_debugfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_tile_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_tile_printk.h
 create mode 100644 drivers/gpu/drm/xe/xe_userptr.c
 create mode 100644 drivers/gpu/drm/xe/xe_userptr.h
 create mode 100644 drivers/gpu/drm/xe/xe_validation.c
 create mode 100644 drivers/gpu/drm/xe/xe_validation.h
 create mode 100644 drivers/misc/mei/mei_lb.c
 create mode 100644 include/drm/intel/intel_lb_mei_interface.h

Reply via email to