drm/radeon/kms: fix interlaced modes on dce4+
authorAlex Deucher <alexdeucher@gmail.com>
Sun, 6 Feb 2011 19:23:26 +0000 (14:23 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 24 Feb 2011 22:54:23 +0000 (14:54 -0800)
commit0e1e47198c03442db45e7287b890c9acc7dce084
treecefe4ce6713b26606d2191138e15ab0e0b57c234
parent72dbf48873c4bfaf68e400096941e30366fbb6e1
drm/radeon/kms: fix interlaced modes on dce4+

commit c9417bdd4c6b1b92a21608c07e83afa419c7bb62 upstream.

- set scaler table clears the interleave bit, need to
reset it in encoder quirks, this was already done for
pre-dce4.
- remove the interleave settings from set_base() functions
this is now handled in the encoder quirks functions, and
isn't technically part of the display base setup.
- rename evergreen_do_set_base() to dce4_do_set_base() since
it's used on both evergreen and NI asics.

Fixes:
https://bugzilla.kernel.org/show_bug.cgi?id=28182

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/atombios_crtc.c
drivers/gpu/drm/radeon/radeon_encoders.c