mirror of https://gitee.com/openkylin/linux.git
V4L/DVB (5069): Fix bttv and friends on 64bit machines with lots of memory
We have a DMA32 zone now, lets use it to make sure the card can reach the memory we have allocated for the video frame buffers. Signed-off-by: Gerds Hoffmann <kraxel@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
e382f62be8
commit
10329b962b
|
@ -1229,7 +1229,7 @@ videobuf_vm_nopage(struct vm_area_struct *vma, unsigned long vaddr,
|
|||
vaddr,vma->vm_start,vma->vm_end);
|
||||
if (vaddr > vma->vm_end)
|
||||
return NOPAGE_SIGBUS;
|
||||
page = alloc_page(GFP_USER);
|
||||
page = alloc_page(GFP_USER | __GFP_DMA32);
|
||||
if (!page)
|
||||
return NOPAGE_OOM;
|
||||
clear_user_page(page_address(page), vaddr, page);
|
||||
|
|
Loading…
Reference in New Issue