Skip to content

Commit cfbce3b

Browse files
committed
Merge tag 'drm-xe-fixes-2024-07-04' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
Driver Changes: - One copy/paste mistake fix. - One error path fix causing an error pointer dereference. Signed-off-by: Daniel Vetter <[email protected]> From: Thomas Hellstrom <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/ZoZ-wD66lgjiNh72@fedora
2 parents 4931c01 + 1f00647 commit cfbce3b

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

drivers/gpu/drm/xe/xe_gt_mcr.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ static void init_steering_oaddrm(struct xe_gt *gt)
342342
else
343343
gt->steering[OADDRM].group_target = 1;
344344

345-
gt->steering[DSS].instance_target = 0; /* unused */
345+
gt->steering[OADDRM].instance_target = 0; /* unused */
346346
}
347347

348348
static void init_steering_sqidi_psmi(struct xe_gt *gt)
@@ -357,8 +357,8 @@ static void init_steering_sqidi_psmi(struct xe_gt *gt)
357357

358358
static void init_steering_inst0(struct xe_gt *gt)
359359
{
360-
gt->steering[DSS].group_target = 0; /* unused */
361-
gt->steering[DSS].instance_target = 0; /* unused */
360+
gt->steering[INSTANCE0].group_target = 0; /* unused */
361+
gt->steering[INSTANCE0].instance_target = 0; /* unused */
362362
}
363363

364364
static const struct {

drivers/gpu/drm/xe/xe_migrate.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1334,7 +1334,7 @@ xe_migrate_update_pgtables(struct xe_migrate *m,
13341334
GFP_KERNEL, true, 0);
13351335
if (IS_ERR(sa_bo)) {
13361336
err = PTR_ERR(sa_bo);
1337-
goto err;
1337+
goto err_bb;
13381338
}
13391339

13401340
ppgtt_ofs = NUM_KERNEL_PDE +
@@ -1385,7 +1385,7 @@ xe_migrate_update_pgtables(struct xe_migrate *m,
13851385
update_idx);
13861386
if (IS_ERR(job)) {
13871387
err = PTR_ERR(job);
1388-
goto err_bb;
1388+
goto err_sa;
13891389
}
13901390

13911391
/* Wait on BO move */
@@ -1434,12 +1434,12 @@ xe_migrate_update_pgtables(struct xe_migrate *m,
14341434

14351435
err_job:
14361436
xe_sched_job_put(job);
1437+
err_sa:
1438+
drm_suballoc_free(sa_bo, NULL);
14371439
err_bb:
14381440
if (!q)
14391441
mutex_unlock(&m->job_mutex);
14401442
xe_bb_free(bb, NULL);
1441-
err:
1442-
drm_suballoc_free(sa_bo, NULL);
14431443
return ERR_PTR(err);
14441444
}
14451445

0 commit comments

Comments
 (0)