All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
	dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-intel-gt-next
Date: Thu, 12 Oct 2023 11:30:23 +0100	[thread overview]
Message-ID: <ZSfKotZVdypU6NaX@tursulin-desk> (raw)

Hi Dave, Daniel,

Here is the second pull request for 6.7.

I say second and not final because there is a very small chance we might
be doing another one next week, to bring Meteorlake out of force probe
status, which was quite close this week but apparently not quite there.
At the moment it looks like chances are low, with some last minute
findings putting a spanner in the works so this will likely end up the
final pull request after all.

In terms of content there is not much in this one. Mostly more work on
enabling Meteorlake and some minor fixes here and there.

Regards,

Tvrtko

drm-intel-gt-next-2023-10-12:
Driver Changes:

Fixes/improvements/new stuff:

- Register engines early to avoid type confusion (Mathias Krause)
- Suppress 'ignoring reset notification' message [guc] (John Harrison)
- Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL [guc] (John Harrison)
- Enable WA 14018913170 [guc, dg2] (Daniele Ceraolo Spurio)

Future platform enablement:

- Clean steer semaphore on resume (Nirmoy Das)
- Skip MCR ops for ring fault register [mtl] (Nirmoy Das)
- Make i915_gem_shrinker multi-gt aware [gem] (Jonathan Cavitt)
- Enable GGTT updates with binder in MTL (Nirmoy Das, Chris Wilson)
- Invalidate the TLBs on each GT (Chris Wilson)

Miscellaneous:

