diff options
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_atombios.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c b/drivers/gpu/drm/radeon/radeon_atombios.c index 1f53ae74ada1..73541373bf56 100644 --- a/drivers/gpu/drm/radeon/radeon_atombios.c +++ b/drivers/gpu/drm/radeon/radeon_atombios.c | |||
@@ -442,6 +442,20 @@ static bool radeon_atom_apply_quirks(struct drm_device *dev, | |||
442 | struct radeon_device *rdev = dev->dev_private; | 442 | struct radeon_device *rdev = dev->dev_private; |
443 | *i2c_bus = radeon_lookup_i2c_gpio(rdev, 0x93); | 443 | *i2c_bus = radeon_lookup_i2c_gpio(rdev, 0x93); |
444 | } | 444 | } |
445 | |||
446 | /* Fujitsu D3003-S2 board lists DVI-I as DVI-D and VGA */ | ||
447 | if ((dev->pdev->device == 0x9802) && | ||
448 | (dev->pdev->subsystem_vendor == 0x1734) && | ||
449 | (dev->pdev->subsystem_device == 0x11bd)) { | ||
450 | if (*connector_type == DRM_MODE_CONNECTOR_VGA) { | ||
451 | *connector_type = DRM_MODE_CONNECTOR_DVII; | ||
452 | *line_mux = 0x3103; | ||
453 | } else if (*connector_type == DRM_MODE_CONNECTOR_DVID) { | ||
454 | *connector_type = DRM_MODE_CONNECTOR_DVII; | ||
455 | } | ||
456 | } | ||
457 | |||
458 | |||
445 | return true; | 459 | return true; |
446 | } | 460 | } |
447 | 461 | ||