From c6b0135d209bdad3dbc641d0e264596eaf6f99d3 Mon Sep 17 00:00:00 2001 From: Zhenyu Wang Date: Thu, 12 Mar 2009 16:31:01 +0800 Subject: [PATCH] SDVO: reset privates before output setup For multifunction encoder, forget to reset these values will cause wrong output type in later mode setting operations. --- src/i830_sdvo.c | 4 ++++ 1 file changed, 4 insertions(+) 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)