Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/xe/xe3p: Skip TD flush

Xe3p has HW ability to do transient display flush so the xe driver can
enable this HW feature by default and skip the software TD flush.

Bspec: 60002
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>
Reviewed-by: Shekhar Chauhan <shekhar.chauhan@intel.com>
Link: https://patch.msgid.link/20260305121902.1892593-10-tejas.upadhyay@intel.com
Signed-off-by: Tejas Upadhyay <tejas.upadhyay@intel.com>

+8
+8
drivers/gpu/drm/xe/xe_device.c
··· 1163 1163 { 1164 1164 struct xe_gt *root_gt; 1165 1165 1166 + /* 1167 + * From Xe3p onward the HW takes care of flush of TD entries also along 1168 + * with flushing XA entries, which will be at the usual sync points, 1169 + * like at the end of submission, so no manual flush is needed here. 1170 + */ 1171 + if (GRAPHICS_VER(xe) >= 35) 1172 + return; 1173 + 1166 1174 if (!IS_DGFX(xe) || GRAPHICS_VER(xe) < 20) 1167 1175 return; 1168 1176