Date: Thu, 22 Apr 2010 18:44:23 +0000 (UTC) From: Robert Noland <rnoland@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/drm drmP.h drm_bufs.c drm_scatter.c r128_cce.c r600_cp.c radeon_cp.c Message-ID: <201004221844.o3MIibd2054247@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rnoland 2010-04-22 18:44:23 UTC FreeBSD src repository Modified files: sys/dev/drm drmP.h drm_bufs.c drm_scatter.c r128_cce.c r600_cp.c radeon_cp.c Log: SVN rev 207067 on 2010-04-22 18:44:23Z by rnoland re-write scatter gather memory allocation yet again... This time, abandon the use of busdma and start interacting with the VM system directly. Make use of the new kmem_alloc_attr() which allows us to easily allocate non-contiguous pages to back the GART table. This should help a lot when starting or restarting X after the system has been running for a while and memory has become fragmented. MFC after: 2 weeks Revision Changes Path 1.44 +8 -5 src/sys/dev/drm/drmP.h 1.16 +3 -3 src/sys/dev/drm/drm_bufs.c 1.14 +36 -83 src/sys/dev/drm/drm_scatter.c 1.17 +2 -3 src/sys/dev/drm/r128_cce.c 1.12 +6 -9 src/sys/dev/drm/r600_cp.c 1.38 +6 -9 src/sys/dev/drm/radeon_cp.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004221844.o3MIibd2054247>