[PATCH 00/15] media: davinci: vpbe enhancements

2014-10-12 Thread Lad, Prabhakar
This patch series adds following support:- 1: moves the vb2 queue init to probe. 2: uses vb2_fop_* helpers. 3: adds support for VB2_DMABUF. 4: adds support for VIDIOC_CREATE_BUFS and VIDIOC_EXPBUF. 5: Uses fh provided by v4l core. 6: And some cleanups. Lad, Prabhakar (15): media: davinci: vpbe:

[PATCH 01/15] media: davinci: vpbe: initialize vb2 queue and DMA context in probe

2014-10-12 Thread Lad, Prabhakar
this patch moves the initialization of vb2 queue and the DMA context to probe() and clean up in remove() callback respectively. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 128 -- 1 file changed, 60

[PATCH 02/15] media: davinci: vpbe: drop buf_init() callback

2014-10-12 Thread Lad, Prabhakar
this patch drops the buf_init() callback as init of buf list is not required. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 10 -- 1 file changed, 10 deletions(-) diff --git a/drivers/media/platform/davinci/vpbe_display.c

[PATCH 04/15] media: davinci: vpbe: drop buf_cleanup() callback

2014-10-12 Thread Lad, Prabhakar
this patch drops buf_cleanup() callback as this callback is never called with buffer state active. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 24 1 file changed, 24 deletions(-) diff --git

[PATCH 03/15] media: davinci: vpbe: use vb2_ops_wait_prepare/finish helper functions

2014-10-12 Thread Lad, Prabhakar
this patch makes use of vb2_ops_wait_prepare/finish helper functions. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 20 +++- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git

[PATCH 05/15] media: davinci: vpbe: improve vpbe_buffer_prepare() callback

2014-10-12 Thread Lad, Prabhakar
this patch improve vpbe_buffer_prepare() callback, as buf_prepare() callback is never called with invalid state and check for vb2_plane_vaddr(vb, 0) is dropped as payload check should be done unconditionally. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com ---

[PATCH 06/15] media: davinci: vpbe: use vb2_fop_mmap/poll

2014-10-12 Thread Lad, Prabhakar
this patch teaches vpbe driver to use vb2_fop_mmap/poll helpers. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 44 ++- 1 file changed, 3 insertions(+), 41 deletions(-) diff --git

[PATCH 08/15] media: davinci: vpbe: use vb2_ioctl_* helpers

2014-10-12 Thread Lad, Prabhakar
this patch adds support for using vb2_ioctl_* helpers. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 178 ++ 1 file changed, 14 insertions(+), 164 deletions(-) diff --git

[PATCH 11/15] media: davinci: vpbe: add support for VIDIOC_EXPBUF

2014-10-12 Thread Lad, Prabhakar
Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/davinci/vpbe_display.c b/drivers/media/platform/davinci/vpbe_display.c index fd8d4f0..378f31b 100644 ---

[PATCH 10/15] media: davinci: vpbe: add support for VIDIOC_CREATE_BUFS

2014-10-12 Thread Lad, Prabhakar
Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/davinci/vpbe_display.c b/drivers/media/platform/davinci/vpbe_display.c index c33b77e..fd8d4f0 100644 ---

[PATCH 09/15] media: davinci: vpbe: add support for VB2_DMABUF

2014-10-12 Thread Lad, Prabhakar
Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/davinci/vpbe_display.c b/drivers/media/platform/davinci/vpbe_display.c index 76450aa..c33b77e

[PATCH 07/15] media: davinci: vpbe: use fh handling provided by v4l

2014-10-12 Thread Lad, Prabhakar
this patch converts the driver to use fh handling provided by the v4l core instead of driver doing it. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 189 +- include/media/davinci/vpbe_display.h | 11

[PATCH 13/15] media: davinci: vpbe: drop unused member memory from vpbe_layer

2014-10-12 Thread Lad, Prabhakar
Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- include/media/davinci/vpbe_display.h | 4 1 file changed, 4 deletions(-) diff --git a/include/media/davinci/vpbe_display.h b/include/media/davinci/vpbe_display.h index de0843d..163a02b 100644 ---

[PATCH 14/15] media: davinci: vpbe: group v4l2_ioctl_ops

2014-10-12 Thread Lad, Prabhakar
this patch groups the v4l2_ioctl_ops. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/platform/davinci/vpbe_display.c b/drivers/media/platform/davinci/vpbe_display.c

[PATCH 12/15] media: davinci: vpbe: use helpers provided by core if streaming is started

2014-10-12 Thread Lad, Prabhakar
this patch uses vb2_is_busy() helper to check if streaming is actually started, instead of driver managing it. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe_display.c | 34 --- include/media/davinci/vpbe_display.h

[PATCH 15/15] media: davinci: vpbe: return -ENODATA for *dv_timings/*_std calls

2014-10-12 Thread Lad, Prabhakar
this patch adds support for returning -ENODATA if the current output doesn't support it. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com --- drivers/media/platform/davinci/vpbe.c | 18 +++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git