From 448808d8a4e78afa7fe90e318d6d7afdbff66190 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 7 Sep 2012 14:31:52 +0100 Subject: [PATCH] prime: Allocate a GPU_SCREEN when not primary to fulfil the output sink role Signed-off-by: Chris Wilson --- src/intel_module.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/intel_module.c b/src/intel_module.c index a5d071b1..b4f0ad28 100644 --- a/src/intel_module.c +++ b/src/intel_module.c @@ -538,14 +538,22 @@ intel_platform_probe(DriverPtr driver, { ScrnInfoPtr scrn = NULL; char *path = xf86_get_platform_device_attrib(dev, ODEV_ATTRIB_PATH); + unsigned scrn_flags = 0; if (!dev->pdev) return FALSE; + + /* Allow ourselves to act as a slaved output if not primary */ + if (flags & PLATFORM_PROBE_GPU_SCREEN) { + flags &= ~PLATFORM_PROBE_GPU_SCREEN; + scrn_flags |= XF86_ALLOCATE_GPU_SCREEN; + } + /* if we get any flags we don't understand fail to probe for now */ if (flags) return FALSE; - scrn = xf86AllocateScreen(driver, 0); + scrn = xf86AllocateScreen(driver, scrn_flags); if (scrn == NULL) return FALSE;