]> Git Repo - linux.git/commit
drm/xe/xe2: Update SVG state handling
authorMatt Roper <[email protected]>
Wed, 25 Oct 2023 15:17:36 +0000 (08:17 -0700)
committerRodrigo Vivi <[email protected]>
Thu, 21 Dec 2023 16:43:22 +0000 (11:43 -0500)
commitfb24b858a20d720b7ee4396225569ff33a8a4fe3
tree31c2379edeedc7c6ef926730d5259d6616d1bcbb
parent72ac304769dde2b84a5471e5db817a29d071fd73
drm/xe/xe2: Update SVG state handling

As with DG2/MTL, Xe2 also fails to emit instruction headers for SVG
state instructions if no explicit state has been set.  The SVG part of
the LRC is nearly identical to DG2/MTL; the only change is that
3DSTATE_DRAWING_RECTANGLE has been replaced by
3DSTATE_DRAWING_RECTANGLE_FAST, so we can just re-use the same state
table and handle that single instruction when we encounter it.

Bspec: 65182
Reviewed-by: Balasubramani Vivekanandan <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Matt Roper <[email protected]>
Signed-off-by: Rodrigo Vivi <[email protected]>
drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
drivers/gpu/drm/xe/xe_lrc.c
This page took 0.054788 seconds and 4 git commands to generate.