drm/dp_mst: Fix memory leak in drm_dp_mst_topology_mgr_destroy()
authorLyude Paul <lyude@redhat.com>
Tue, 11 Dec 2018 23:50:26 +0000 (18:50 -0500)
committerLyude Paul <lyude@redhat.com>
Thu, 13 Dec 2018 22:40:49 +0000 (17:40 -0500)
commitf536e00c46d22ccd1b2aada5b22754c35d9487ce
tree554a20602e68d0c608a6a34fd83c566e4915835c
parentb5f06893c4992553a12c66ca094a09fb245d280e
drm/dp_mst: Fix memory leak in drm_dp_mst_topology_mgr_destroy()

We need to call drm_dp_mst_topology_mgr_set_mst(mgr, false) when
destroying the topology manager in order to ensure that the root mstb
and all of it's descendents are actually destroyed, and additionally to
try to make sure that we leave the hub in a clean state.

Signed-off-by: Lyude Paul <lyude@redhat.com>
Reviewed-by: Daniel Vetter <daniel@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20181211235026.21758-1-lyude@redhat.com
drivers/gpu/drm/drm_dp_mst_topology.c