Commit 2a58b21a authored by Balasubramani Vivekanandan's avatar Balasubramani Vivekanandan Committed by Lucas De Marchi
Browse files

drm/xe/mocs: Initialize MOCS index early



MOCS uc_index is used even before it is initialized in the following
callstack
    guc_prepare_xfer()
    __xe_guc_upload()
    xe_guc_min_load_for_hwconfig()
    xe_uc_init_hwconfig()
    xe_gt_init_hwconfig()

Do MOCS index initialization earlier in the device probe.

Signed-off-by: default avatarBalasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
Reviewed-by: default avatarRavi Kumar Vodapalli <ravi.kumar.vodapalli@intel.com>
Link: https://lore.kernel.org/r/20250520142445.2792824-1-balasubramani.vivekanandan@intel.com


Signed-off-by: default avatarMatt Roper <matthew.d.roper@intel.com>
(cherry picked from commit 241cc827)
Signed-off-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
parent 1381c231
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -417,6 +417,8 @@ int xe_gt_init_early(struct xe_gt *gt)
	if (err)
		return err;

	xe_mocs_init_early(gt);

	return 0;
}

@@ -634,8 +636,6 @@ int xe_gt_init(struct xe_gt *gt)
	if (err)
		return err;

	xe_mocs_init_early(gt);

	err = xe_gt_sysfs_init(gt);
	if (err)
		return err;