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:
parent
5124f35168
commit
2f2f439c9c
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue