Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/10] Introduce VF specific interrupts handler
@ 2023-12-12 21:00 Michal Wajdeczko
  2023-12-12 21:00 ` [PATCH 01/10] drm/xe: Add device flag for memory based IRQ support Michal Wajdeczko
                   ` (16 more replies)
  0 siblings, 17 replies; 31+ messages in thread
From: Michal Wajdeczko @ 2023-12-12 21:00 UTC (permalink / raw)
  To: intel-xe; +Cc: Matt Roper, Lucas De Marchi, Michal Winiarski

There are small differences in handling of the register based
interrupts on the VF driver as some registers are not accessible
to the VF driver. Additionally VFs must support Memory Based
Interrupts.

Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: Michal Winiarski <michal.winiarski@intel.com>

Michal Wajdeczko (10):
  drm/xe: Add device flag for memory based IRQ support
  drm/xe: Add command MI_LOAD_REGISTER_MEM
  drm/xe: Define registers used by memory based irq processing
  drm/xe: Update LRC context layout definitions
  drm/xe: Update definition of GT_INTR_DW
  drm/xe: Define IRQ offsets used by HW engines
  drm/xe/vf: Introduce Memory Based Interrupts Handler
  drm/xe/vf: Update LRC with memory based interrupts data
  drm/xe/vf: Setup memory based interrupts in GuC
  drm/xe/vf: Add VF specific interrupt handler

 drivers/gpu/drm/xe/Makefile                   |   4 +-
 .../gpu/drm/xe/instructions/xe_mi_commands.h  |   3 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h      |   2 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h          |   9 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h       |   9 +
 drivers/gpu/drm/xe/xe_device.c                |   7 +
 drivers/gpu/drm/xe/xe_device.h                |   5 +
 drivers/gpu/drm/xe/xe_device_types.h          |   7 +
 drivers/gpu/drm/xe/xe_guc.c                   |  12 +
 drivers/gpu/drm/xe/xe_hw_engine.c             |  28 ++
 drivers/gpu/drm/xe/xe_hw_engine_types.h       |   2 +
 drivers/gpu/drm/xe/xe_irq.c                   |  71 +++
 drivers/gpu/drm/xe/xe_lrc.c                   |  24 +
 drivers/gpu/drm/xe/xe_memirq.c                | 429 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_memirq.h                |  26 ++
 drivers/gpu/drm/xe/xe_memirq_types.h          |  37 ++
 drivers/gpu/drm/xe/xe_pci.c                   |   2 +
 17 files changed, 676 insertions(+), 1 deletion(-)
 create mode 100644 drivers/gpu/drm/xe/xe_memirq.c
 create mode 100644 drivers/gpu/drm/xe/xe_memirq.h
 create mode 100644 drivers/gpu/drm/xe/xe_memirq_types.h

-- 
2.25.1


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

end of thread, other threads:[~2023-12-14  0:20 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-12 21:00 [PATCH 00/10] Introduce VF specific interrupts handler Michal Wajdeczko
2023-12-12 21:00 ` [PATCH 01/10] drm/xe: Add device flag for memory based IRQ support Michal Wajdeczko
2023-12-12 21:41   ` Matt Roper
2023-12-13 23:04     ` Michal Wajdeczko
2023-12-12 21:00 ` [PATCH 02/10] drm/xe: Add command MI_LOAD_REGISTER_MEM Michal Wajdeczko
2023-12-12 21:48   ` Matt Roper
2023-12-12 21:00 ` [PATCH 03/10] drm/xe: Define registers used by memory based irq processing Michal Wajdeczko
2023-12-12 21:55   ` Matt Roper
2023-12-12 21:00 ` [PATCH 04/10] drm/xe: Update LRC context layout definitions Michal Wajdeczko
2023-12-12 22:15   ` Matt Roper
2023-12-12 21:00 ` [PATCH 05/10] drm/xe: Update definition of GT_INTR_DW Michal Wajdeczko
2023-12-12 22:23   ` Matt Roper
2023-12-12 21:00 ` [PATCH 06/10] drm/xe: Define IRQ offsets used by HW engines Michal Wajdeczko
2023-12-12 22:43   ` Matt Roper
2023-12-12 21:00 ` [PATCH 07/10] drm/xe/vf: Introduce Memory Based Interrupts Handler Michal Wajdeczko
2023-12-13  0:15   ` Matt Roper
2023-12-14  0:18     ` Michal Wajdeczko
2023-12-12 21:00 ` [PATCH 08/10] drm/xe/vf: Update LRC with memory based interrupts data Michal Wajdeczko
2023-12-13  0:51   ` Matt Roper
2023-12-12 21:00 ` [PATCH 09/10] drm/xe/vf: Setup memory based interrupts in GuC Michal Wajdeczko
2023-12-13  0:52   ` Matt Roper
2023-12-12 21:00 ` [PATCH 10/10] drm/xe/vf: Add VF specific interrupt handler Michal Wajdeczko
2023-12-13  0:57   ` Matt Roper
2023-12-14  0:20     ` Michal Wajdeczko
2023-12-12 23:29 ` ✓ CI.Patch_applied: success for Introduce VF specific interrupts handler Patchwork
2023-12-12 23:30 ` ✗ CI.checkpatch: warning " Patchwork
2023-12-12 23:31 ` ✓ CI.KUnit: success " Patchwork
2023-12-12 23:38 ` ✓ CI.Build: " Patchwork
2023-12-12 23:39 ` ✓ CI.Hooks: " Patchwork
2023-12-12 23:40 ` ✓ CI.checksparse: " Patchwork
2023-12-13  0:14 ` ✓ 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