projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
25ebe10
)
drm/xe: Move ggtt_fini to devm managed
author
Matthew Brost
<matthew.brost@intel.com>
Tue, 20 Aug 2024 17:29:53 +0000
(10:29 -0700)
committer
Matthew Brost
<matthew.brost@intel.com>
Fri, 23 Aug 2024 16:54:10 +0000
(09:54 -0700)
ggtt->scratch is destroyed via devm, ggtt_fini sets ggtt->scratch to
NULL, ggtt->scratch in GGTT clears, so ensure ggtt->scratch is set NULL
before the BO is destroyed.
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link:
https://patchwork.freedesktop.org/patch/msgid/20240820172958.1095143-2-matthew.brost@intel.com
drivers/gpu/drm/xe/xe_ggtt.c
patch
|
blob
|
blame
|
history
diff --git
a/drivers/gpu/drm/xe/xe_ggtt.c
b/drivers/gpu/drm/xe/xe_ggtt.c
index b4a0cd2b62ed1bb26a7654150a908b02470b436b..a3ce91decdce7d490e0718a9367fae3ca6c314e7 100644
(file)
--- a/
drivers/gpu/drm/xe/xe_ggtt.c
+++ b/
drivers/gpu/drm/xe/xe_ggtt.c
@@
-166,7
+166,7
@@
static void ggtt_fini_early(struct drm_device *drm, void *arg)
drm_mm_takedown(&ggtt->mm);
}
-static void ggtt_fini(
struct drm_device *drm,
void *arg)
+static void ggtt_fini(void *arg)
{
struct xe_ggtt *ggtt = arg;
@@
-374,7
+374,7
@@
int xe_ggtt_init(struct xe_ggtt *ggtt)
xe_ggtt_initial_clear(ggtt);
- return d
rmm_add_action_or_reset(&xe->drm
, ggtt_fini, ggtt);
+ return d
evm_add_action_or_reset(xe->drm.dev
, ggtt_fini, ggtt);
err:
ggtt->scratch = NULL;
return err;