summaryrefslogtreecommitdiff
path: root/drivers/gpu/msm/kgsl_sharedmem.c
diff options
context:
space:
mode:
authorHarshdeep Dhatt <hdhatt@codeaurora.org>2016-05-26 10:39:24 -0600
committerCarter Cooper <ccooper@codeaurora.org>2016-07-26 10:42:23 -0600
commitd8b75e153fb9e0201643873b142b4736c889494c (patch)
tree68665bdb3937dae52a896886d1adad748954837a /drivers/gpu/msm/kgsl_sharedmem.c
parentcc915a39313a9c5987f56d4e80fafedbb0ffa913 (diff)
msm: kgsl: Allocate global buffers through paged memory
The global buffers are allocated through cma, which can be very limited on some targets. Add a flag to allocate a global buffer through our page allocator. CRs-Fixed: 1024295 Change-Id: Ie796b03ce152774535f593acdf00e900109d303a Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
Diffstat (limited to 'drivers/gpu/msm/kgsl_sharedmem.c')
-rw-r--r--drivers/gpu/msm/kgsl_sharedmem.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/gpu/msm/kgsl_sharedmem.c b/drivers/gpu/msm/kgsl_sharedmem.c
index 50dcd39fac58..b20f0d6d51a2 100644
--- a/drivers/gpu/msm/kgsl_sharedmem.c
+++ b/drivers/gpu/msm/kgsl_sharedmem.c
@@ -313,10 +313,6 @@ kgsl_sharedmem_init_sysfs(void)
drv_attr_list);
}
-static int kgsl_sharedmem_page_alloc_user(struct kgsl_memdesc *memdesc,
- struct kgsl_pagetable *pagetable,
- uint64_t size);
-
static int kgsl_cma_alloc_secure(struct kgsl_device *device,
struct kgsl_memdesc *memdesc, uint64_t size);
@@ -672,7 +668,7 @@ static inline int get_page_size(size_t size, unsigned int align)
}
#endif
-static int
+int
kgsl_sharedmem_page_alloc_user(struct kgsl_memdesc *memdesc,
struct kgsl_pagetable *pagetable,
uint64_t size)