summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.17/0103-drm-radeon-kms-need-to-set-up-ss-on-DP-bridges-as-we.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.17/0103-drm-radeon-kms-need-to-set-up-ss-on-DP-bridges-as-we.patch')
-rw-r--r--recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.17/0103-drm-radeon-kms-need-to-set-up-ss-on-DP-bridges-as-we.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.17/0103-drm-radeon-kms-need-to-set-up-ss-on-DP-bridges-as-we.patch b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.17/0103-drm-radeon-kms-need-to-set-up-ss-on-DP-bridges-as-we.patch
new file mode 100644
index 00000000..f444f581
--- /dev/null
+++ b/recipes-kernel/linux/linux-ti33x-psp-3.2/3.2.17/0103-drm-radeon-kms-need-to-set-up-ss-on-DP-bridges-as-we.patch
@@ -0,0 +1,40 @@
1From 8c6a4eb92e96889d0a8666eb32fd43307db5e554 Mon Sep 17 00:00:00 2001
2From: Alex Deucher <alexander.deucher@amd.com>
3Date: Fri, 27 Apr 2012 17:18:59 -0400
4Subject: [PATCH 103/165] drm/radeon/kms: need to set up ss on DP bridges as
5 well
6
7commit 700698e7c303f5095107c62a81872c2c3dad1702 upstream.
8
9Makes Nutmeg DP to VGA bridges work for me.
10
11Fixes:
12https://bugs.freedesktop.org/show_bug.cgi?id=42490
13
14Noticed by Jerome Glisse (after weeks of debugging).
15
16Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
17Signed-off-by: Dave Airlie <airlied@redhat.com>
18Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
19---
20 drivers/gpu/drm/radeon/atombios_crtc.c | 4 ++--
21 1 files changed, 2 insertions(+), 2 deletions(-)
22
23diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c b/drivers/gpu/drm/radeon/atombios_crtc.c
24index b30081f..757c549 100644
25--- a/drivers/gpu/drm/radeon/atombios_crtc.c
26+++ b/drivers/gpu/drm/radeon/atombios_crtc.c
27@@ -917,8 +917,8 @@ static void atombios_crtc_set_pll(struct drm_crtc *crtc, struct drm_display_mode
28 break;
29 }
30
31- if (radeon_encoder->active_device &
32- (ATOM_DEVICE_LCD_SUPPORT | ATOM_DEVICE_DFP_SUPPORT)) {
33+ if ((radeon_encoder->active_device & (ATOM_DEVICE_LCD_SUPPORT | ATOM_DEVICE_DFP_SUPPORT)) ||
34+ (radeon_encoder_get_dp_bridge_encoder_id(encoder) != ENCODER_OBJECT_ID_NONE)) {
35 struct radeon_encoder_atom_dig *dig = radeon_encoder->enc_priv;
36 struct drm_connector *connector =
37 radeon_get_connector_for_encoder(encoder);
38--
391.7.7.6
40