]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe/guc: Use xe_device_is_l2_flush_optimized()
authorGustavo Sousa <gustavo.sousa@intel.com>
Wed, 13 May 2026 19:07:14 +0000 (16:07 -0300)
committerGustavo Sousa <gustavo.sousa@intel.com>
Mon, 18 May 2026 21:25:40 +0000 (18:25 -0300)
We encapsulate the logic to check if the platform has L2 flush
optimization feature in xe_device_is_l2_flush_optimized(), but
guc_ctl_feature_flags() is using an open-coded version of that same type
of check.  Fix that by replacing the open-coded check with
xe_device_is_l2_flush_optimized().

Reviewed-by: Himanshu Girotra <himanshu.girotra@intel.com>
Reviewed-by: Tejas Upadhyay <tejas.upadhyay@intel.com>
Link: https://patch.msgid.link/20260513-guc-l2-flush-opt-use-xe_device_is_l2_flush_optimized-v1-1-36fa866d6ed8@intel.com
Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
drivers/gpu/drm/xe/xe_guc.c

index e468b638271b4bc0c49d6428666074a7759481ca..4023700ff2a9678f6168d776b49c892adc8a58e5 100644 (file)
@@ -98,7 +98,7 @@ static u32 guc_ctl_feature_flags(struct xe_guc *guc)
        if (xe_guc_using_main_gamctrl_queues(guc))
                flags |= GUC_CTL_MAIN_GAMCTRL_QUEUES;
 
-       if (GRAPHICS_VER(xe) >= 35 && !IS_DGFX(xe) && xe_gt_is_media_type(guc_to_gt(guc)))
+       if (xe_device_is_l2_flush_optimized(xe) && xe_gt_is_media_type(guc_to_gt(guc)))
                flags |= GUC_CTL_ENABLE_L2FLUSH_OPT;
 
        return flags;