aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorKip Macy <kmacy@FreeBSD.org>2010-04-30 00:46:43 +0000
committerKip Macy <kmacy@FreeBSD.org>2010-04-30 00:46:43 +0000
commit2965a4531505c497a6bbc6f2974499a520c75394 (patch)
tree250705d42bcb9b364f4fd2233c38faaadadf7ae0 /sys/dev
parent106b2e2ff2025f21388ba446ce5af0fe944db767 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/drm/via_dmablit.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/drm/via_dmablit.c b/sys/dev/drm/via_dmablit.c
index ea449f1f99298..3a66b261574c7 100644
--- a/sys/dev/drm/via_dmablit.c
+++ b/sys/dev/drm/via_dmablit.c
@@ -248,10 +248,12 @@ via_lock_all_dma_pages(drm_via_sg_info_t *vsg, drm_via_dmablit_t *xfer)
(vm_offset_t)xfer->mem_addr + IDX_TO_OFF(i), VM_PROT_RW);
if (m == NULL)
break;
+ vm_page_lock(m);
vm_page_lock_queues();
vm_page_wire(m);
vm_page_unhold(m);
vm_page_unlock_queues();
+ vm_page_unlock(m);
vsg->pages[i] = m;
}
vsg->state = dr_via_pages_locked;