Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [RFC PATCH 0/3] Xe dma fence handling on atomic commit
@ 2023-09-27  7:31 Jouni Högander
  2023-09-27  7:31 ` [Intel-xe] [RFC PATCH 1/3] Revert "FIXME: drm/i915: fence stuff" Jouni Högander
                   ` (10 more replies)
  0 siblings, 11 replies; 18+ messages in thread
From: Jouni Högander @ 2023-09-27  7:31 UTC (permalink / raw)
  To: intel-xe; +Cc: Jouni Högander, Jani Nikula

This patch set is reverting current changes to fence handling during
atomic commit. A new compatibility header addressing lack of
i915_sw_fence implementation in Xe is introduced. This header contains
dma fence handling during atomic commit for Xe driver and interfaces
are following current i915_sw_fence implementation.

Additionally change to current atomic commit code and i915_sw_fence is
needed. This patch has to go to i915 upstream. It is needed due to
missing GT reset status in Xe driver. In case of i915 this status is
polled while waiting for dma fences and in case of GT reset atomic
commit is completed even if dma fences are not signalled. I'm not sure
how GT reset is supposed to be handled in case of Xe? Maybe dma fences
are signaled if GT reset occures?

Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>

Jouni Högander (3):
  Revert "FIXME: drm/i915: fence stuff"
  drm/i915/display: Move fence completion wait away from display code
  fixup! drm/xe/display: Implement display support

 drivers/gpu/drm/i915/display/intel_atomic.c   |   2 -
 drivers/gpu/drm/i915/display/intel_display.c  |  50 +-------
 .../drm/i915/display/intel_display_types.h    |   3 +-
 drivers/gpu/drm/i915/i915_sw_fence.c          |  28 +++++
 drivers/gpu/drm/i915/i915_sw_fence.h          |   4 +
 .../gpu/drm/xe/compat-i915-headers/i915_drv.h |   1 -
 .../xe/compat-i915-headers/i915_sw_fence.h    | 111 ++++++++++++++++++
 7 files changed, 145 insertions(+), 54 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_sw_fence.h

-- 
2.34.1


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

end of thread, other threads:[~2023-10-16 11:22 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-27  7:31 [Intel-xe] [RFC PATCH 0/3] Xe dma fence handling on atomic commit Jouni Högander
2023-09-27  7:31 ` [Intel-xe] [RFC PATCH 1/3] Revert "FIXME: drm/i915: fence stuff" Jouni Högander
2023-09-27  7:31 ` [Intel-xe] [RFC PATCH 2/3] drm/i915/display: Move fence completion wait away from display code Jouni Högander
2023-09-27  7:31 ` [Intel-xe] [RFC PATCH 3/3] fixup! drm/xe/display: Implement display support Jouni Högander
2023-09-27  7:34 ` [Intel-xe] ✓ CI.Patch_applied: success for Xe dma fence handling on atomic commit Patchwork
2023-09-27  7:34 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-09-27  7:35 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-09-27  7:42 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-09-27  7:43 ` [Intel-xe] ✓ CI.Hooks: " Patchwork
2023-09-27  7:44 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
2023-09-27  8:16 ` [Intel-xe] ✓ CI.BAT: success " Patchwork
2023-09-27 10:33 ` [Intel-xe] [RFC PATCH 0/3] " Maarten Lankhorst
2023-09-27 10:45   ` Hogander, Jouni
2023-09-27 12:35     ` Maarten Lankhorst
2023-09-28  8:23       ` Hogander, Jouni
2023-09-28 16:10         ` Ville Syrjälä
2023-09-28 16:21           ` Ville Syrjälä
2023-10-16 11:22             ` Hogander, Jouni

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