Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH v2 0/7] Add plumbing for submitting to the GSCCS
@ 2023-08-17 20:18 Daniele Ceraolo Spurio
  2023-08-17 20:18 ` [Intel-xe] [PATCH v2 1/7] drm/xe: common function to assign queue name Daniele Ceraolo Spurio
                   ` (20 more replies)
  0 siblings, 21 replies; 26+ messages in thread
From: Daniele Ceraolo Spurio @ 2023-08-17 20:18 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper

The GSCCS is used to load and communicate with the GSC FW. This series
adds all the required defines and functions to submit to the GSCCS. Note
that the GSCCS is not added to the list of available engines as part
of these changes because we have no use of it until we add support for
the GSC FW (which will come in a separate series after this one is
merged).

v2: add bspec tags, fix reg definition ordering (Matt), add one more
patch to enable gsc engine idleness.

Cc: Vivaik Balasubrawmanian <vivaik.balasubrawmanian@intel.com>
Cc: Alan Previn <alan.previn.teres.alexis@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>

Daniele Ceraolo Spurio (7):
  drm/xe: common function to assign queue name
  drm/xe: base definitions for the GSCCS
  drm/xe: add GSCCS irq support
  drm/xe: add GSCCS ring ops
  drm/xe: GSC forcewake support
  drm/xe: don't expose the GSCCS to users
  drm/xe: enable idle msg and set hysteresis for GSCCS

 drivers/gpu/drm/xe/regs/xe_engine_regs.h |  4 ++++
 drivers/gpu/drm/xe/regs/xe_gt_regs.h     |  5 +++++
 drivers/gpu/drm/xe/regs/xe_regs.h        |  1 +
 drivers/gpu/drm/xe/xe_exec_queue.c       | 26 +++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_exec_queue.h       |  1 +
 drivers/gpu/drm/xe/xe_execlist.c         | 20 +-----------------
 drivers/gpu/drm/xe/xe_force_wake.c       |  7 ++++++
 drivers/gpu/drm/xe/xe_guc.h              |  1 +
 drivers/gpu/drm/xe/xe_guc_ads.c          |  8 ++-----
 drivers/gpu/drm/xe/xe_guc_submit.c       | 20 +-----------------
 drivers/gpu/drm/xe/xe_hw_engine.c        | 27 ++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_hw_engine_types.h  |  2 ++
 drivers/gpu/drm/xe/xe_irq.c              | 25 ++++++++++++++++------
 drivers/gpu/drm/xe/xe_lrc.c              |  1 +
 drivers/gpu/drm/xe/xe_ring_ops.c         | 26 ++++++++++++++++++-----
 15 files changed, 118 insertions(+), 56 deletions(-)

-- 
2.41.0


^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2023-08-17 23:06 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-17 20:18 [Intel-xe] [PATCH v2 0/7] Add plumbing for submitting to the GSCCS Daniele Ceraolo Spurio
2023-08-17 20:18 ` [Intel-xe] [PATCH v2 1/7] drm/xe: common function to assign queue name Daniele Ceraolo Spurio
2023-08-17 20:18 ` [Intel-xe] [PATCH v2 2/7] drm/xe: base definitions for the GSCCS Daniele Ceraolo Spurio
2023-08-17 20:18 ` [Intel-xe] [PATCH v2 3/7] drm/xe: add GSCCS irq support Daniele Ceraolo Spurio
2023-08-17 20:18 ` [Intel-xe] [PATCH v2 4/7] drm/xe: add GSCCS ring ops Daniele Ceraolo Spurio
2023-08-17 20:18 ` [Intel-xe] [PATCH v2 5/7] drm/xe: GSC forcewake support Daniele Ceraolo Spurio
2023-08-17 20:18 ` [Intel-xe] [PATCH v2 6/7] drm/xe: don't expose the GSCCS to users Daniele Ceraolo Spurio
2023-08-17 20:18 ` [Intel-xe] [PATCH v2 7/7] drm/xe: enable idle msg and set hysteresis for GSCCS Daniele Ceraolo Spurio
2023-08-17 20:44   ` Matt Roper
2023-08-17 20:53     ` Ceraolo Spurio, Daniele
2023-08-17 22:17   ` [Intel-xe] [PATCH] " Daniele Ceraolo Spurio
2023-08-17 22:23     ` Matt Roper
2023-08-17 20:21 ` [Intel-xe] ✓ CI.Patch_applied: success for Add plumbing for submitting to the GSCCS (rev2) Patchwork
2023-08-17 20:21 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-08-17 20:22 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-08-17 20:26 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-08-17 20:27 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-08-17 20:27 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
2023-08-17 20:53 ` [Intel-xe] ✓ CI.BAT: success " Patchwork
2023-08-17 22:32 ` [Intel-xe] ✓ CI.Patch_applied: success for Add plumbing for submitting to the GSCCS (rev3) Patchwork
2023-08-17 22:33 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-08-17 22:34 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-08-17 22:38 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-08-17 22:38 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-08-17 22:38 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
2023-08-17 23:06 ` [Intel-xe] ✓ CI.BAT: success " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox