]> git.hungrycats.org Git - linux/commit
drm/amd/display: detect_link_and_local_sink: DP alt mode timeout path leaks prev_sink...
authorWenTao Liang <vulab@iscas.ac.cn>
Fri, 26 Jun 2026 12:45:55 +0000 (20:45 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 1 Jul 2026 15:39:52 +0000 (11:39 -0400)
commit45510cf662dcf46b5d8926d454f338809f107b9d
treed8888a19b64d55579917a22e3a111238816d1c1d
parent2ea9fe3021d0bcfe9f3df15fae317c7376c3ab97
drm/amd/display: detect_link_and_local_sink: DP alt mode timeout path leaks prev_sink reference

prev_sink is unconditionally retained via dc_sink_retain at function
  entry, but the DP alt mode timeout path inside SIGNAL_TYPE_DISPLAY_PORT
  returns false without releasing prev_sink. All other return paths in the
  function correctly call dc_sink_release(prev_sink), making this the only
  missing cleanup.

Fixes: 54618888d1ea ("drm/amd/display: break down dc_link.c")
Signed-off-by: WenTao Liang <vulab@iscas.ac.cn>
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Link: https://patch.msgid.link/20260626124555.36910-1-vulab@iscas.ac.cn
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/link/link_detection.c