intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
From: Tvrtko Ursulin <tursulin@igalia.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: "Jani Nikula" <jani.nikula@linux.intel.com>,
	"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
	"Tvrtko Ursulin" <tursulin@ursulin.net>,
	"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
	"Thomas Zimmermann" <tzimmermann@suse.de>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
	"Oded Gabbay" <ogabbay@kernel.org>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: [PULL] drm-intel-gt-next
Date: Wed, 26 Feb 2025 08:13:34 +0000	[thread overview]
Message-ID: <Z77NLt2mR7SqxJ4u@linux> (raw)


Hi Dave, Sima,

Here comes the main pull request for 6.15.

New sysfs UAPI for configuring the GuC power profiles is probably the most
interesting addition. Other than that, there is one performance workaround
for Gen12 platforms and a bunch of fixes, mostly around the GuC code. PMU
code was consolidated to use kernel facility for CPU hotplug handling which
required a merge during the development window.

Other than those just a collection of cleanups and selftest fixes.

Regards,

Tvrtko

drm-intel-gt-next-2025-02-26:
UAPI Changes:

- Add sysfs for SLPC power profiles [slpc] (Vinay Belgaumkar)

Driver Changes:

Fixes/improvements/new stuff:

- Fix zero delta busyness issue [pmu] (Umesh Nerlige Ramappa)
- Fix page cleanup on DMA remap failure (Brian Geffon)
- Debug print LRC state entries only if the context is pinned [guc] (Daniele Ceraolo Spurio)
- Drop custom hotplug code [pmu] (Lucas De Marchi)
- Use spin_lock_irqsave() in interruptible context [guc] (Krzysztof Karas)
- Add wait on depth stall done bit handling [gen12] (Juha-Pekka Heikkila)

Miscellaneous:

- Change throttle criteria for rps [selftest] (Raag Jadav)
- Add debug print about hw config table size (John Harrison)
- Include requested frequency in slow firmware load messages [uc] (John Harrison)
- Remove i915_pmu_event_event_idx() [pmu] (Lucas De Marchi)
- Remove unused live_context_for_engine (Dr. David Alan Gilbert)
- Add Wa_22010465259 in its respective WA list (Ranu Maurya)
- Correct frequency handling in RPS power measurement [selftests] (Sk Anirban)
- Add helper function slpc_measure_power [guc/slpc] (Sk Anirban)
- Revert "drm/i915/gt: Log reason for setting TAINT_WARN at reset" [gt] (Sebastian Brzezinka)
- Avoid using uninitialized context [selftests] (Krzysztof Karas)
- Use struct_size() helper in kmalloc() (luoqing)
- Use prandom in selftest [selftests] (Markus Theil)
- Replace kmap with its safer kmap_local_page counterpart [gt] (Andi Shyti)

Merges:

- Merge drm/drm-next into drm-intel-gt-next (Tvrtko Ursulin)
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

  Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-gt-next-2025-02-26

for you to fetch changes up to 7ded94bd11d47a8ddef051aef1d1a42d8191e09f:

  drm/i915/gt: add wait on depth stall done bit handling (2025-02-18 12:37:04 +0100)

----------------------------------------------------------------
UAPI Changes:

- Add sysfs for SLPC power profiles [slpc] (Vinay Belgaumkar)

Driver Changes:

Fixes/improvements/new stuff:

- Fix zero delta busyness issue [pmu] (Umesh Nerlige Ramappa)
- Fix page cleanup on DMA remap failure (Brian Geffon)
- Debug print LRC state entries only if the context is pinned [guc] (Daniele Ceraolo Spurio)
- Drop custom hotplug code [pmu] (Lucas De Marchi)
- Use spin_lock_irqsave() in interruptible context [guc] (Krzysztof Karas)
- Add wait on depth stall done bit handling [gen12] (Juha-Pekka Heikkila)

Miscellaneous:

- Change throttle criteria for rps [selftest] (Raag Jadav)
- Add debug print about hw config table size (John Harrison)
- Include requested frequency in slow firmware load messages [uc] (John Harrison)
- Remove i915_pmu_event_event_idx() [pmu] (Lucas De Marchi)
- Remove unused live_context_for_engine (Dr. David Alan Gilbert)
- Add Wa_22010465259 in its respective WA list (Ranu Maurya)
- Correct frequency handling in RPS power measurement [selftests] (Sk Anirban)
- Add helper function slpc_measure_power [guc/slpc] (Sk Anirban)
- Revert "drm/i915/gt: Log reason for setting TAINT_WARN at reset" [gt] (Sebastian Brzezinka)
- Avoid using uninitialized context [selftests] (Krzysztof Karas)
- Use struct_size() helper in kmalloc() (luoqing)
- Use prandom in selftest [selftests] (Markus Theil)
- Replace kmap with its safer kmap_local_page counterpart [gt] (Andi Shyti)

Merges:

- Merge drm/drm-next into drm-intel-gt-next (Tvrtko Ursulin)

----------------------------------------------------------------
Andi Shyti (1):
      drm/i915/gt: Replace kmap with its safer kmap_local_page counterpart

