svn commit: r249965 - head/sys/powerpc/wii

Rui Paulo rpaulo at FreeBSD.org
Sat Apr 27 01:57:46 UTC 2013


Author: rpaulo
Date: Sat Apr 27 01:57:45 2013
New Revision: 249965
URL: http://svnweb.freebsd.org/changeset/base/249965

Log:
  Fix the frambuffer issues by calling pmap_mapdev() in the attach routine. This
  will make the framebuffer region uncacheable and it will create a proper
  KVA -> RAM mapping.

Modified:
  head/sys/powerpc/wii/wii_fb.c

Modified: head/sys/powerpc/wii/wii_fb.c
==============================================================================
--- head/sys/powerpc/wii/wii_fb.c	Sat Apr 27 01:48:09 2013	(r249964)
+++ head/sys/powerpc/wii/wii_fb.c	Sat Apr 27 01:57:45 2013	(r249965)
@@ -514,8 +514,12 @@ wiifb_configure(int flags)
 	int progressive;
 
 	sc = &wiifb_softc;
-	if (sc->sc_initialized)
+	if (sc->sc_initialized) {
+		/* XXX We should instead use bus_space */
+		sc->sc_fb_addr = (intptr_t)pmap_mapdev(WIIFB_FB_ADDR, WIIFB_FB_LEN);
+		sc->sc_reg_addr = (intptr_t)pmap_mapdev(WIIFB_REG_ADDR, WIIFB_REG_LEN);
 		return 0;
+	}
 
 	sc->sc_console = 1;
 


More information about the svn-src-head mailing list