diff options
author | Alex Deucher <alexdeucher@gmail.com> | 2010-12-08 22:13:05 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2010-12-21 13:30:59 +1000 |
commit | 7a868e18a4907dc8f1f05d99bcb9fd3fa8881ee4 (patch) | |
tree | eb45aab3241d1a79ed19930c2945ba93c5e01787 /drivers/gpu/drm/radeon/radeon_atombios.c | |
parent | 000fa7cf46479238f7b9f2d7763e41af5268b16a (diff) | |
download | op-kernel-dev-7a868e18a4907dc8f1f05d99bcb9fd3fa8881ee4.zip op-kernel-dev-7a868e18a4907dc8f1f05d99bcb9fd3fa8881ee4.tar.gz |
drm/radeon/kms: use LCD physical size from vbios tables if available
Some systems have the LCD width and height in mm available in the
LCD info table. Use this info if there is no EDID to provide it.
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_atombios.c')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_atombios.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c b/drivers/gpu/drm/radeon/radeon_atombios.c index ac88263..35c5ff0 100644 --- a/drivers/gpu/drm/radeon/radeon_atombios.c +++ b/drivers/gpu/drm/radeon/radeon_atombios.c @@ -1500,6 +1500,9 @@ struct radeon_encoder_atom_dig *radeon_atombios_get_lvds_info(struct if (misc & ATOM_DOUBLE_CLOCK_MODE) lvds->native_mode.flags |= DRM_MODE_FLAG_DBLSCAN; + lvds->native_mode.width_mm = lvds_info->info.sLCDTiming.usImageHSize; + lvds->native_mode.height_mm = lvds_info->info.sLCDTiming.usImageVSize; + /* set crtc values */ drm_mode_set_crtcinfo(&lvds->native_mode, CRTC_INTERLACE_HALVE_V); |