[Bug 73842] Haswell: lock screen disappears temporarily after dmps force off/on (laptop lid close/open)
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue Jan 21 02:16:44 PST 2014
https://bugs.freedesktop.org/show_bug.cgi?id=73842
--- Comment #9 from Chris Wilson <chris at chris-wilson.co.uk> ---
My theory is that this should be fixed by:
diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c
index 000d9ab..5ab42ec 100644
--- a/src/sna/sna_display.c
+++ b/src/sna/sna_display.c
@@ -1422,6 +1422,8 @@ static struct kgem_bo *sna_crtc_attach(xf86CrtcPtr crtc)
DBG(("%s: attaching to single shadow pixmap\n", __FUNCTION__));
if (sna->mode.shadow == NULL) {
+ BoxRec box;
+
bo = kgem_create_2d(&sna->kgem,
sna->scrn->virtualX,
sna->scrn->virtualY,
@@ -1431,6 +1433,18 @@ static struct kgem_bo *sna_crtc_attach(xf86CrtcPtr crtc)
if (bo == NULL)
return NULL;
+ box.x1 = box.y1 = 0;
+ box.x2 = sna->scrn->virtualX;
+ box.y2 = sna->scrn->virtualY;
+
+ if (!sna->render.copy_boxes(sna, GXcopy,
+ sna->front,
sna_pixmap(sna->front)->gpu_bo, 0, 0,
+ sna->front, bo, 0, 0,
+ &box, 1, 0)) {
+ kgem_bo_destroy(&sna->kgem, bo);
+ return NULL;
+ }
+
if (!get_fb(sna, bo,
sna->scrn->virtualX,
sna->scrn->virtualY)) {
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20140121/afb35e01/attachment.html>
More information about the intel-gfx-bugs
mailing list