Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Apr 2012 10:11:02 GMT
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 209465 for review
Message-ID:  <201204121011.q3CAB2DF024173@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@209465?ac=10

Change 209465 by rwatson@rwatson_svr_ctsrd_mipsbuild on 2012/04/12 10:10:30

	When offering up MTL frame buffer memory to userspace via mmap(),
	ask the VM system to configure the TLB entry uncached.

Affected files ...

.. //depot/projects/ctsrd/beribsd/src/sys/dev/terasic/mtllcd/terasic_mtllcd.c#3 edit

Differences ...

==== //depot/projects/ctsrd/beribsd/src/sys/dev/terasic/mtllcd/terasic_mtllcd.c#3 (text+ko) ====

@@ -40,6 +40,7 @@
 
 #include <machine/bus.h>
 #include <machine/resource.h>
+#include <machine/vm.h>
 
 #include <dev/terasic/mtllcd/terasic_mtllcd.h>
 
@@ -62,9 +63,10 @@
 	TERASIC_MTLLCD_LOCK(sc);
 	error = 0;
 	if (trunc_page(offset) == offset &&
-	    rman_get_size(sc->mtl_res) >= offset + PAGE_SIZE)
+	    rman_get_size(sc->mtl_res) >= offset + PAGE_SIZE) {
 		*paddr = rman_get_start(sc->mtl_res);
-	else
+		*memattr = VM_MEMATTR_UNCACHED;
+	} else
 		error = EINVAL;
 	TERASIC_MTLLCD_UNLOCK(sc);
 	return (error);



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