summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhenyu Wang <zhenyu.z.wang@intel.com>2009-03-12 16:31:01 +0800
committerZhenyu Wang <zhenyu.z.wang@intel.com>2009-03-12 16:31:01 +0800
commitc6b0135d209bdad3dbc641d0e264596eaf6f99d3 (patch)
tree2847c729cc0b558ba8df87c7c5c04aa67d351602
parent28e7f0d71fa09e15a68ab4f0de169474b6235093 (diff)
SDVO: reset privates before output setup
For multifunction encoder, forget to reset these values will cause wrong output type in later mode setting operations.
-rw-r--r--src/i830_sdvo.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/i830_sdvo.c b/src/i830_sdvo.c
index baba0079..004d5c4c 100644
--- a/src/i830_sdvo.c
+++ b/src/i830_sdvo.c
@@ -1544,6 +1544,10 @@ i830_sdvo_output_setup (xf86OutputPtr output, uint16_t flag)
else
name_suffix = "-2";
+ /* clear up privates */
+ dev_priv->is_tv = FALSE;
+ intel_output->needs_tv_clock = FALSE;
+
if (flag & (SDVO_OUTPUT_TMDS0 | SDVO_OUTPUT_TMDS1))
{
if (flag & SDVO_OUTPUT_TMDS0)