NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: port-amd64/49833: NetBSD-current (amd64/i386) reboot when start xinit on pc with HD6450



this seems to fix the problem for me.  i *think* we're not supposed
to be looking at these values, and the simplest way i can see to
ensure this is to initialise something - the something we check
later when the assert is triggered.

with this in place, i'm able to run X and basic GL apps.  bzflag
dumps core, but that might be bzflag itself.  glxgears without vsync
enabled runs fairly slowly -- only about 200fps (my radeonhd 5450
gets about 2000fps), so there might be some problems still.

Taylor?  comments?


.mrg.


Index: dist/drm/ttm/ttm_bo.c
===================================================================
RCS file: /cvsroot/src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c,v
retrieving revision 1.9
diff -p -u -r1.9 ttm_bo.c
--- dist/drm/ttm/ttm_bo.c	10 Apr 2015 17:28:42 -0000	1.9
+++ dist/drm/ttm/ttm_bo.c	19 Apr 2015 00:43:39 -0000
@@ -1018,6 +1018,9 @@ static int ttm_bo_move_buffer(struct ttm
 	spin_unlock(&bdev->fence_lock);
 	if (ret)
 		return ret;
+#ifdef __NetBSD__
+	mem.bus.is_iomem = false;
+#endif
 	mem.num_pages = bo->num_pages;
 	mem.size = mem.num_pages << PAGE_SHIFT;
 	mem.page_alignment = bo->mem.page_alignment;


Home | Main Index | Thread Index | Old Index