]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - sound/usb/usx2y/usx2yhwdeppcm.c
mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmf
[karo-tx-linux.git] / sound / usb / usx2y / usx2yhwdeppcm.c
index 90766a92e7fdf471e7f109def88bd21ebb50048f..f95164b91152da9e137594698bb90ca657b0c08f 100644 (file)
@@ -652,14 +652,13 @@ static void snd_usX2Y_hwdep_pcm_vm_close(struct vm_area_struct *area)
 }
 
 
-static int snd_usX2Y_hwdep_pcm_vm_fault(struct vm_area_struct *area,
-                                       struct vm_fault *vmf)
+static int snd_usX2Y_hwdep_pcm_vm_fault(struct vm_fault *vmf)
 {
        unsigned long offset;
        void *vaddr;
 
        offset = vmf->pgoff << PAGE_SHIFT;
-       vaddr = (char*)((struct usX2Ydev *)area->vm_private_data)->hwdep_pcm_shm + offset;
+       vaddr = (char *)((struct usX2Ydev *)vmf->vma->vm_private_data)->hwdep_pcm_shm + offset;
        vmf->page = virt_to_page(vaddr);
        get_page(vmf->page);
        return 0;