[Intel-gfx] [i-g-t PATCH] tests: don't skip kms_panel_fitting when non-eDP connected

Ville Syrjälä ville.syrjala at linux.intel.com
Wed Mar 23 14:47:28 UTC 2016


On Wed, Mar 23, 2016 at 03:44:15PM +0200, Marius Vlad wrote:
> Is there a reason why other connectors do not support panel fitting?

LVDS supports it, and with this [1] DSI too. No clue why the test checks
for eDP only. What it really should be testing is the presence of the
"scaling mode" property, and then it magically works on everything.

There have also been a few half hearted attempts at adding panel fitter
support for external displays, but those didn't really go anywhere. My
plan for this is that we'd add a "fixed mode" property to all
connectors, and then the user could set that to whatever actual display
timings they want to use, and the normal mode would then provide the
pfit source size just like it does for connectors where we currently
enable the panel fitter.

[1] https://lists.freedesktop.org/archives/intel-gfx/2016-March/089786.html

> 
> Removed the check and using a HDMI connector the test passes...
> 
> On Wed, Mar 23, 2016 at 02:19:25PM +0200, Jani Nikula wrote:
> > kms_panel_fitting skips if there's a non-eDP display connected. Fix it.
> > 
> > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93012
> > Signed-off-by: Jani Nikula <jani.nikula at intel.com>
> > ---
> >  tests/kms_panel_fitting.c | 5 +++--
> >  1 file changed, 3 insertions(+), 2 deletions(-)
> > 
> > diff --git a/tests/kms_panel_fitting.c b/tests/kms_panel_fitting.c
> > index 829d9cdd0631..1f9412f6e2d5 100644
> > --- a/tests/kms_panel_fitting.c
> > +++ b/tests/kms_panel_fitting.c
> > @@ -150,8 +150,9 @@ static void test_panel_fitting(data_t *d)
> >  	for_each_connected_output(display, output) {
> >  		drmModeModeInfo *mode, native_mode;
> >  
> > -		igt_require(output->config.connector->connector_type ==
> > -			DRM_MODE_CONNECTOR_eDP);
> > +		if (output->config.connector->connector_type !=
> > +		    DRM_MODE_CONNECTOR_eDP)
> > +			continue;
> >  
> >  		pipe = output->config.pipe;
> >  		igt_output_set_pipe(output, pipe);
> > -- 
> > 2.1.4
> > 
> > _______________________________________________
> > Intel-gfx mailing list
> > Intel-gfx at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/intel-gfx



> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx


-- 
Ville Syrjälä
Intel OTC


More information about the Intel-gfx mailing list