aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dma-buf/dma-fence-chain.c
diff options
context:
space:
mode:
authorRob Herring <robh@kernel.org>2019-04-11 16:53:13 -0500
committerRob Herring <robh@kernel.org>2019-04-12 13:33:58 -0500
commit4dff47c7607a7ceb9916fec179dc88e7b90f3b7c (patch)
tree13b15ce9d047bd089e42f524083f0cb271866ae2 /drivers/dma-buf/dma-fence-chain.c
parentdrm/panfrost: Add initial panfrost driver (diff)
downloadlinux-dev-4dff47c7607a7ceb9916fec179dc88e7b90f3b7c.tar.xz
linux-dev-4dff47c7607a7ceb9916fec179dc88e7b90f3b7c.zip
drm/panfrost: Add support for 2MB page entries
Add support for 2MB sized pages. This will improve our map and unmap times and save a bit of memory by avoiding 3rd level page tables for contiguous allocations. As we use shmem for buffers and huge page allocations for shmem are off by default, there isn't an improvement out of the box and userspace must enable THP for shmem. It's not clear if the h/w can support 1GB page sizes which standard ARM long format descriptors support. In any case, it is unlikely we'll see any contiguous 1GB allocations on current h/w. Cc: Tomeu Vizoso <tomeu.vizoso@collabora.com> Cc: David Airlie <airlied@linux.ie> Cc: Daniel Vetter <daniel@ffwll.ch> Signed-off-by: Rob Herring <robh@kernel.org> Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Steven Price <steven.price@arm.com> Acked-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Link: https://patchwork.freedesktop.org/patch/msgid/20190411215313.1937-1-robh@kernel.org
Diffstat (limited to 'drivers/dma-buf/dma-fence-chain.c')
0 files changed, 0 insertions, 0 deletions