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 http://blog.ffwll.ch