mbox series

[PULL] drm-xe-next

Message ID ZoROvquFrTFhk3Pb@intel.com (mailing list archive)
State New, archived
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(-)

Comments

Daniel Vetter July 5, 2024, 8:18 a.m. UTC | #1
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(-)