Re: [PULL] drm-xe-next

Daniel Vetter
2024-07-05T08:18:59Z

On Tue, Jul 02, 2024 at 03:02:22PM -0400, Rodrigo Vivi wrote:
> 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)

Pulled, thanks.
-Sima

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

--
Daniel Vetter
Software Engineer, Intel Corporation