]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
drm/xe/xe3: Recognize 3DSTATE_COARSE_PIXEL in LRC dumps
authorMatt Roper <matthew.d.roper@intel.com>
Fri, 7 Mar 2025 19:07:55 +0000 (11:07 -0800)
committerMatt Roper <matthew.d.roper@intel.com>
Mon, 10 Mar 2025 17:23:12 +0000 (10:23 -0700)
Xe3 adds a new 3DSTATE_COARSE_PIXEL state instruction as part of the
render engine LRC.  Ensure we can recognize and report this properly in
the LRC dumps.

Bspec: 65182, 73415
Reviewed-by: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250307190754.678376-2-matthew.d.roper@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h
drivers/gpu/drm/xe/xe_lrc.c

index 31d28a67ef6a314a456a956711720860743fd6f1..457881af8af972c89a9ba435eeda1f525d4f875d 100644 (file)
 #define CMD_3DSTATE_CLIP_MESH                  GFXPIPE_3D_CMD(0x0, 0x81)
 #define CMD_3DSTATE_SBE_MESH                   GFXPIPE_3D_CMD(0x0, 0x82)
 #define CMD_3DSTATE_CPSIZE_CONTROL_BUFFER      GFXPIPE_3D_CMD(0x0, 0x83)
+#define CMD_3DSTATE_COARSE_PIXEL               GFXPIPE_3D_CMD(0x0, 0x89)
 
 #define CMD_3DSTATE_DRAWING_RECTANGLE          GFXPIPE_3D_CMD(0x1, 0x0)
 #define CMD_3DSTATE_CHROMA_KEY                 GFXPIPE_3D_CMD(0x1, 0x4)
index df3ceddede070a82357e0537349027313b1b4ddb..81def179266443a58ee237b5bb2c30eea066ec7a 100644 (file)
@@ -1445,6 +1445,7 @@ static int dump_gfxpipe_command(struct drm_printer *p,
        MATCH3D(3DSTATE_CLIP_MESH);
        MATCH3D(3DSTATE_SBE_MESH);
        MATCH3D(3DSTATE_CPSIZE_CONTROL_BUFFER);
+       MATCH3D(3DSTATE_COARSE_PIXEL);
 
        MATCH3D(3DSTATE_DRAWING_RECTANGLE);
        MATCH3D(3DSTATE_CHROMA_KEY);