]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/meta-ti-glsdk.git/blob - 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
linux-ti33x-psp 3.2: update to 3.2.18
[glsdk/meta-ti-glsdk.git] / 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
1 From 8c6a4eb92e96889d0a8666eb32fd43307db5e554 Mon Sep 17 00:00:00 2001
2 From: Alex Deucher <alexander.deucher@amd.com>
3 Date: Fri, 27 Apr 2012 17:18:59 -0400
4 Subject: [PATCH 103/165] drm/radeon/kms: need to set up ss on DP bridges as
5  well
7 commit 700698e7c303f5095107c62a81872c2c3dad1702 upstream.
9 Makes Nutmeg DP to VGA bridges work for me.
11 Fixes:
12 https://bugs.freedesktop.org/show_bug.cgi?id=42490
14 Noticed by Jerome Glisse (after weeks of debugging).
16 Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
17 Signed-off-by: Dave Airlie <airlied@redhat.com>
18 Signed-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(-)
23 diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c b/drivers/gpu/drm/radeon/atombios_crtc.c
24 index 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 -- 
39 1.7.7.6