mirror of
				https://github.com/tiagovignatti/intel-gpu-tools.git
				synced 2025-11-04 12:07:12 +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