https://bugs.freedesktop.org/show_bug.cgi?id=92504
--- Comment #9 from Alexander Schlarb <[email protected]> --- I now have also noted that the first "fail set_domain" messages already appear during the first suspend (including the plasmashell nouveau dump and even some of the corruption). How could I have not noticed this? :-/ Anyway, here we go: I patched Linux 4.3.0-rc5-next-20151016+ (cd685d8558) with these lines: diff --git a/drivers/gpu/drm/nouveau/nouveau_gem.c b/drivers/gpu/drm/nouveau/nouveau_gem.c index 2c99815..caff0e0 100644 --- a/drivers/gpu/drm/nouveau/nouveau_gem.c +++ b/drivers/gpu/drm/nouveau/nouveau_gem.c @@ -291,7 +291,10 @@ nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains, uint32_t domains = valid_domains & nvbo->valid_domains & (write_domains ? write_domains : read_domains); uint32_t pref_flags = 0, valid_flags = 0; - + printk("nouveau_gem_set_domain - drm_gem_object: 0x%08p\n", gem); + printk("nouveau_gem_set_domain - read_domains: 0x%08x\n", read_domains); + printk("nouveau_gem_set_domain - write_domains: 0x%08x\n", write_domains); + printk("nouveau_gem_set_domain - valid_domains: 0x%08x\n", valid_domains); if (!domains) return -EINVAL; The I booted the kernel and reproduced the issue. Some relevant lines: Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000000 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - drm_gem_object: 0xffff8800c5b832e8 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000000 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - drm_gem_object: 0xffff8800c9b0cae8 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000000 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - drm_gem_object: 0xffff8800c4990ae8 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000000 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau 0000:01:00.0: kscreenlocker_g[3146]: fail set_domain Okt 17 15:15:07 Alexander-NB kernel: nouveau 0000:01:00.0: kscreenlocker_g[3146]: validating bo list Okt 17 15:15:07 Alexander-NB kernel: nouveau 0000:01:00.0: kscreenlocker_g[3146]: validate: -22 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - drm_gem_object: 0xffff8800bf085ae8 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000002 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000000 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000002 -- Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000000 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - drm_gem_object: 0xffff8801a383eee8 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000000 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - drm_gem_object: 0xffff8800c5918ee8 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000000 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - drm_gem_object: 0xffff8800cab47ae8 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000000 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000004 Okt 17 15:15:07 Alexander-NB kernel: nouveau 0000:01:00.0: plasmashell[2575]: fail set_domain Okt 17 15:15:07 Alexander-NB kernel: nouveau 0000:01:00.0: plasmashell[2575]: validating bo list Okt 17 15:15:07 Alexander-NB kernel: nouveau 0000:01:00.0: plasmashell[2575]: validate: -22 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - drm_gem_object: 0xffff8800ca083ae8 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - read_domains: 0x00000002 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - write_domains: 0x00000002 Okt 17 15:15:07 Alexander-NB kernel: nouveau_gem_set_domain - valid_domains: 0x00000002 -- You are receiving this mail because: You are the QA Contact for the bug. You are the assignee for the bug.
_______________________________________________ Nouveau mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/nouveau
