blob: 8120f018fa6a3d0ff9631b633a3fbdb44a04d34f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
From e95652d303d0fb9a09f11dc28195118bc65e8ad7 Mon Sep 17 00:00:00 2001
From: Harry Wentland <harry.wentland@amd.com>
Date: Wed, 2 Dec 2015 22:38:58 -0500
Subject: [PATCH 0567/1110] drm/amd/dal: Fix issue where 2nd MST display didn't
light up
Fix breakage caused by link encoder refactoring.
Signed-off-by: Harry Wentland <harry.wentland@amd.com>
Acked-by: Harry Wentland <harry.wentland@amd.com>
---
drivers/gpu/drm/amd/dal/dc/core/dc_link.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_link.c b/drivers/gpu/drm/amd/dal/dc/core/dc_link.c
index ad890a5..44b3a2b 100644
--- a/drivers/gpu/drm/amd/dal/dc/core/dc_link.c
+++ b/drivers/gpu/drm/amd/dal/dc/core/dc_link.c
@@ -1022,9 +1022,10 @@ static enum dc_status enable_link(struct core_stream *stream)
static void disable_link(struct core_stream *stream)
{
- /* TODO dp_set_hw_test_pattern */
struct dc *dc = stream->ctx->dc;
+ /* TODO dp_set_hw_test_pattern */
+
/* here we need to specify that encoder output settings
* need to be calculated as for the set mode,
* it will lead to querying dynamic link capabilities
@@ -1039,9 +1040,10 @@ static void disable_link(struct core_stream *stream)
dp_disable_link_phy_mst(
stream->sink->link, stream);
}
+ } else {
+ dc->hwss.encoder_disable_output(
+ stream->sink->link->link_enc, stream->signal);
}
- dc->hwss.encoder_disable_output(
- stream->sink->link->link_enc, stream->signal);
}
enum dc_status dc_link_validate_mode_timing(
--
2.7.4
|