Brian Geffon (1):
      drm/i915: Fix page cleanup on DMA remap failure

Daniele Ceraolo Spurio (1):
      drm/i915/guc: Debug print LRC state entries only if the context is pinned

Dr. David Alan Gilbert (1):
      drm/i915: Remove unused live_context_for_engine

John Harrison (2):
      drm/i915: Add debug print about hw config table size
      drm/i915/uc: Include requested frequency in slow firmware load messages

Juha-Pekka Heikkila (1):
      drm/i915/gt: add wait on depth stall done bit handling

Krzysztof Karas (2):
      drm/i915/selftests: avoid using uninitialized context
      drm/i915/gt: Use spin_lock_irqsave() in interruptible context

Lucas De Marchi (2):
      drm/i915/pmu: Remove i915_pmu_event_event_idx()
      drm/i915/pmu: Drop custom hotplug code

Markus Theil (1):
      drm/i915/selftests: use prandom in selftest

Raag Jadav (1):
      drm/i915/selftest: Change throttle criteria for rps

Ranu Maurya (1):
      drm/i915: Add Wa_22010465259 in its respective WA list

Sebastian Brzezinka (1):
      Revert "drm/i915/gt: Log reason for setting TAINT_WARN at reset"

Sk Anirban (2):
      drm/i915/selftests: Correct frequency handling in RPS power measurement
      drm/i915/guc/slpc: Add helper function slpc_measure_power

Tvrtko Ursulin (1):
      Merge drm/drm-next into drm-intel-gt-next

Umesh Nerlige Ramappa (1):
      drm/i915/pmu: Fix zero delta busyness issue

Vinay Belgaumkar (1):
      drm/i915/slpc: Add sysfs for SLPC power profiles

luoqing (1):
      selftests: i915: Use struct_size() helper in kmalloc()

 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |   6 +-
 drivers/gpu/drm/i915/gem/selftests/mock_context.c  |  38 -------
 drivers/gpu/drm/i915/gem/selftests/mock_context.h  |   3 -
 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |   3 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |   4 +-
 drivers/gpu/drm/i915/gt/intel_gt_regs.h            |   3 +
 drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c        |  47 ++++++++
 drivers/gpu/drm/i915/gt/intel_reset.c              |   6 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |   4 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  19 ++--
 drivers/gpu/drm/i915/gt/selftest_rps.c             |  13 +--
 drivers/gpu/drm/i915/gt/selftest_slpc.c            |  17 ++-
 drivers/gpu/drm/i915/gt/shmem_utils.c              |   8 +-
 .../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h  |   5 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c          |  11 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c    |   3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |  65 +++++++++++
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h        |   1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h  |   3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |  40 +++++--
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |  12 ++-
 drivers/gpu/drm/i915/i915_module.c                 |   2 -
 drivers/gpu/drm/i915/i915_pmu.c                    | 120 +--------------------
 drivers/gpu/drm/i915/i915_pmu.h                    |  11 --
 drivers/gpu/drm/i915/selftests/i915_gem.c          |   7 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   4 +-
 26 files changed, 228 insertions(+), 227 deletions(-)

             reply	other threads:[~2025-02-26  8:13 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-02-26  8:13 Tvrtko Ursulin [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-09-01 13:03 [PULL] drm-intel-gt-next Joonas Lahtinen
2025-07-02  7:44 Tvrtko Ursulin
2025-05-08  6:21 Joonas Lahtinen
2025-03-12 23:24 Tvrtko Ursulin
2025-01-10  9:03 Joonas Lahtinen
2024-12-18  9:48 Joonas Lahtinen
2024-10-23  9:16 Tvrtko Ursulin
2024-09-06 10:55 Joonas Lahtinen
2024-08-23  9:55 Joonas Lahtinen
2024-08-27 10:59 ` Daniel Vetter
2024-07-04  7:31 Tvrtko Ursulin
2024-07-05 10:15 ` Daniel Vetter
2024-06-12 12:57 Tvrtko Ursulin
2024-04-26  7:17 Joonas Lahtinen
2024-02-28 14:02 Tvrtko Ursulin
2024-02-15 10:06 Tvrtko Ursulin
2024-02-16  2:58 ` Dave Airlie
2024-02-16  9:31   ` Thomas Hellström
2024-02-16  9:33     ` Thomas Hellström
2024-02-16  9:41   ` Joonas Lahtinen
2024-02-20 15:14     ` Joonas Lahtinen
2023-12-15 12:11 Joonas Lahtinen
2023-12-08 16:18 Joonas Lahtinen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Z77NLt2mR7SqxJ4u@linux \
    --to=tursulin@igalia.com \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=jani.nikula@linux.intel.com \
    --cc=joonas.lahtinen@linux.intel.com \
    --cc=lucas.demarchi@intel.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=mripard@kernel.org \
    --cc=ogabbay@kernel.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=thomas.hellstrom@linux.intel.com \
    --cc=tursulin@ursulin.net \
    --cc=tzimmermann@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).