All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/3] memirq infra changes
@ 2024-09-12  8:54 Ilia Levi
  2024-09-12  8:54 ` [PATCH v4 1/3] drm/xe: move memirq out of VF Ilia Levi
                   ` (11 more replies)
  0 siblings, 12 replies; 18+ messages in thread
From: Ilia Levi @ 2024-09-12  8:54 UTC (permalink / raw)
  To: intel-xe
  Cc: ilia.levi, michal.wajdeczko, jonathan.cavitt,
	niranjana.vishwanathapura, koby.elbaz, yaron.avizrat

From: Ilia Levi <ilia.levi@intel.com>

This patch set contains Memory Based Interrupts (memirq) infrastructure
changes to make it reusable for use cases other than VF 
(specifically MSI-X). 

The main changes are separation from VF and a new mode where hardware
engines report interrupt source and status to the offset of instance 0
(for MSI-X support).

v2: Rebase
v3: Rebase, refactor according to review comments (Michal)
v4: Rebase, address review comments (Michal)

Ilia Levi (3):
  drm/xe: move memirq out of VF
  drm/xe: memirq infra changes for MSI-X
  drm/xe: memirq handler changes

 drivers/gpu/drm/xe/Kconfig.debug     |  12 ++
 drivers/gpu/drm/xe/xe_device.c       |   8 +-
 drivers/gpu/drm/xe/xe_device.h       |  13 +++
 drivers/gpu/drm/xe/xe_device_types.h |   6 +-
 drivers/gpu/drm/xe/xe_guc.c          |   2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c    |  19 +++-
 drivers/gpu/drm/xe/xe_irq.c          |  40 ++++---
 drivers/gpu/drm/xe/xe_lrc.c          |   8 +-
 drivers/gpu/drm/xe/xe_memirq.c       | 157 +++++++++++++++++----------
 drivers/gpu/drm/xe/xe_memirq.h       |   6 +-
 drivers/gpu/drm/xe/xe_memirq_types.h |   4 +-
 11 files changed, 182 insertions(+), 93 deletions(-)

-- 
2.43.2


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

end of thread, other threads:[~2024-09-17 11:29 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-12  8:54 [PATCH v4 0/3] memirq infra changes Ilia Levi
2024-09-12  8:54 ` [PATCH v4 1/3] drm/xe: move memirq out of VF Ilia Levi
2024-09-14 13:37   ` Michal Wajdeczko
2024-09-17 11:28     ` Ilia Levi
2024-09-12  8:54 ` [PATCH v4 2/3] drm/xe: memirq infra changes for MSI-X Ilia Levi
2024-09-14 13:48   ` Michal Wajdeczko
2024-09-12  8:54 ` [PATCH v4 3/3] drm/xe: memirq handler changes Ilia Levi
2024-09-13 20:43   ` Rodrigo Vivi
2024-09-14 14:07   ` Michal Wajdeczko
2024-09-12  9:09 ` ✓ CI.Patch_applied: success for memirq infra changes (rev5) Patchwork
2024-09-12  9:10 ` ✓ CI.checkpatch: " Patchwork
2024-09-12  9:26 ` ✓ CI.KUnit: " Patchwork
2024-09-12  9:45 ` ✓ CI.Build: " Patchwork
2024-09-12  9:48 ` ✓ CI.Hooks: " Patchwork
2024-09-12  9:49 ` ✓ CI.checksparse: " Patchwork
2024-09-12 10:32 ` ✓ CI.BAT: " Patchwork
2024-09-12 17:51 ` ✗ CI.FULL: failure " Patchwork
2024-09-14 14:12 ` [PATCH v4 0/3] memirq infra changes Michal Wajdeczko

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.