Module Name: src Committed By: macallan Date: Wed Dec 7 15:50:30 UTC 2016
Modified Files: src/sys/dev/pci: pm3fb.c Log Message: fix downward scrolling, set BUS_SPACE_MAP_PREFETCHABLE To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/dev/pci/pm3fb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/pm3fb.c diff -u src/sys/dev/pci/pm3fb.c:1.1 src/sys/dev/pci/pm3fb.c:1.2 --- src/sys/dev/pci/pm3fb.c:1.1 Sun Nov 20 16:55:18 2016 +++ src/sys/dev/pci/pm3fb.c Wed Dec 7 15:50:30 2016 @@ -427,7 +427,7 @@ pm3fb_mmap(void *v, void *vs, off_t offs /* 'regular' framebuffer mmap()ing */ if (offset < sc->sc_fbsize) { pa = bus_space_mmap(sc->sc_memt, sc->sc_fb + offset, 0, prot, - BUS_SPACE_MAP_LINEAR); + BUS_SPACE_MAP_LINEAR | BUS_SPACE_MAP_PREFETCHABLE); return pa; } @@ -445,7 +445,7 @@ pm3fb_mmap(void *v, void *vs, off_t offs if ((offset >= sc->sc_fb) && (offset < (sc->sc_fb + sc->sc_fbsize))) { pa = bus_space_mmap(sc->sc_memt, offset, 0, prot, - BUS_SPACE_MAP_LINEAR); + BUS_SPACE_MAP_LINEAR | BUS_SPACE_MAP_PREFETCHABLE); return pa; } @@ -713,17 +713,8 @@ pm3fb_bitblt(void *cookie, int srcx, int int x_align, offset_x, offset_y; uint32_t dir = 0; - if (srcx > dstx) { - offset_x = srcx - dstx; - } else { - offset_x = dstx - srcx; - } - - if (srcy > dsty) { - offset_y = srcy - dsty; - } else { - offset_y = dsty - srcy; - } + offset_x = srcx - dstx; + offset_y = srcy - dsty; if (dsty <= srcy) { dir |= PM3_RENDER2D_YPOSITIVE;