video: driver: Update vb2_mem_ops to match videobuf2 declearations
Update driver vb2_mem_ops function declarations to match videobuf2 header declarations. Change-Id: I79cd2cfc42abed2bd659c7a08c3cb1aa3f5cd495 Signed-off-by: Mihir Ganu <quic_mganu@quicinc.com>
Цей коміт міститься в:
@@ -14,14 +14,21 @@ struct vb2_queue *msm_vidc_get_vb2q(struct msm_vidc_inst *inst,
|
||||
u32 type, const char *func);
|
||||
|
||||
/* vb2_mem_ops */
|
||||
#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 15, 0))
|
||||
void *msm_vb2_get_userptr(struct device *dev, unsigned long vaddr,
|
||||
unsigned long size, enum dma_data_direction dma_dir);
|
||||
void msm_vb2_put_userptr(void *buf_priv);
|
||||
void* msm_vb2_attach_dmabuf(struct device* dev, struct dma_buf* dbuf,
|
||||
void *msm_vb2_attach_dmabuf(struct device *dev, struct dma_buf *dbuf,
|
||||
unsigned long size, enum dma_data_direction dma_dir);
|
||||
void msm_vb2_detach_dmabuf(void* buf_priv);
|
||||
int msm_vb2_map_dmabuf(void* buf_priv);
|
||||
void msm_vb2_unmap_dmabuf(void* buf_priv);
|
||||
#else
|
||||
void *msm_vb2_get_userptr(struct vb2_buffer *vb, struct device *dev,
|
||||
unsigned long vaddr, unsigned long size);
|
||||
void *msm_vb2_attach_dmabuf(struct vb2_buffer *vb, struct device *dev,
|
||||
struct dma_buf *dbuf, unsigned long size);
|
||||
#endif
|
||||
void msm_vb2_put_userptr(void *buf_priv);
|
||||
void msm_vb2_detach_dmabuf(void *buf_priv);
|
||||
int msm_vb2_map_dmabuf(void *buf_priv);
|
||||
void msm_vb2_unmap_dmabuf(void *buf_priv);
|
||||
|
||||
/* vb2_ops */
|
||||
int msm_vidc_queue_setup(struct vb2_queue *q,
|
||||
|
@@ -38,32 +38,46 @@ struct vb2_queue *msm_vidc_get_vb2q(struct msm_vidc_inst *inst,
|
||||
return q;
|
||||
}
|
||||
|
||||
#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 15, 0))
|
||||
void *msm_vb2_get_userptr(struct device *dev, unsigned long vaddr,
|
||||
unsigned long size, enum dma_data_direction dma_dir)
|
||||
{
|
||||
return (void *)0xdeadbeef;
|
||||
}
|
||||
|
||||
void *msm_vb2_attach_dmabuf(struct device *dev, struct dma_buf *dbuf,
|
||||
unsigned long size, enum dma_data_direction dma_dir)
|
||||
{
|
||||
return (void *)0xdeadbeef;
|
||||
}
|
||||
#else
|
||||
void *msm_vb2_get_userptr(struct vb2_buffer *vb, struct device *dev,
|
||||
unsigned long vaddr, unsigned long size)
|
||||
{
|
||||
return (void *)0xdeadbeef;
|
||||
}
|
||||
|
||||
void *msm_vb2_attach_dmabuf(struct vb2_buffer *vb, struct device *dev,
|
||||
struct dma_buf *dbuf, unsigned long size)
|
||||
{
|
||||
return (void *)0xdeadbeef;
|
||||
}
|
||||
#endif
|
||||
|
||||
void msm_vb2_put_userptr(void *buf_priv)
|
||||
{
|
||||
}
|
||||
|
||||
void* msm_vb2_attach_dmabuf(struct device* dev, struct dma_buf* dbuf,
|
||||
unsigned long size, enum dma_data_direction dma_dir)
|
||||
{
|
||||
return (void*)0xdeadbeef;
|
||||
}
|
||||
|
||||
void msm_vb2_detach_dmabuf(void* buf_priv)
|
||||
void msm_vb2_detach_dmabuf(void *buf_priv)
|
||||
{
|
||||
}
|
||||
|
||||
int msm_vb2_map_dmabuf(void* buf_priv)
|
||||
int msm_vb2_map_dmabuf(void *buf_priv)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void msm_vb2_unmap_dmabuf(void* buf_priv)
|
||||
void msm_vb2_unmap_dmabuf(void *buf_priv)
|
||||
{
|
||||
}
|
||||
|
||||
|
Посилання в новій задачі
Заблокувати користувача