mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-09 00:46:17 +00:00
tests/testdisplay.c: make the 3th pipe finish all the mode setting.
If test all modes rather than preferred mode, remove framebuffer and set CRTC to zero after each connector mode setting. Signed-off-by: Sun Yi <yi.sun@intel.com> Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
This commit is contained in:
parent
06460049f6
commit
1f41a30070
@ -376,7 +376,10 @@ static void connector_find_preferred_mode(struct connector *c)
|
||||
}
|
||||
c->crtc = resources->crtcs[i];
|
||||
c->pipe = i;
|
||||
resources->crtcs[i] = 0;
|
||||
|
||||
if(test_preferred_mode)
|
||||
resources->crtcs[i] = 0;
|
||||
|
||||
c->connector = connector;
|
||||
}
|
||||
|
||||
@ -970,6 +973,7 @@ set_mode(struct connector *c)
|
||||
continue;
|
||||
}
|
||||
|
||||
fprintf(stdout, "CRTS(%u):",c->crtc);
|
||||
dump_mode(&c->mode);
|
||||
if (drmModeSetCrtc(fd, c->crtc, fb_id, 0, 0,
|
||||
&c->id, 1, &c->mode)) {
|
||||
@ -984,6 +988,12 @@ set_mode(struct connector *c)
|
||||
|
||||
if (sleep_between_modes && test_all_modes)
|
||||
sleep(sleep_between_modes);
|
||||
|
||||
}
|
||||
|
||||
if(!test_preferred_mode){
|
||||
drmModeRmFB(fd,fb_id);
|
||||
drmModeSetCrtc(fd, c->crtc, fb_id, 0, 0, &c->id, 1, 0);
|
||||
}
|
||||
|
||||
drmModeFreeEncoder(c->encoder);
|
||||
|
Loading…
x
Reference in New Issue
Block a user