mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-22 07:27:12 +08:00
drm/xe: Remove xe_uc_fini_hw
xe_uc_init_hw() is called multiple times from xe_gt.c, and that makes the name xe_uc_fini_hw(), called for a different reason in xe_guc.c confusing. Remove it and inline the xe_uc_sanitize_reset into xe_guc.c directly. Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> Link: https://lore.kernel.org/r/20250619104858.418440-23-dev@lankhorst.se Signed-off-by: Maarten Lankhorst <dev@lankhorst.se>
This commit is contained in:
@@ -577,7 +577,7 @@ static void guc_fini_hw(void *arg)
|
||||
unsigned int fw_ref;
|
||||
|
||||
fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL);
|
||||
xe_uc_fini_hw(&guc_to_gt(guc)->uc);
|
||||
xe_uc_sanitize_reset(&guc_to_gt(guc)->uc);
|
||||
xe_force_wake_put(gt_to_fw(gt), fw_ref);
|
||||
|
||||
guc_g2g_fini(guc);
|
||||
|
||||
@@ -220,11 +220,6 @@ int xe_uc_init_hw(struct xe_uc *uc)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int xe_uc_fini_hw(struct xe_uc *uc)
|
||||
{
|
||||
return xe_uc_sanitize_reset(uc);
|
||||
}
|
||||
|
||||
int xe_uc_reset_prepare(struct xe_uc *uc)
|
||||
{
|
||||
/* GuC submission not enabled, nothing to do */
|
||||
|
||||
@@ -12,7 +12,6 @@ int xe_uc_init_noalloc(struct xe_uc *uc);
|
||||
int xe_uc_init(struct xe_uc *uc);
|
||||
int xe_uc_init_post_hwconfig(struct xe_uc *uc);
|
||||
int xe_uc_init_hw(struct xe_uc *uc);
|
||||
int xe_uc_fini_hw(struct xe_uc *uc);
|
||||
void xe_uc_gucrc_disable(struct xe_uc *uc);
|
||||
int xe_uc_reset_prepare(struct xe_uc *uc);
|
||||
void xe_uc_stop_prepare(struct xe_uc *uc);
|
||||
|
||||
Reference in New Issue
Block a user