svn commit: r197323 - head/sys/dev/fb

Jung-uk Kim jkim at FreeBSD.org
Sat Sep 19 04:36:39 UTC 2009


Author: jkim
Date: Sat Sep 19 04:36:38 2009
New Revision: 197323
URL: http://svn.freebsd.org/changeset/base/197323

Log:
  Change cache attribute for VESA frame buffer from UC to write-combining.
  This improves scrolling speed for high resolution graphics mode console.

Modified:
  head/sys/dev/fb/vesa.c

Modified: head/sys/dev/fb/vesa.c
==============================================================================
--- head/sys/dev/fb/vesa.c	Sat Sep 19 03:33:18 2009	(r197322)
+++ head/sys/dev/fb/vesa.c	Sat Sep 19 04:36:38 2009	(r197323)
@@ -870,7 +870,8 @@ vesa_map_buffer(u_int paddr, size_t size
 	u_int off;
 
 	off = paddr - trunc_page(paddr);
-	vaddr = (vm_offset_t)pmap_mapdev(paddr - off, size + off);
+	vaddr = (vm_offset_t)pmap_mapdev_attr(paddr - off, size + off,
+	    PAT_WRITE_COMBINING);
 #if VESA_DEBUG > 1
 	printf("vesa_map_buffer: paddr:%x vaddr:%tx size:%zx off:%x\n",
 	       paddr, vaddr, size, off);


More information about the svn-src-all mailing list