mbox series

[PULL] drm-xe-next

Message ID ZoROvquFrTFhk3Pb@intel.com (mailing list archive)
State New
Headers show
Series [PULL] drm-xe-next | expand

Pull-request

https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2024-07-02

Message

Rodrigo Vivi July 2, 2024, 7:02 p.m. UTC
Hi Dave and Sima,

Here goes our actual last PR towards 6.11.
One extra to make the drm-xe-next-fixes smoother.

Mostly with fixes that would be anyway part of the
drm-xe-next-fixes, plus some more SRIOV preparation
and a BMG w/a.

Thanks,
Rodrigo.

drm-xe-next-2024-07-02:
Driver Changes:
- Fix in migration code (Auld)
- Simplification in HWMon related code (Karthik)
- Fix in forcewake logic (Nirmoy)
- Fix engine utilization information (umesh)
- Clean up on MOCS related code (Roper)
- Fix on multicast register (Roper)
- Fix TLB invalidation timeout (Nirmoy)
- More SRIOV preparation (Michal)
- Fix out-of-bounds array access (Lucas)
- Fixes around some mutex utilization (Ashutosh, Vinay)
- Expand LNL workaround to BMG (Vinay)
The following changes since commit 406d058dc323ae152d380ac90153eb56a75850c1:

  drm/xe/oa/uapi: Allow preemption to be disabled on the stream exec queue (2024-06-26 18:25:46 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2024-07-02

for you to fetch changes up to aaa08078e7251131f045ba248a68671db7f7bdf7:

  drm/xe/bmg: Apply Wa_22019338487 (2024-07-02 12:14:00 -0400)

----------------------------------------------------------------
Driver Changes:
- Fix in migration code (Auld)
- Simplification in HWMon related code (Karthik)
- Fix in forcewake logic (Nirmoy)
- Fix engine utilization information (umesh)
- Clean up on MOCS related code (Roper)
- Fix on multicast register (Roper)
- Fix TLB invalidation timeout (Nirmoy)
- More SRIOV preparation (Michal)
- Fix out-of-bounds array access (Lucas)
- Fixes around some mutex utilization (Ashutosh, Vinay)
- Expand LNL workaround to BMG (Vinay)

----------------------------------------------------------------
Ashutosh Dixit (1):
      drm/xe/oa: Destroy the stream_lock mutex

Karthik Poosa (1):
      drm/xe/hwmon: Remove xe_hwmon_process_reg

Lucas De Marchi (1):
      drm/xe/rtp: Fix out-of-bounds array access

Matt Roper (3):
      drm/xe/mocs: Update MOCS assertions and remove redundant checks
      drm/xe/mocs: Clarify difference between hw and sw sizes
      drm/xe/mcr: Avoid clobbering DSS steering

Matthew Auld (1):
      drm/xe: fix error handling in xe_migrate_update_pgtables

Michal Wajdeczko (3):
      drm/xe/pf: Remove inlined #ifdef CONFIG_PCI_IOV
      drm/xe/pf: Skip fair VFs provisioning if already provisioned
      drm/xe/pf: Restart VFs provisioning after GT reset

Nirmoy Das (2):
      drm/xe/client: Check return value of xe_force_wake_get
      drm/xe/guc: Configure TLB timeout based on CT buffer size

Umesh Nerlige Ramappa (1):
      drm/xe: Get hwe domain specific FW to read RING_TIMESTAMP

Vinay Belgaumkar (2):
      drm/xe/guc: Prevent use of uninitialized mutex
      drm/xe/bmg: Apply Wa_22019338487

 drivers/gpu/drm/xe/tests/xe_mocs.c          |  8 +--
 drivers/gpu/drm/xe/xe_drm_client.c          | 11 +++-
 drivers/gpu/drm/xe/xe_ggtt.c                | 11 +++-
 drivers/gpu/drm/xe/xe_gt.c                  |  6 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c              |  6 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c         | 12 ++++
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h         |  5 ++
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c  | 78 +++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h  |  4 ++
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 30 +++++++---
 drivers/gpu/drm/xe/xe_guc_ct.c              | 17 ++++++
 drivers/gpu/drm/xe/xe_guc_ct.h              |  2 +
 drivers/gpu/drm/xe/xe_guc_pc.c              | 15 ++++-
 drivers/gpu/drm/xe/xe_hw_engine.c           |  5 ++
 drivers/gpu/drm/xe/xe_hw_engine.h           |  1 +
 drivers/gpu/drm/xe/xe_hwmon.c               | 89 +++++++++++++----------------
 drivers/gpu/drm/xe/xe_migrate.c             |  8 +--
 drivers/gpu/drm/xe/xe_mocs.c                | 74 ++++++++++++------------
 drivers/gpu/drm/xe/xe_oa.c                  |  2 +
 drivers/gpu/drm/xe/xe_pci.c                 |  4 --
 drivers/gpu/drm/xe/xe_pci_sriov.c           | 13 +++++
 drivers/gpu/drm/xe/xe_pci_sriov.h           |  7 +++
 drivers/gpu/drm/xe/xe_rtp.c                 |  2 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules          |  1 +
 24 files changed, 290 insertions(+), 121 deletions(-)