]> git.baikalelectronics.ru Git - kernel.git/commit
drm/dp/mst: deallocate payload on port destruction
authorMykola Lysenko <Mykola.Lysenko@amd.com>
Wed, 27 Jan 2016 14:39:36 +0000 (09:39 -0500)
committerDave Airlie <airlied@redhat.com>
Fri, 5 Feb 2016 05:23:49 +0000 (15:23 +1000)
commit70303382b06ac45766f6fe588593c2d8749bc0a2
treea700be6f602992cdd277b4587e870ed8f079e927
parent7a5aa3888dfebfa130f0c178770c11e42aefc7de
drm/dp/mst: deallocate payload on port destruction

This is needed to properly deallocate port payload
after downstream branch get unplugged.

In order to do this unplugged MST topology should
be preserved, to find first alive port on path to
unplugged MST topology, and send payload deallocation
request to branch device of found port.

For this mstb and port kref's are used in reversed
order to track when port and branch memory could be
freed.

Added additional functions to find appropriate mstb
as described above.

Signed-off-by: Mykola Lysenko <Mykola.Lysenko@amd.com>
Reviewed-by: Harry Wentland <Harry.Wentland@amd.com>
Cc: stable@vger.kernel.org
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/drm_dp_mst_topology.c