diff options
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.patch | 40 |
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 @@ | |||
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 | ||
6 | |||
7 | commit 700698e7c303f5095107c62a81872c2c3dad1702 upstream. | ||
8 | |||
9 | Makes Nutmeg DP to VGA bridges work for me. | ||
10 | |||
11 | Fixes: | ||
12 | https://bugs.freedesktop.org/show_bug.cgi?id=42490 | ||
13 | |||
14 | Noticed by Jerome Glisse (after weeks of debugging). | ||
15 | |||
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(-) | ||
22 | |||
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 | ||
40 | |||