V4L/DVB (10176a): Switch remaining clear_user_page users over to clear_user_highpage
Not all architectures provide clear_user_page(), but clear_user_highpage() is available everywhere at least via the compatibility inline function. Is this the "trivial patch" that's required for these two drivers? Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
8cfc7f9c00
commit
c0cd5010e5
|
@ -388,8 +388,7 @@ videobuf_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
|
|||
page = alloc_page(GFP_USER | __GFP_DMA32);
|
||||
if (!page)
|
||||
return VM_FAULT_OOM;
|
||||
clear_user_page(page_address(page), (unsigned long)vmf->virtual_address,
|
||||
page);
|
||||
clear_user_highpage(page, (unsigned long)vmf->virtual_address);
|
||||
vmf->page = page;
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -1712,8 +1712,7 @@ static int go7007_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
|
|||
page = alloc_page(GFP_USER | __GFP_DMA32);
|
||||
if (!page)
|
||||
return VM_FAULT_OOM;
|
||||
clear_user_page(page_address(page), (unsigned long)vmf->virtual_address,
|
||||
page);
|
||||
clear_user_highpage(page, (unsigned long)vmf->virtual_address);
|
||||
vmf->page = page;
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue