浏览代码

msm: camera: utils: Consume upstream api for io

camera io function call needs to use directly
from upstream api's.

CRs-Fixed: 2835738
Change-Id: I54c00bf784721984d060c34e472c6eea4e5ca012
Signed-off-by: Jeyaprakash Soundrapandian <[email protected]>
Jeyaprakash Soundrapandian 4 年之前
父节点
当前提交
accaa3a3c6
共有 1 个文件被更改,包括 3 次插入11 次删除
  1. 3 11
      drivers/cam_utils/cam_io_util.c

+ 3 - 11
drivers/cam_utils/cam_io_util.c

@@ -16,7 +16,7 @@ int cam_io_w(uint32_t data, void __iomem *addr)
 		return -EINVAL;
 
 	CAM_DBG(CAM_IO_ACCESS, "0x%pK %08x", addr, data);
-	writel_relaxed_no_log(data, addr);
+	writel_relaxed(data, addr);
 
 	return 0;
 }
@@ -27,11 +27,7 @@ int cam_io_w_mb(uint32_t data, void __iomem *addr)
 		return -EINVAL;
 
 	CAM_DBG(CAM_IO_ACCESS, "0x%pK %08x", addr, data);
-	/* Ensure previous writes are done */
-	wmb();
-	writel_relaxed_no_log(data, addr);
-	/* Ensure previous writes are done */
-	wmb();
+	writel(data, addr);
 
 	return 0;
 }
@@ -60,12 +56,8 @@ uint32_t cam_io_r_mb(void __iomem *addr)
 		return 0;
 	}
 
-	/* Ensure previous read is done */
-	rmb();
-	data = readl_relaxed(addr);
+	data = readl(addr);
 	CAM_DBG(CAM_IO_ACCESS, "0x%pK %08x", addr, data);
-	/* Ensure previous read is done */
-	rmb();
 
 	return data;
 }