diff options
Diffstat (limited to 'patches/collateral-evolutions/media/0002-no_dmabuf/v4l2.patch')
-rw-r--r-- | patches/collateral-evolutions/media/0002-no_dmabuf/v4l2.patch | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/patches/collateral-evolutions/media/0002-no_dmabuf/v4l2.patch b/patches/collateral-evolutions/media/0002-no_dmabuf/v4l2.patch index efb66bbe..3ceff918 100644 --- a/patches/collateral-evolutions/media/0002-no_dmabuf/v4l2.patch +++ b/patches/collateral-evolutions/media/0002-no_dmabuf/v4l2.patch @@ -9,7 +9,7 @@ tristate config VIDEOBUF2_MEMOPS -@@ -91,13 +91,13 @@ config VIDEOBUF2_DMA_CONTIG +@@ -90,13 +90,13 @@ config VIDEOBUF2_DMA_CONTIG depends on HAS_DMA select VIDEOBUF2_CORE select VIDEOBUF2_MEMOPS @@ -206,7 +206,7 @@ --- a/drivers/media/v4l2-core/videobuf2-dma-contig.c +++ b/drivers/media/v4l2-core/videobuf2-dma-contig.c -@@ -78,8 +78,10 @@ static void *vb2_dc_vaddr(void *buf_priv +@@ -98,8 +98,10 @@ static void *vb2_dc_vaddr(void *buf_priv { struct vb2_dc_buf *buf = buf_priv; @@ -217,7 +217,7 @@ return buf->vaddr; } -@@ -252,6 +254,7 @@ static int vb2_dc_mmap(void *buf_priv, s +@@ -272,6 +274,7 @@ static int vb2_dc_mmap(void *buf_priv, s } #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(3,9,0)) */ @@ -225,7 +225,7 @@ /*********************************************/ /* DMABUF ops for exporters */ /*********************************************/ -@@ -451,6 +454,7 @@ static struct dma_buf *vb2_dc_get_dmabuf +@@ -471,6 +474,7 @@ static struct dma_buf *vb2_dc_get_dmabuf return dbuf; } @@ -233,7 +233,7 @@ /*********************************************/ /* callbacks for USERPTR buffers */ -@@ -633,6 +637,7 @@ fail_buf: +@@ -772,6 +776,7 @@ fail_buf: return ERR_PTR(ret); } @@ -241,7 +241,7 @@ /*********************************************/ /* callbacks for DMABUF buffers */ /*********************************************/ -@@ -743,6 +748,7 @@ static void *vb2_dc_attach_dmabuf(void * +@@ -882,6 +887,7 @@ static void *vb2_dc_attach_dmabuf(void * return buf; } @@ -249,7 +249,7 @@ /*********************************************/ /* DMA CONTIG exported functions */ -@@ -751,7 +757,9 @@ static void *vb2_dc_attach_dmabuf(void * +@@ -890,7 +896,9 @@ static void *vb2_dc_attach_dmabuf(void * const struct vb2_mem_ops vb2_dma_contig_memops = { .alloc = vb2_dc_alloc, .put = vb2_dc_put, @@ -259,7 +259,7 @@ .cookie = vb2_dc_cookie, .vaddr = vb2_dc_vaddr, .mmap = vb2_dc_mmap, -@@ -759,10 +767,12 @@ const struct vb2_mem_ops vb2_dma_contig_ +@@ -898,10 +906,12 @@ const struct vb2_mem_ops vb2_dma_contig_ .put_userptr = vb2_dc_put_userptr, .prepare = vb2_dc_prepare, .finish = vb2_dc_finish, @@ -274,8 +274,8 @@ EXPORT_SYMBOL_GPL(vb2_dma_contig_memops); --- a/drivers/media/v4l2-core/videobuf2-vmalloc.c +++ b/drivers/media/v4l2-core/videobuf2-vmalloc.c -@@ -28,7 +28,9 @@ struct vb2_vmalloc_buf { - unsigned long size; +@@ -30,7 +30,9 @@ struct vb2_vmalloc_buf { + unsigned int n_pages; atomic_t refcount; struct vb2_vmarea_handler handler; +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,5,0) @@ -284,7 +284,7 @@ }; static void vb2_vmalloc_put(void *buf_priv); -@@ -193,6 +195,7 @@ static int vb2_vmalloc_mmap(void *buf_pr +@@ -211,6 +213,7 @@ static int vb2_vmalloc_mmap(void *buf_pr return 0; } @@ -292,7 +292,7 @@ #ifdef CONFIG_HAS_DMA /*********************************************/ /* DMABUF ops for exporters */ -@@ -421,6 +424,7 @@ static void *vb2_vmalloc_attach_dmabuf(v +@@ -439,6 +442,7 @@ static void *vb2_vmalloc_attach_dmabuf(v return buf; } @@ -300,7 +300,7 @@ const struct vb2_mem_ops vb2_vmalloc_memops = { -@@ -428,6 +432,7 @@ const struct vb2_mem_ops vb2_vmalloc_mem +@@ -446,6 +450,7 @@ const struct vb2_mem_ops vb2_vmalloc_mem .put = vb2_vmalloc_put, .get_userptr = vb2_vmalloc_get_userptr, .put_userptr = vb2_vmalloc_put_userptr, @@ -308,7 +308,7 @@ #ifdef CONFIG_HAS_DMA .get_dmabuf = vb2_vmalloc_get_dmabuf, #endif -@@ -435,6 +440,7 @@ const struct vb2_mem_ops vb2_vmalloc_mem +@@ -453,6 +458,7 @@ const struct vb2_mem_ops vb2_vmalloc_mem .unmap_dmabuf = vb2_vmalloc_unmap_dmabuf, .attach_dmabuf = vb2_vmalloc_attach_dmabuf, .detach_dmabuf = vb2_vmalloc_detach_dmabuf, @@ -568,7 +568,7 @@ .vidioc_streamon = uvc_ioctl_streamon, --- a/drivers/media/v4l2-core/videobuf2-dma-sg.c +++ b/drivers/media/v4l2-core/videobuf2-dma-sg.c -@@ -316,9 +316,11 @@ static void *vb2_dma_sg_vaddr(void *buf_ +@@ -377,9 +377,11 @@ static void *vb2_dma_sg_vaddr(void *buf_ BUG_ON(!buf); if (!buf->vaddr) { @@ -580,7 +580,7 @@ buf->vaddr = vm_map_ram(buf->pages, buf->num_pages, -1, PAGE_KERNEL); } -@@ -371,6 +373,7 @@ static int vb2_dma_sg_mmap(void *buf_pri +@@ -432,6 +434,7 @@ static int vb2_dma_sg_mmap(void *buf_pri return 0; } @@ -588,7 +588,7 @@ /*********************************************/ /* DMABUF ops for exporters */ /*********************************************/ -@@ -644,6 +647,7 @@ static void *vb2_dma_sg_attach_dmabuf(vo +@@ -705,6 +708,7 @@ static void *vb2_dma_sg_attach_dmabuf(vo return buf; } @@ -596,7 +596,7 @@ static void *vb2_dma_sg_cookie(void *buf_priv) { -@@ -662,11 +666,13 @@ const struct vb2_mem_ops vb2_dma_sg_memo +@@ -723,11 +727,13 @@ const struct vb2_mem_ops vb2_dma_sg_memo .vaddr = vb2_dma_sg_vaddr, .mmap = vb2_dma_sg_mmap, .num_users = vb2_dma_sg_num_users, @@ -636,7 +636,7 @@ .vidioc_g_parm = mcam_vidioc_g_parm, --- a/drivers/media/pci/dt3155/dt3155.c +++ b/drivers/media/pci/dt3155/dt3155.c -@@ -415,7 +415,9 @@ static const struct v4l2_ioctl_ops dt315 +@@ -414,7 +414,9 @@ static const struct v4l2_ioctl_ops dt315 .vidioc_reqbufs = vb2_ioctl_reqbufs, .vidioc_create_bufs = vb2_ioctl_create_bufs, .vidioc_querybuf = vb2_ioctl_querybuf, |