• Daniel Vetter's avatar
    drm/exynos: Stop using frame_vector helpers · 2c8c08f3
    Daniel Vetter authored
    All we need are a pages array, pin_user_pages_fast can give us that
    directly. Plus this avoids the entire raw pfn side of get_vaddr_frames.
    
    Note that pin_user_pages_fast is a safe replacement despite the
    seeming lack of checking for vma->vm_flasg & (VM_IO | VM_PFNMAP). Such
    ptes are marked with pte_mkspecial (which pup_fast rejects in the
    fastpath), and only architectures supporting that support the
    pin_user_pages_fast fastpath.
    Reviewed-by: default avatarJohn Hubbard <jhubbard@nvidia.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
    Cc: Jason Gunthorpe <jgg@ziepe.ca>
    Cc: Inki Dae <inki.dae@samsung.com>
    Cc: Joonyoung Shim <jy0922.shim@samsung.com>
    Cc: Seung-Woo Kim <sw0312.kim@samsung.com>
    Cc: Kyungmin Park <kyungmin.park@samsung.com>
    Cc: Kukjin Kim <kgene@kernel.org>
    Cc: Krzysztof Kozlowski <krzk@kernel.org>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: John Hubbard <jhubbard@nvidia.com>
    Cc: Christoph Hellwig <hch@infradead.org>
    Cc: Jérôme Glisse <jglisse@redhat.com>
    Cc: Jan Kara <jack@suse.cz>
    Cc: Dan Williams <dan.j.williams@intel.com>
    Cc: linux-mm@kvack.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-samsung-soc@vger.kernel.org
    Cc: linux-media@vger.kernel.org
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    Link: https://patchwork.freedesktop.org/patch/msgid/20201127164131.2244124-2-daniel.vetter@ffwll.ch
    2c8c08f3
Kconfig 2.87 KB