Message ID | 20190725011003.30837-1-robh@kernel.org |
---|---|
Headers | show |
Series | drm/panfrost: Add heap and no execute buffer allocation | expand |
This series is: Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> On Wed, Jul 24, 2019 at 07:09:56PM -0600, Rob Herring wrote: > This series adds new BO allocation flags PANFROST_BO_HEAP and > PANFROST_BO_NOEXEC. The heap allocations are paged in on GPU page faults. > > This is based on drm-misc-next. A branch is here[1]. > > Rob > > [1] git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git panfrost/heap-noexec > > Rob Herring (7): > drm/gem: Allow sparsely populated page arrays in drm_gem_put_pages > drm/shmem: Put pages independent of a SG table being set > drm/panfrost: Restructure the GEM object creation > drm/panfrost: Split panfrost_mmu_map SG list mapping to its own > function > drm/panfrost: Add a no execute flag for BO allocations > drm/panfrost: Add support for GPU heap allocations > drm/panfrost: Bump driver version to 1.1 > > drivers/gpu/drm/drm_gem.c | 3 + > drivers/gpu/drm/drm_gem_shmem_helper.c | 4 +- > drivers/gpu/drm/panfrost/TODO | 2 - > drivers/gpu/drm/panfrost/panfrost_drv.c | 61 ++++++-- > drivers/gpu/drm/panfrost/panfrost_gem.c | 93 ++++++++++-- > drivers/gpu/drm/panfrost/panfrost_gem.h | 16 +- > drivers/gpu/drm/panfrost/panfrost_mmu.c | 189 ++++++++++++++++++++---- > include/uapi/drm/panfrost_drm.h | 3 + > 8 files changed, 307 insertions(+), 64 deletions(-) > > -- > 2.20.1