aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/dmabuf-heaps
diff options
context:
space:
mode:
authorRob Herring <robh@kernel.org>2019-10-24 14:18:59 -0500
committerRob Herring <robh@kernel.org>2019-10-29 13:29:21 -0500
commit83b8a6f242ea6b4eafe69afcd0bfa428235f2ee4 (patch)
treee9ffbb31af9d5d19de02d4dc509f3b8be7e39499 /tools/testing/selftests/dmabuf-heaps
parentdrm/panfrost: Simplify devfreq utilisation tracking (diff)
downloadlinux-dev-83b8a6f242ea6b4eafe69afcd0bfa428235f2ee4.tar.xz
linux-dev-83b8a6f242ea6b4eafe69afcd0bfa428235f2ee4.zip
drm/gem: Fix mmap fake offset handling for drm_gem_object_funcs.mmap
Commit c40069cb7bd6 ("drm: add mmap() to drm_gem_object_funcs") introduced a GEM object mmap() hook which is expected to subtract the fake offset from vm_pgoff. However, for mmap() on dmabufs, there is not a fake offset. To fix this, let's always call mmap() object callback with an offset of 0, and leave it up to drm_gem_mmap_obj() to remove the fake offset. TTM still needs the fake offset, so we have to add it back until that's fixed. Fixes: c40069cb7bd6 ("drm: add mmap() to drm_gem_object_funcs") Cc: Gerd Hoffmann <kraxel@redhat.com> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Rob Herring <robh@kernel.org> Acked-by: Gerd Hoffmann <kraxel@redhat.com> Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: https://patchwork.freedesktop.org/patch/msgid/20191024191859.31700-1-robh@kernel.org
Diffstat (limited to 'tools/testing/selftests/dmabuf-heaps')
0 files changed, 0 insertions, 0 deletions