[Intel-gfx] [PATCH] Test the first mode if there is no preferred mode.

Lan, Hai hai.lan at intel.com
Tue May 31 11:46:44 CEST 2011


Dear Paul
Thanks for your advice. I am afraid there might be a i915 driver bug. We use the testdisplay to check the SDVO-TV and 
find the TV has no preferred mode. This will cause the testdisplay to quit. So I write this patch to make the testdisplay to go on.

Hai Lan

> -----Original Message-----
> From: intel-gfx-bounces+hai.lan=intel.com at lists.freedesktop.org
> [mailto:intel-gfx-bounces+hai.lan=intel.com at lists.freedesktop.org] On
> Behalf Of Paul Menzel
> Sent: Tuesday, May 31, 2011 5:05 PM
> To: intel-gfx at lists.freedesktop.org
> Subject: Re: [Intel-gfx] [PATCH] Test the first mode if there is no preferred
> mode.
> 
> Dear Hai,
> 
> 
> Am Dienstag, den 31.05.2011, 17:24 -0400 schrieb Hai Lan:
> > For a TV device, there  might be no preferred mode.
> 
> is that an error of the device or is this a driver “feature”?
> 
> > In this case, we can test the first mode.
> 
> Is a Signed-off-by line needed to get your patch accepted? You can add it
> automatically passing `-s` to `git commit` or `git format-patch`.
> 
> > ---
> >  tests/testdisplay.c |   13 ++++++++++---
> >  1 files changed, 10 insertions(+), 3 deletions(-)
> >
> > diff --git a/tests/testdisplay.c b/tests/testdisplay.c index
> > 41a5753..ef194fe 100644
> > --- a/tests/testdisplay.c
> > +++ b/tests/testdisplay.c
> > @@ -280,9 +280,16 @@ static void
> connector_find_preferred_mode(struct connector *c)
> >  	}
> >
> >  	if (!c->mode_valid) {
> > -		fprintf(stderr, "failed to find any modes on connector %d\n",
> > -			c->id);
> > -		return;
> > +		if (connector->count_modes > 0) {
> > +			/* use the first mode as test mode */
> > +			c->mode = connector->modes[0];
> > +			c->mode_valid = 1;
> > +		}
> > +		else {
> > +			fprintf(stderr, "failed to find any modes on connector %d\n",
> > +				c->id);
> > +			return;
> > +		}
> >  	}
> >
> >  	/* Now get the encoder */
> 
> Reviewed-by: Paul Menzel <paulepanter at users.sourceforge.net>
> 
> 
> Thanks,
> 
> Paul


More information about the Intel-gfx mailing list