From fc0710cca4358425eb5a37abb2da50cdb8306ad9 Mon Sep 17 00:00:00 2001 From: Alex Deucher Date: Tue, 4 May 2010 12:17:49 -0400 Subject: [PATCH] drm/radeon/kms/rn50: add quirk for ddc line mapping The crt2_ddc id in the connector table actually maps to dvi_ddc. Signed-off-by: Alex Deucher --- drivers/gpu/drm/radeon/radeon_combios.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/drivers/gpu/drm/radeon/radeon_combios.c b/drivers/gpu/drm/radeon/radeon_combios.c index b0d58a7..72aeeda 100644 --- a/drivers/gpu/drm/radeon/radeon_combios.c +++ b/drivers/gpu/drm/radeon/radeon_combios.c @@ -1895,6 +1895,11 @@ static bool radeon_apply_legacy_quirks(struct drm_device *dev, ddc_i2c->mask_clk_reg == RADEON_GPIO_CRT2_DDC) *ddc_i2c = combios_setup_i2c_bus(rdev, RADEON_GPIO_DVI_DDC); + /* RN50 DDC quirks */ + if (ASIC_IS_RN50(rdev) && + ddc_i2c->mask_clk_reg == RADEON_GPIO_CRT2_DDC) + *ddc_i2c = combios_setup_i2c_bus(rdev, RADEON_GPIO_DVI_DDC); + /* Certain IBM chipset RN50s have a BIOS reporting two VGAs, one with VGA DDC and one with CRT2 DDC. - kill the CRT2 DDC one */ if (dev->pdev->device == 0x515e && -- 1.5.6.3