Commit 6eb2aad4 authored by Matthew Brost's avatar Matthew Brost

drm/xe: Move hw_engine_fini to devm managed

Kernel BOs are destroyed with GGTT mappings, this is hardware
interaction so use devm.
Signed-off-by: default avatarMatthew Brost <matthew.brost@intel.com>
Reviewed-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240820172958.1095143-5-matthew.brost@intel.com
parent a3237825
......@@ -267,7 +267,7 @@ static const struct engine_info engine_infos[] = {
},
};
static void hw_engine_fini(struct drm_device *drm, void *arg)
static void hw_engine_fini(void *arg)
{
struct xe_hw_engine *hwe = arg;
......@@ -585,7 +585,7 @@ static int hw_engine_init(struct xe_gt *gt, struct xe_hw_engine *hwe,
if (xe->info.has_usm && hwe->class == XE_ENGINE_CLASS_COPY)
gt->usm.reserved_bcs_instance = hwe->instance;
return drmm_add_action_or_reset(&xe->drm, hw_engine_fini, hwe);
return devm_add_action_or_reset(xe->drm.dev, hw_engine_fini, hwe);
err_kernel_lrc:
xe_lrc_put(hwe->kernel_lrc);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment