During NVPciProbe, xf86ConfigPciEntity() implicitly calls checks and sets the entity as shared Here we are only allocating the screen, thus need to explicitly call the functions
ZaphodHead and Xinerama should finally work Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=56347 Reported-By: Vladimir Chebotarev <e...@rbcmail.ru> Reported-By: Damian Nowak <nowa...@geozone.pl> Tested-By: Damian Nowak <nowa...@geozone.pl> Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> --- src/nv_driver.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/nv_driver.c b/src/nv_driver.c index f184cd4..83bb7f4 100644 --- a/src/nv_driver.c +++ b/src/nv_driver.c @@ -353,6 +353,11 @@ NVPlatformProbe(DriverPtr driver, scr_flags = XF86_ALLOCATE_GPU_SCREEN; scrn = xf86AllocateScreen(driver, scr_flags); + if (!scrn) + return FALSE; + + if (xf86IsEntitySharable(entity_num)) + xf86SetEntityShared(entity_num); xf86AddEntityToScreen(scrn, entity_num); NVInitScrn(scrn, entity_num); -- 1.8.0 _______________________________________________ Nouveau mailing list Nouveau@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/nouveau