mm-video: port heap mask change to ion.
Heap mask field passes as argument at allocation time
to specify ion heap.
Change-Id: Ib46d28aa1cf76efbfdadc8a624bf2d1ea483fe09
diff --git a/mm-video/vidc/venc/src/video_encoder_device.cpp b/mm-video/vidc/venc/src/video_encoder_device.cpp
old mode 100644
new mode 100755
index b5d49da..e107c0d
--- a/mm-video/vidc/venc/src/video_encoder_device.cpp
+++ b/mm-video/vidc/venc/src/video_encoder_device.cpp
@@ -1234,11 +1234,12 @@
recon_buff[count].alloc_data.len = size;
#ifdef MAX_RES_720P
- recon_buff[count].alloc_data.flags = ION_HEAP(MEM_HEAP_ID);
+ recon_buff[count].alloc_data.heap_mask = ION_HEAP(MEM_HEAP_ID);
#else
- recon_buff[count].alloc_data.flags = (ION_HEAP(MEM_HEAP_ID) |
+ recon_buff[count].alloc_data.heap_mask = (ION_HEAP(MEM_HEAP_ID) |
ION_HEAP(ION_IOMMU_HEAP_ID));
#endif
+ recon_buff[count].alloc_data.flags = ION_FLAG_CACHED;
recon_buff[count].alloc_data.align = clip2(alignment);
if (recon_buff[count].alloc_data.align != 8192)
recon_buff[count].alloc_data.align = 8192;