lkml.org 
[lkml]   [2011]   [Dec]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH 3/8] drm: Do not include page offset in argument to virt_to_page()
    From
    Date
    By definition, the page offset will not affect the result.

    Compile-tested only.

    Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
    ---
    drivers/gpu/drm/drm_vm.c | 2 +-
    1 files changed, 1 insertions(+), 1 deletions(-)

    diff --git a/drivers/gpu/drm/drm_vm.c b/drivers/gpu/drm/drm_vm.c
    index 8c03eaf..98c3922 100644
    --- a/drivers/gpu/drm/drm_vm.c
    +++ b/drivers/gpu/drm/drm_vm.c
    @@ -306,7 +306,7 @@ static int drm_do_vm_dma_fault(struct vm_area_struct *vma, struct vm_fault *vmf)

    offset = (unsigned long)vmf->virtual_address - vma->vm_start; /* vm_[pg]off[set] should be 0 */
    page_nr = offset >> PAGE_SHIFT; /* page_nr could just be vmf->pgoff */
    - page = virt_to_page((dma->pagelist[page_nr] + (offset & (~PAGE_MASK))));
    + page = virt_to_page(dma->pagelist[page_nr]);

    get_page(page);
    vmf->page = page;
    --
    1.7.7.3




    \
     
     \ /
      Last update: 2011-12-21 02:35    [W:0.020 / U:0.952 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site