aboutsummaryrefslogtreecommitdiff
path: root/drivers/media/platform/msm/camera/cam_req_mgr/cam_mem_mgr.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/platform/msm/camera/cam_req_mgr/cam_mem_mgr.c')
-rw-r--r--drivers/media/platform/msm/camera/cam_req_mgr/cam_mem_mgr.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/media/platform/msm/camera/cam_req_mgr/cam_mem_mgr.c b/drivers/media/platform/msm/camera/cam_req_mgr/cam_mem_mgr.c
index 0e77a4c01fb4..f2c243e8c7a9 100644
--- a/drivers/media/platform/msm/camera/cam_req_mgr/cam_mem_mgr.c
+++ b/drivers/media/platform/msm/camera/cam_req_mgr/cam_mem_mgr.c
@@ -25,11 +25,11 @@
static struct cam_mem_table tbl;
static int cam_mem_util_map_cpu_va(struct ion_handle *hdl,
- uint64_t *vaddr,
+ uintptr_t *vaddr,
size_t *len)
{
*vaddr = (uintptr_t)ion_map_kernel(tbl.client, hdl);
- if (IS_ERR_OR_NULL((void *)*vaddr)) {
+ if (IS_ERR_OR_NULL((void *)(uintptr_t)(*vaddr))) {
CAM_ERR(CAM_MEM, "kernel map fail");
return -ENOSPC;
}
@@ -183,12 +183,12 @@ handle_mismatch:
}
EXPORT_SYMBOL(cam_mem_get_io_buf);
-int cam_mem_get_cpu_buf(int32_t buf_handle, uint64_t *vaddr_ptr, size_t *len)
+int cam_mem_get_cpu_buf(int32_t buf_handle, uintptr_t *vaddr_ptr, size_t *len)
{
int rc = 0;
int idx;
struct ion_handle *ion_hdl = NULL;
- uint64_t kvaddr = 0;
+ uintptr_t kvaddr = 0;
size_t klen = 0;
if (!buf_handle || !vaddr_ptr || !len)
@@ -288,7 +288,7 @@ int cam_mem_mgr_cache_ops(struct cam_mem_cache_ops_cmd *cmd)
rc = msm_ion_do_cache_op(tbl.client,
tbl.bufq[idx].i_hdl,
- (void *)tbl.bufq[idx].vaddr,
+ (void *)(uintptr_t)tbl.bufq[idx].vaddr,
tbl.bufq[idx].len,
ion_cache_ops);
if (rc)
@@ -926,7 +926,7 @@ int cam_mem_mgr_request_mem(struct cam_mem_mgr_request_desc *inp,
int rc = 0;
uint32_t heap_id;
int32_t ion_flag = 0;
- uint64_t kvaddr;
+ uintptr_t kvaddr;
dma_addr_t iova = 0;
size_t request_len = 0;
uint32_t mem_handle;