Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] drm/xe: GSC proxy support
@ 2024-01-10  0:44 Daniele Ceraolo Spurio
  2024-01-10  0:44 ` [PATCH v2 1/2] drm/xe/gsc: Initialize GSC proxy Daniele Ceraolo Spurio
                   ` (21 more replies)
  0 siblings, 22 replies; 27+ messages in thread
From: Daniele Ceraolo Spurio @ 2024-01-10  0:44 UTC (permalink / raw)
  To: intel-xe

The GSC uC needs to communicate with the CSME to perform certain
operations. Since the GSC can't perform this communication directly on
platforms where it is integrated in GT, the graphics driver needs to
transfer the messages from GSC to CSME and back.
Since the CSME is controlled by the mei driver, we need to use a mei
component to communicate with it.

v2: better doc, comments, naming. Minor cleanups/fixes (Alan)

Cc: Alan Previn <alan.previn.teres.alexis@intel.com>
Cc: Suraj Kandpal <suraj.kandpal@intel.com>

Daniele Ceraolo Spurio (2):
  drm/xe/gsc: Initialize GSC proxy
  drm/xe/gsc: add support for GSC proxy interrupt

 drivers/gpu/drm/xe/Makefile                   |   1 +
 .../gpu/drm/xe/abi/gsc_proxy_commands_abi.h   |  44 ++
 drivers/gpu/drm/xe/regs/xe_gt_regs.h          |   2 +
 drivers/gpu/drm/xe/xe_device.c                |  22 +-
 drivers/gpu/drm/xe/xe_gsc.c                   |  66 ++-
 drivers/gpu/drm/xe/xe_gsc.h                   |   1 +
 drivers/gpu/drm/xe/xe_gsc_proxy.c             | 537 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_gsc_proxy.h             |  20 +
 drivers/gpu/drm/xe/xe_gsc_submit.c            |  13 +
 drivers/gpu/drm/xe/xe_gsc_submit.h            |   1 +
 drivers/gpu/drm/xe/xe_gsc_types.h             |  32 ++
 drivers/gpu/drm/xe/xe_gt.c                    |  13 +
 drivers/gpu/drm/xe/xe_gt.h                    |   1 +
 drivers/gpu/drm/xe/xe_irq.c                   |  44 +-
 drivers/gpu/drm/xe/xe_uc.c                    |  14 +
 drivers/gpu/drm/xe/xe_uc.h                    |   1 +
 16 files changed, 789 insertions(+), 23 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h
 create mode 100644 drivers/gpu/drm/xe/xe_gsc_proxy.c
 create mode 100644 drivers/gpu/drm/xe/xe_gsc_proxy.h

-- 
2.43.0


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

end of thread, other threads:[~2024-01-17 17:12 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-10  0:44 [PATCH v2 0/2] drm/xe: GSC proxy support Daniele Ceraolo Spurio
2024-01-10  0:44 ` [PATCH v2 1/2] drm/xe/gsc: Initialize GSC proxy Daniele Ceraolo Spurio
2024-01-11 20:02   ` Teres Alexis, Alan Previn
2024-01-16  6:13   ` Kandpal, Suraj
2024-01-16 16:53     ` Daniele Ceraolo Spurio
2024-01-10  0:44 ` [PATCH v2 2/2] drm/xe/gsc: add support for GSC proxy interrupt Daniele Ceraolo Spurio
2024-01-11 20:02   ` Teres Alexis, Alan Previn
2024-01-10  2:38 ` ✓ CI.Patch_applied: success for drm/xe: GSC proxy support (rev2) Patchwork
2024-01-10  2:38 ` ✗ CI.checkpatch: warning " Patchwork
2024-01-10  2:39 ` ✓ CI.KUnit: success " Patchwork
2024-01-10  2:47 ` ✓ CI.Build: " Patchwork
2024-01-10  2:47 ` ✗ CI.Hooks: failure " Patchwork
2024-01-10  2:48 ` ✓ CI.checksparse: success " Patchwork
2024-01-10  3:26 ` ✗ CI.BAT: failure " Patchwork
2024-01-17  0:40 ` ✓ CI.Patch_applied: success for drm/xe: GSC proxy support (rev3) Patchwork
2024-01-17  0:41 ` ✗ CI.checkpatch: warning " Patchwork
2024-01-17  0:42 ` ✓ CI.KUnit: success " Patchwork
2024-01-17  0:49 ` ✓ CI.Build: " Patchwork
2024-01-17  0:49 ` ✗ CI.Hooks: failure " Patchwork
2024-01-17  0:51 ` ✓ CI.checksparse: success " Patchwork
2024-01-17 16:39 ` ✓ CI.Patch_applied: " Patchwork
2024-01-17 16:39 ` ✗ CI.checkpatch: warning " Patchwork
2024-01-17 16:40 ` ✓ CI.KUnit: success " Patchwork
2024-01-17 16:47 ` ✓ CI.Build: " Patchwork
2024-01-17 16:48 ` ✗ CI.Hooks: failure " Patchwork
2024-01-17 16:49 ` ✓ CI.checksparse: success " Patchwork
2024-01-17 17:12 ` ✓ CI.BAT: " Patchwork

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