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");