Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Sep 2009 04:36:38 +0000 (UTC)
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r197323 - head/sys/dev/fb
Message-ID:  <200909190436.n8J4ac8b013780@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909190436.n8J4ac8b013780>