xfree86: use the DDC size if either width or height of DisplaySize is bogus.
If either width or height of DisplaySize is invalid, assume that the configuration is invalid and use the DDC-reported values instead. See Comment 9, Bug 9758. http://bugs.freedesktop.org/show_bug.cgi?id=9758#c9 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Acked-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
		
							parent
							
								
									f772014c43
								
							
						
					
					
						commit
						83023ffd09
					
				| 
						 | 
				
			
			@ -957,7 +957,7 @@ xf86EdidMonitorSet(int scrnIndex, MonPtr Monitor, xf86MonPtr DDC)
 | 
			
		|||
 | 
			
		||||
    quirks = xf86DDCDetectQuirks(scrnIndex, DDC, FALSE);
 | 
			
		||||
 | 
			
		||||
    if (Monitor->widthmm <= 0 && Monitor->heightmm <= 0) {
 | 
			
		||||
    if (Monitor->widthmm <= 0 || Monitor->heightmm <= 0) {
 | 
			
		||||
	Monitor->widthmm = 10 * DDC->features.hsize;
 | 
			
		||||
	Monitor->heightmm = 10 * DDC->features.vsize;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue