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>
index | next in thread | raw e-mail
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
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004221844.o3MIibd2054247>
