From 3167bc6b24bd74c50ca4c4d361b14aa24d77cfa3 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 18 Dec 2006 13:45:55 -0800 Subject: [PATCH] Fix DVO mode valid function to not throw out all modes. --- src/i830_dvo.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/i830_dvo.c b/src/i830_dvo.c index ed8d1c74..804f0fc1 100644 --- a/src/i830_dvo.c +++ b/src/i830_dvo.c @@ -107,16 +107,14 @@ static int i830_dvo_mode_valid(xf86OutputPtr output, DisplayModePtr pMode) { I830OutputPrivatePtr intel_output = output->driver_private; - + void *dev_priv = intel_output->i2c_drv->dev_priv; + if (pMode->Flags & V_DBLSCAN) return MODE_NO_DBLESCAN; /* XXX: Validate clock range */ - if ((*intel_output->i2c_drv->vid_rec->ModeValid)(intel_output->i2c_drv->dev_priv, pMode)) - return MODE_OK; - else - return MODE_BAD; + return intel_output->i2c_drv->vid_rec->ModeValid(dev_priv, pMode); } static Bool