camera: Use O_SYNC flag while opening /dev/pmem_adsp for camera.

/dev/pmem_adsp memory is made cached by default.Use O_SYNC
flag to open /dev/pmem_adsp device for camera to use it
as uncached.

Change-Id: Ief972a324fba3df71f0528d92cb1322290436731
diff --git a/QualcommCameraHardware.cpp b/QualcommCameraHardware.cpp
index 3d169e6..81cc75b 100644
--- a/QualcommCameraHardware.cpp
+++ b/QualcommCameraHardware.cpp
@@ -2181,7 +2181,7 @@
 
     //Pmem based pool for Camera Driver
     mRawSnapShotPmemHeap = new PmemPool("/dev/pmem_adsp",
-                                    MemoryHeapBase::READ_ONLY,
+                                    MemoryHeapBase::READ_ONLY | MemoryHeapBase::NO_CACHING,
                                     mCameraControlFd,
                                     MSM_PMEM_RAW_MAINIMG,
                                     rawSnapshotSize,
@@ -2264,7 +2264,7 @@
     LOGV("initRaw: initializing mRawHeap.");
     mRawHeap =
         new PmemPool("/dev/pmem_adsp",
-                     MemoryHeapBase::READ_ONLY,
+                     MemoryHeapBase::READ_ONLY | MemoryHeapBase::NO_CACHING,
                      mCameraControlFd,
                      MSM_PMEM_MAINIMG,
                      mJpegMaxSize,
@@ -2303,7 +2303,7 @@
 
         mThumbnailHeap =
             new PmemPool("/dev/pmem_adsp",
-                         MemoryHeapBase::READ_ONLY,
+                         MemoryHeapBase::READ_ONLY | MemoryHeapBase::NO_CACHING,
                          mCameraControlFd,
                          MSM_PMEM_THUMBNAIL,
                          thumbnailBufferSize,