msm7627a/msm8660: Port heap mask change to ion
Heap mask field passes as argument at allocation
time to specify ion heap.
Change-Id: I9b77a8bb926d938b3cc023b0de2e3ab49455155a
diff --git a/msm8660/AudioHardware.cpp b/msm8660/AudioHardware.cpp
index f3701ee..fb8381f 100644
--- a/msm8660/AudioHardware.cpp
+++ b/msm8660/AudioHardware.cpp
@@ -3836,7 +3836,7 @@
struct msm_audio_ion_info ion_info;
ALOGE("Allocate ION buffers");
//1. Open the ion_audio
- ionfd = open("/dev/ion", O_RDONLY | O_SYNC);
+ ionfd = open("/dev/ion", O_RDONLY);
if (ionfd < 0) {
ALOGE("/dev/ion open failed \n");
return;
@@ -3865,7 +3865,8 @@
alloc_data.len = nSize;
alloc_data.align = 0x1000;
- alloc_data.flags = ION_HEAP(ION_AUDIO_HEAP_ID);
+ alloc_data.heap_mask = ION_HEAP(ION_AUDIO_HEAP_ID);
+ alloc_data.flags = 0;
int rc = ioctl(ionfd, ION_IOC_ALLOC, &alloc_data);
if (rc) {
ALOGE("ION_IOC_ALLOC ioctl failed\n");