| From 643acacf02679befd0f98ac3c5fecb805f1c9548 Mon Sep 17 00:00:00 2001 |
| From: Alex Deucher <alexdeucher@gmail.com> |
| Date: Mon, 5 Apr 2010 23:57:52 -0400 |
| Subject: drm/radeon/kms: fix washed out image on legacy tv dac |
| |
| From: Alex Deucher <alexdeucher@gmail.com> |
| |
| commit 643acacf02679befd0f98ac3c5fecb805f1c9548 upstream. |
| |
| bad cast was overwriting the tvdac adj values |
| Fixes fdo bug 27478 |
| |
| Signed-off-by: Alex Deucher <alexdeucher@gmail.com> |
| Signed-off-by: Dave Airlie <airlied@redhat.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/gpu/drm/radeon/radeon_connectors.c |
| +++ b/drivers/gpu/drm/radeon/radeon_connectors.c |
| @@ -281,7 +281,7 @@ int radeon_connector_set_property(struct |
| radeon_encoder = to_radeon_encoder(encoder); |
| if (!radeon_encoder->enc_priv) |
| return 0; |
| - if (rdev->is_atom_bios) { |
| + if (ASIC_IS_AVIVO(rdev) || radeon_r4xx_atom) { |
| struct radeon_encoder_atom_dac *dac_int; |
| dac_int = radeon_encoder->enc_priv; |
| dac_int->tv_std = val; |