[PATCH 16/27] drm/amd/display: Memory leak fix during disable
Harry Wentland
harry.wentland at amd.com
Wed Mar 8 21:54:56 UTC 2017
From: Leon Elazar <leon.elazar at amd.com>
1.current_context memory wasn't released at
dc_post_update_surfaces_to_stream during context swap.
Change-Id: Iff814cf675856708daadfa540ef2b57d633139df
Signed-off-by: Leon Elazar <leon.elazar at amd.com>
Acked-by: Harry Wentland <Harry.Wentland at amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng at amd.com>
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c
index 302a10c86afb..4fed2f25cd96 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc.c
@@ -1046,6 +1046,9 @@ bool dc_post_update_surfaces_to_stream(struct dc *dc)
core_dc->hwss.set_bandwidth(core_dc, context, true);
resource_validate_ctx_destruct(core_dc->current_context);
+ if (core_dc->current_context)
+ dm_free(core_dc->current_context);
+
core_dc->current_context = context;
return true;
--
2.10.2
More information about the amd-gfx
mailing list