mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 05:39:54 -04:00
staging: android: ion: Use the MSM dmabuf ops when possible
Use the MSM dmabuf operations for cache maintenance on ION buffers if they are present. Otherwise, fallback to the default ION dmabuf operations. Change-Id: I56e7eabb2614a958aca11c9c1fa4ecd5415ce96a Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
This commit is contained in:
parent
a876bf5eca
commit
b0cbb06dd1
1 changed files with 5 additions and 0 deletions
|
|
@ -27,6 +27,7 @@
|
|||
#include <linux/vmalloc.h>
|
||||
|
||||
#include "ion.h"
|
||||
#include "msm_ion_priv.h"
|
||||
|
||||
static struct ion_device *internal_dev;
|
||||
|
||||
|
|
@ -427,7 +428,11 @@ static struct dma_buf *ion_alloc_dmabuf(size_t len, unsigned int heap_id_mask,
|
|||
if (IS_ERR(buffer))
|
||||
return ERR_CAST(buffer);
|
||||
|
||||
#if IS_ENABLED(CONFIG_ION_MSM_HEAPS)
|
||||
exp_info.ops = &msm_ion_dma_buf_ops;
|
||||
#else
|
||||
exp_info.ops = &dma_buf_ops;
|
||||
#endif
|
||||
exp_info.size = buffer->size;
|
||||
exp_info.flags = O_RDWR;
|
||||
exp_info.priv = buffer;
|
||||
|
|
|
|||
Loading…
Reference in a new issue