vidc: Migrate to new ION cache ops API.
New cache ops API are provided thru ION interface
migrating the in kernel cache ops to use the
new cache ops API.
Change-Id: Idf152429316cec2eec8417d72160b7bd53488fc4
Signed-off-by: Deepak Kotur <dkotur@codeaurora.org>
diff --git a/include/media/msm/vcd_api.h b/include/media/msm/vcd_api.h
index 8bb2558..6304c93 100644
--- a/include/media/msm/vcd_api.h
+++ b/include/media/msm/vcd_api.h
@@ -70,6 +70,7 @@
u32 intrlcd_ip_frm_tag;
u8 *desc_buf;
u32 desc_size;
+ struct ion_handle *buff_ion_handle;
};
struct vcd_sequence_hdr {
diff --git a/include/media/msm/vidc_init.h b/include/media/msm/vidc_init.h
index 4e28c74..3084962 100644
--- a/include/media/msm/vidc_init.h
+++ b/include/media/msm/vidc_init.h
@@ -67,7 +67,8 @@
void vidc_release_firmware(void);
u32 vidc_get_fd_info(struct video_client_ctx *client_ctx,
enum buffer_dir buffer, int pmem_fd,
- unsigned long kvaddr, int index);
+ unsigned long kvaddr, int index,
+ struct ion_handle **buff_handle);
u32 vidc_lookup_addr_table(struct video_client_ctx *client_ctx,
enum buffer_dir buffer, u32 search_with_user_vaddr,
unsigned long *user_vaddr, unsigned long *kernel_vaddr,