mbox series

[PULL] drm-intel-gt-next

Message ID Z2KadNXgumx1aQMP@jlahtine-mobl.ger.corp.intel.com (mailing list archive)
State New
Headers show
Series [PULL] drm-intel-gt-next | expand

Pull-request

https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-gt-next-2024-12-18

Message

Joonas Lahtinen Dec. 18, 2024, 9:48 a.m. UTC
Hi Dave & Sima,

Here goes the pre-holidays drm-intel-gt-next PR towards 6.14 as promised.

As the main improvement there is engine busyness accuracy improvements
for GuC submission platforms and fixup for BO mapping corner cases.

The rest is smaller refactoring and improvements.

Happy Holidays!

Regards, Joonas

***

drm-intel-gt-next-2024-12-18:

Driver Changes:

- More accurate engine busyness metrics with GuC submission (Umesh)
- Ensure BO segment offset never exceeds allowed max (Krzysztof)
- Flush GuC CT receive tasklet during reset preparation (Zhanjun)

- Code cleanups and refactoring (David, Lucas)
- Debugging improvements (Jesus)
- Selftest improvements (Sk)

The following changes since commit 6ef0e3ef2662db71d363af77ce31fa940bb7d525:

  drm/i915/gt: Retry RING_HEAD reset until it get sticks (2024-10-22 11:35:07 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-gt-next-2024-12-18

for you to fetch changes up to f373ebec18a75d671908e81ed9925aebf279ec2f:

  drm/i915/guc: Update guc_err message to show outstanding g2h responses (2024-12-17 11:38:50 -0800)

----------------------------------------------------------------
Driver Changes:

- More accurate engine busyness metrics with GuC submission (Umesh)
- Ensure partial BO segment offset never exceeds allowed max (Krzysztof)
- Flush GuC CT receive tasklet during reset preparation (Zhanjun)

- Code cleanups and refactoring (David, Lucas)
- Debugging improvements (Jesus)
- Selftest improvements (Sk)

----------------------------------------------------------------
Dr. David Alan Gilbert (1):
      drm/i915/gt: Remove unused execlists_unwind_incomplete_requests

Jesus Narvaez (1):
      drm/i915/guc: Update guc_err message to show outstanding g2h responses

Krzysztof Karas (1):
      drm/i915: ensure segment offset never exceeds allowed max

Lucas De Marchi (4):
      drm/i915/pmu: Rename cpuhp_slot to cpuhp_state
      drm/i915/pmu: Stop setting event_init to NULL
      drm/i915/pmu: Replace closed with registered
      drm/i915/pmu: Remove pointless synchronize_rcu() call

Sk Anirban (1):
      drm/i915/selftests: Add delay to stabilize frequency in live_rps_power

Umesh Nerlige Ramappa (3):
      i915/guc: Reset engine utilization buffer before registration
      i915/guc: Ensure busyness counter increases motonically
      i915/guc: Accumulate active runtime on gt reset

Zhanjun Dong (1):
      drm/i915/guc: Flush ct receive tasklet during reset preparation

 drivers/gpu/drm/i915/gt/intel_engine.h             |  3 --
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |  5 ++
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |  9 ----
 drivers/gpu/drm/i915/gt/selftest_rps.c             |  1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  | 53 ++++++++++++++++++++--
 drivers/gpu/drm/i915/i915_mm.c                     |  4 +-
 drivers/gpu/drm/i915/i915_pmu.c                    | 50 ++++++++------------
 drivers/gpu/drm/i915/i915_pmu.h                    |  4 +-
 8 files changed, 79 insertions(+), 50 deletions(-)