- Clarify type evolution of uabi_node/uabi_engines (Mathias Krause)
- Annotate struct ct_incoming_msg with __counted_by [guc] (Kees Cook)
- More use of GT specific print helpers [gt] (John Harrison)
The following changes since commit 03d681412b38558aefe4fb0f46e36efa94bb21ef:

  drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval (2023-09-28 11:39:30 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-gt-next-2023-10-12

for you to fetch changes up to 039adf3947252693f7c882607dac2dc67e7f7ab2:

  drm/i915: More use of GT specific print helpers (2023-10-10 15:40:26 -0700)

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

Fixes/improvements/new stuff:

- Register engines early to avoid type confusion (Mathias Krause)
- Suppress 'ignoring reset notification' message [guc] (John Harrison)
- Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL [guc] (John Harrison)
- Enable WA 14018913170 [guc, dg2] (Daniele Ceraolo Spurio)

Future platform enablement:

- Clean steer semaphore on resume (Nirmoy Das)
- Skip MCR ops for ring fault register [mtl] (Nirmoy Das)
- Make i915_gem_shrinker multi-gt aware [gem] (Jonathan Cavitt)
- Enable GGTT updates with binder in MTL (Nirmoy Das, Chris Wilson)
- Invalidate the TLBs on each GT (Chris Wilson)

Miscellaneous:

- Clarify type evolution of uabi_node/uabi_engines (Mathias Krause)
- Annotate struct ct_incoming_msg with __counted_by [guc] (Kees Cook)
- More use of GT specific print helpers [gt] (John Harrison)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Lift runtime-pm acquire callbacks out of intel_wakeref.mutex
      drm/i915: Invalidate the TLBs on each GT

Daniele Ceraolo Spurio (1):
      drm/i915/guc: Enable WA 14018913170

John Harrison (4):
      drm/i915/guc: Suppress 'ignoring reset notification' message
      drm/i915/guc: Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL
      drm/i915/gt: More use of GT specific print helpers
      drm/i915: More use of GT specific print helpers

Jonathan Cavitt (1):
      drm/i915/gem: Make i915_gem_shrinker multi-gt aware

Kees Cook (1):
      drm/i915/guc: Annotate struct ct_incoming_msg with __counted_by

Mathias Krause (2):
      drm/i915: Register engines early to avoid type confusion
      drm/i915: Clarify type evolution of uabi_node/uabi_engines

Nirmoy Das (10):
      drm/i915: Introduce intel_gt_mcr_lock_sanitize()
      drm/i915: Introduce the intel_gt_resume_early()
      drm/i915: Clean steer semaphore on resume
      drm/i915/mtl: Skip MCR ops for ring fault register
      drm/i915: Create a kernel context for GGTT updates
      drm/i915: Implement for_each_sgt_daddr_next
      drm/i915: Parameterize binder context creation
      drm/i915: Implement GGTT update method with MI_UPDATE_GTT
      drm/i915: Toggle binder context ready status
      drm/i915: Enable GGTT updates with binder in MTL

 drivers/gpu/drm/i915/gem/i915_gem_pages.c         |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c      |  42 ++--
 drivers/gpu/drm/i915/gt/intel_engine.h            |   2 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c         |  69 +++++--
 drivers/gpu/drm/i915/gt/intel_engine_types.h      |  13 +-
 drivers/gpu/drm/i915/gt/intel_engine_user.c       |  17 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c              | 235 ++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_gsc.c               |  11 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                |  62 +++++-
 drivers/gpu/drm/i915/gt/intel_gt.h                |   3 +
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c            |  22 ++
 drivers/gpu/drm/i915/gt/intel_gt_mcr.h            |   1 +
 drivers/gpu/drm/i915/gt/intel_gt_pm.c             |  20 ++
 drivers/gpu/drm/i915/gt/intel_gt_pm.h             |   1 +
 drivers/gpu/drm/i915/gt/intel_gt_print.h          |   3 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h           |   1 +
 drivers/gpu/drm/i915/gt/intel_gtt.c               |   5 +
 drivers/gpu/drm/i915/gt/intel_gtt.h               |   5 +
 drivers/gpu/drm/i915/gt/intel_reset.c             |  26 +--
 drivers/gpu/drm/i915/gt/intel_workarounds.c       |  13 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c         |   8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c            |   6 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.h            |   1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c         |   2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h       |   1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  10 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c          |   8 +-
 drivers/gpu/drm/i915/i915_driver.c                |   9 +-
 drivers/gpu/drm/i915/i915_drv.h                   |  17 +-
 drivers/gpu/drm/i915/i915_gem.c                   |   9 +-
 drivers/gpu/drm/i915/i915_gpu_error.c             |  11 +-
 drivers/gpu/drm/i915/i915_perf.c                  |   8 +-
 drivers/gpu/drm/i915/i915_scatterlist.h           |  10 +
 drivers/gpu/drm/i915/intel_wakeref.c              |  52 ++---
 34 files changed, 576 insertions(+), 129 deletions(-)

WARNING: multiple messages have this Message-ID (diff)
From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-intel-gt-next
Date: Thu, 12 Oct 2023 11:30:23 +0100	[thread overview]
Message-ID: <ZSfKotZVdypU6NaX@tursulin-desk> (raw)

Hi Dave, Daniel,

Here is the second pull request for 6.7.

I say second and not final because there is a very small chance we might
be doing another one next week, to bring Meteorlake out of force probe
status, which was quite close this week but apparently not quite there.
At the moment it looks like chances are low, with some last minute
findings putting a spanner in the works so this will likely end up the
final pull request after all.

In terms of content there is not much in this one. Mostly more work on
enabling Meteorlake and some minor fixes here and there.

Regards,

Tvrtko

drm-intel-gt-next-2023-10-12:
Driver Changes:

Fixes/improvements/new stuff:

- Register engines early to avoid type confusion (Mathias Krause)
- Suppress 'ignoring reset notification' message [guc] (John Harrison)
- Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL [guc] (John Harrison)
- Enable WA 14018913170 [guc, dg2] (Daniele Ceraolo Spurio)

Future platform enablement:

- Clean steer semaphore on resume (Nirmoy Das)
- Skip MCR ops for ring fault register [mtl] (Nirmoy Das)
- Make i915_gem_shrinker multi-gt aware [gem] (Jonathan Cavitt)
- Enable GGTT updates with binder in MTL (Nirmoy Das, Chris Wilson)
- Invalidate the TLBs on each GT (Chris Wilson)

Miscellaneous:

- Clarify type evolution of uabi_node/uabi_engines (Mathias Krause)
- Annotate struct ct_incoming_msg with __counted_by [guc] (Kees Cook)
- More use of GT specific print helpers [gt] (John Harrison)
The following changes since commit 03d681412b38558aefe4fb0f46e36efa94bb21ef:

  drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval (2023-09-28 11:39:30 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-gt-next-2023-10-12

for you to fetch changes up to 039adf3947252693f7c882607dac2dc67e7f7ab2:

  drm/i915: More use of GT specific print helpers (2023-10-10 15:40:26 -0700)

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

Fixes/improvements/new stuff:

- Register engines early to avoid type confusion (Mathias Krause)
- Suppress 'ignoring reset notification' message [guc] (John Harrison)
- Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL [guc] (John Harrison)
- Enable WA 14018913170 [guc, dg2] (Daniele Ceraolo Spurio)

Future platform enablement:

- Clean steer semaphore on resume (Nirmoy Das)
- Skip MCR ops for ring fault register [mtl] (Nirmoy Das)
- Make i915_gem_shrinker multi-gt aware [gem] (Jonathan Cavitt)
- Enable GGTT updates with binder in MTL (Nirmoy Das, Chris Wilson)
- Invalidate the TLBs on each GT (Chris Wilson)

Miscellaneous:

- Clarify type evolution of uabi_node/uabi_engines (Mathias Krause)
- Annotate struct ct_incoming_msg with __counted_by [guc] (Kees Cook)
- More use of GT specific print helpers [gt] (John Harrison)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Lift runtime-pm acquire callbacks out of intel_wakeref.mutex
      drm/i915: Invalidate the TLBs on each GT

Daniele Ceraolo Spurio (1):
      drm/i915/guc: Enable WA 14018913170

John Harrison (4):
      drm/i915/guc: Suppress 'ignoring reset notification' message
      drm/i915/guc: Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL
      drm/i915/gt: More use of GT specific print helpers
      drm/i915: More use of GT specific print helpers

Jonathan Cavitt (1):
      drm/i915/gem: Make i915_gem_shrinker multi-gt aware

Kees Cook (1):
      drm/i915/guc: Annotate struct ct_incoming_msg with __counted_by

Mathias Krause (2):
      drm/i915: Register engines early to avoid type confusion
      drm/i915: Clarify type evolution of uabi_node/uabi_engines

Nirmoy Das (10):
      drm/i915: Introduce intel_gt_mcr_lock_sanitize()
      drm/i915: Introduce the intel_gt_resume_early()
      drm/i915: Clean steer semaphore on resume
      drm/i915/mtl: Skip MCR ops for ring fault register
      drm/i915: Create a kernel context for GGTT updates
      drm/i915: Implement for_each_sgt_daddr_next
      drm/i915: Parameterize binder context creation
      drm/i915: Implement GGTT update method with MI_UPDATE_GTT
      drm/i915: Toggle binder context ready status
      drm/i915: Enable GGTT updates with binder in MTL

 drivers/gpu/drm/i915/gem/i915_gem_pages.c         |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c      |  42 ++--
 drivers/gpu/drm/i915/gt/intel_engine.h            |   2 +
 drivers/gpu/drm/i915/gt/intel_engine_cs.c         |  69 +++++--
 drivers/gpu/drm/i915/gt/intel_engine_types.h      |  13 +-
 drivers/gpu/drm/i915/gt/intel_engine_user.c       |  17 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c              | 235 ++++++++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_gsc.c               |  11 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                |  62 +++++-
 drivers/gpu/drm/i915/gt/intel_gt.h                |   3 +
 drivers/gpu/drm/i915/gt/intel_gt_mcr.c            |  22 ++
 drivers/gpu/drm/i915/gt/intel_gt_mcr.h            |   1 +
 drivers/gpu/drm/i915/gt/intel_gt_pm.c             |  20 ++
 drivers/gpu/drm/i915/gt/intel_gt_pm.h             |   1 +
 drivers/gpu/drm/i915/gt/intel_gt_print.h          |   3 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h           |   1 +
 drivers/gpu/drm/i915/gt/intel_gtt.c               |   5 +
 drivers/gpu/drm/i915/gt/intel_gtt.h               |   5 +
 drivers/gpu/drm/i915/gt/intel_reset.c             |  26 +--
 drivers/gpu/drm/i915/gt/intel_workarounds.c       |  13 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c         |   8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.c            |   6 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.h            |   1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c         |   2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h       |   1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c |  10 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c          |   8 +-
 drivers/gpu/drm/i915/i915_driver.c                |   9 +-
 drivers/gpu/drm/i915/i915_drv.h                   |  17 +-
 drivers/gpu/drm/i915/i915_gem.c                   |   9 +-
 drivers/gpu/drm/i915/i915_gpu_error.c             |  11 +-
 drivers/gpu/drm/i915/i915_perf.c                  |   8 +-
 drivers/gpu/drm/i915/i915_scatterlist.h           |  10 +
 drivers/gpu/drm/i915/intel_wakeref.c              |  52 ++---
 34 files changed, 576 insertions(+), 129 deletions(-)

             reply	other threads:[~2023-10-12 10:30 UTC|newest]

Thread overview: 65+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-12 10:30 Tvrtko Ursulin [this message]
2023-10-12 10:30 ` [Intel-gfx] [PULL] drm-intel-gt-next Tvrtko Ursulin
  -- strict thread matches above, loose matches on Subject: below --
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-15 12:11 ` Joonas Lahtinen
2023-12-08 16:18 Joonas Lahtinen
2023-12-08 16:18 ` Joonas Lahtinen
2023-10-19 14:54 Tvrtko Ursulin
2023-09-28 12:36 Tvrtko Ursulin
2023-08-11 10:47 Joonas Lahtinen
2023-08-04  8:45 Joonas Lahtinen
2023-06-08 15:34 Tvrtko Ursulin
2023-05-24 18:09 Tvrtko Ursulin
2023-04-06 11:41 Maarten Lankhorst
2023-04-06 12:34 ` Jani Nikula
2023-04-06 13:00   ` Daniel Vetter
2023-04-06  8:18 Joonas Lahtinen
2023-04-06 12:38 ` Daniel Vetter
2023-03-16 12:58 Joonas Lahtinen
2023-02-01 11:36 Tvrtko Ursulin
2023-01-18 11:24 Tvrtko Ursulin
2023-01-24 15:32 ` Daniel Vetter
2022-11-18  9:12 Joonas Lahtinen
2022-11-03  8:03 Joonas Lahtinen
2022-10-31 11:07 Joonas Lahtinen
2022-11-01 19:33 ` Dave Airlie
2022-09-16  8:47 Joonas Lahtinen
2022-09-09 11:20 Joonas Lahtinen
2022-08-24 12:01 Joonas Lahtinen
2022-07-13 21:31 Rodrigo Vivi
2022-07-21 15:06 ` Vivi, Rodrigo
2022-06-29 10:45 Tvrtko Ursulin
2022-05-05  6:39 Tvrtko Ursulin
2022-04-27 10:49 Tvrtko Ursulin
2022-03-03  7:50 Joonas Lahtinen
2022-02-17 10:26 Joonas Lahtinen
2022-02-20 23:30 ` Dave Airlie
2022-02-21  9:21   ` Jani Nikula
2022-02-22 19:44     ` Lucas De Marchi
2022-02-23 20:35       ` Vivi, Rodrigo
2021-12-23 12:47 Tvrtko Ursulin
2021-12-09 13:14 Tvrtko Ursulin
2021-10-21 13:07 Joonas Lahtinen
2021-10-08  9:27 Joonas Lahtinen
2021-08-06 10:06 Joonas Lahtinen
2021-08-06 10:10 ` Joonas Lahtinen
2021-06-10  9:40 Joonas Lahtinen
2021-05-28  7:25 Joonas Lahtinen
2021-05-28  7:27 ` Joonas Lahtinen
2021-06-02  0:28   ` Dave Airlie
2021-06-02  4:17     ` Dave Airlie
2021-06-02  4:30       ` Dave Airlie
2021-04-06 13:40 Joonas Lahtinen
2021-01-21 15:07 Joonas Lahtinen
2021-01-14 15:22 Joonas Lahtinen
2020-11-12 16:34 Joonas Lahtinen
2020-09-07 13:00 Joonas Lahtinen
2020-09-04 13:39 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=ZSfKotZVdypU6NaX@tursulin-desk \
    --to=tvrtko.ursulin@linux.intel.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=mripard@kernel.org \
    --cc=rodrigo.vivi@intel.com \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.