sna: Fake the output physical width/height from the CRTC size

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2013-06-27 12:58:58 +01:00
parent 5124f35168
commit 2f2f439c9c
1 changed files with 10 additions and 0 deletions

View File

@ -54,6 +54,10 @@
#define KNOWN_MODE_FLAGS ((1<<14)-1)
#ifndef DEFAULT_DPI
#define DEFAULT_DPI 96
#endif
#if 0
#define __DBG DBG
#else
@ -3079,6 +3083,12 @@ static bool sna_probe_initial_configuration(struct sna *sna)
output->crtc = crtc;
crtc->enabled = TRUE;
if (output->mm_width == 0 ||
output->mm_height == 0) {
output->mm_height = (crtc->desiredMode.VDisplay * 254) / (10*DEFAULT_DPI);
output->mm_width = (crtc->desiredMode.HDisplay * 254) / (10*DEFAULT_DPI);
}
}
break;
}