Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/6] Introduce Xe PCIe FLR
@ 2026-02-24 10:25 Raag Jadav
  2026-02-24 10:25 ` [PATCH v1 1/6] drm/xe/uc_fw: Allow reloading firmware Raag Jadav
                   ` (10 more replies)
  0 siblings, 11 replies; 20+ messages in thread
From: Raag Jadav @ 2026-02-24 10:25 UTC (permalink / raw)
  To: intel-xe
  Cc: matthew.brost, rodrigo.vivi, thomas.hellstrom, riana.tauro,
	michal.wajdeczko, matthew.d.roper, michal.winiarski, Raag Jadav

Here's my humble attempt at introducing PCIe FLR support in xe driver.
This is ofcourse a half baked implementation and only limited to reloading
uC firmwares. This needs to be extended for a lot of different components
which I've skipped here for my lack of competence, so feel free to join
in and support them.

PS: This works enough to allow a single exec test run after FLR but it
follows with a GuC crash on subsequent runs which I'm still investigating.

Raag Jadav (6):
  drm/xe/uc_fw: Allow reloading firmware
  drm/xe/uc: Introduce FLR helpers
  drm/xe/irq: Introduce FLR helper
  drm/xe: Introduce xe_device_assert_lmem_ready()
  drm/xe/bo_evict: Introduce xe_bo_restore_map()
  drm/xe/pci: Introduce PCIe FLR

 drivers/gpu/drm/xe/Makefile      |   1 +
 drivers/gpu/drm/xe/xe_bo_evict.c |  34 +++++--
 drivers/gpu/drm/xe/xe_bo_evict.h |   2 +
 drivers/gpu/drm/xe/xe_device.c   |   4 +-
 drivers/gpu/drm/xe/xe_device.h   |   1 +
 drivers/gpu/drm/xe/xe_gsc.c      |  15 ++++
 drivers/gpu/drm/xe/xe_gsc.h      |   1 +
 drivers/gpu/drm/xe/xe_gt.c       |  10 +++
 drivers/gpu/drm/xe/xe_gt.h       |   2 +
 drivers/gpu/drm/xe/xe_guc.c      |  16 ++++
 drivers/gpu/drm/xe/xe_guc.h      |   1 +
 drivers/gpu/drm/xe/xe_huc.c      |  16 ++++
 drivers/gpu/drm/xe/xe_huc.h      |   1 +
 drivers/gpu/drm/xe/xe_irq.c      |   7 +-
 drivers/gpu/drm/xe/xe_irq.h      |   1 +
 drivers/gpu/drm/xe/xe_pci.c      |   1 +
 drivers/gpu/drm/xe/xe_pci.h      |   2 +
 drivers/gpu/drm/xe/xe_pci_err.c  | 147 +++++++++++++++++++++++++++++++
 drivers/gpu/drm/xe/xe_uc.c       |  24 +++++
 drivers/gpu/drm/xe/xe_uc.h       |   2 +
 drivers/gpu/drm/xe/xe_uc_fw.c    |  33 +++----
 drivers/gpu/drm/xe/xe_uc_fw.h    |   1 +
 22 files changed, 295 insertions(+), 27 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/xe_pci_err.c

-- 
2.43.0


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

end of thread, other threads:[~2026-02-27  4:18 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-24 10:25 [PATCH v1 0/6] Introduce Xe PCIe FLR Raag Jadav
2026-02-24 10:25 ` [PATCH v1 1/6] drm/xe/uc_fw: Allow reloading firmware Raag Jadav
2026-02-24 10:25 ` [PATCH v1 2/6] drm/xe/uc: Introduce FLR helpers Raag Jadav
2026-02-24 10:25 ` [PATCH v1 3/6] drm/xe/irq: Introduce FLR helper Raag Jadav
2026-02-24 10:25 ` [PATCH v1 4/6] drm/xe: Introduce xe_device_assert_lmem_ready() Raag Jadav
2026-02-24 10:25 ` [PATCH v1 5/6] drm/xe/bo_evict: Introduce xe_bo_restore_map() Raag Jadav
2026-02-24 22:11   ` Matthew Brost
2026-02-26 12:13     ` Raag Jadav
2026-02-24 10:25 ` [PATCH v1 6/6] drm/xe/pci: Introduce PCIe FLR Raag Jadav
2026-02-26 16:42   ` Maarten Lankhorst
2026-02-26 16:46     ` Raag Jadav
2026-02-26 16:55       ` Raag Jadav
2026-02-24 10:36 ` ✗ CI.checkpatch: warning for Introduce Xe " Patchwork
2026-02-24 10:38 ` ✓ CI.KUnit: success " Patchwork
2026-02-26 10:28 ` [PATCH v1 0/6] " Jani Nikula
2026-02-26 12:31   ` Raag Jadav
2026-02-26 16:08 ` Matthew Auld
2026-02-26 16:37   ` Raag Jadav
2026-02-26 22:12 ` Matt Roper
2026-02-27  4:18   ` Raag Jadav

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