[Intel-xe] [PATCH 0/6] Add plumbing for submitting to the GSCCS

Daniele Ceraolo Spurio daniele.ceraolospurio at intel.com
Wed Aug 16 18:04:19 UTC 2023


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).

Cc: Vivaik Balasubrawmanian <vivaik.balasubrawmanian at intel.com>
Cc: Alan Previn <alan.previn.teres.alexis at intel.com>

Daniele Ceraolo Spurio (6):
  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

 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       | 10 ++++++++++
 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 ++++++++++++++++++++-----
 14 files changed, 97 insertions(+), 56 deletions(-)

-- 
2.41.0



More information about the Intel-xe mailing list