[RFCv2 PATCH 5/9] v4l: vb2: add buffer exporting via dmabuf

Tomasz Stanislawski t.stanislaws at samsung.com
Fri Mar 23 04:50:55 PDT 2012


Hi Laurent,
Thank you for you comments.

On 03/22/2012 12:24 PM, Laurent Pinchart wrote:
> Hi Tomasz,
> 
> Thanks for the patch.
> 
> On Tuesday 13 March 2012 11:17:03 Tomasz Stanislawski wrote:
>> This patch adds extension to videobuf2-core. It allow to export a mmap
>> buffer as a file descriptor.
>>
>> Signed-off-by: Tomasz Stanislawski <t.stanislaws at samsung.com>
>> Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
>> ---
>>  drivers/media/video/videobuf2-core.c |   64
>> ++++++++++++++++++++++++++++++++++ include/media/videobuf2-core.h       |  
>>  2 +
>>  2 files changed, 66 insertions(+), 0 deletions(-)
>>
>> diff --git a/drivers/media/video/videobuf2-core.c
>> b/drivers/media/video/videobuf2-core.c index e7df560..41c4bf8 100644
>> --- a/drivers/media/video/videobuf2-core.c
>> +++ b/drivers/media/video/videobuf2-core.c
>> @@ -1553,6 +1553,70 @@ int vb2_dqbuf(struct vb2_queue *q, struct v4l2_buffer
>> *b, bool nonblocking) }
>>  EXPORT_SYMBOL_GPL(vb2_dqbuf);
>>
>> +static int __find_plane_by_offset(struct vb2_queue *q, unsigned long off,
>> +			unsigned int *_buffer, unsigned int *_plane);
>> +
> 
> Could you please move __find_plane_by_offset() up or move vb2_expbuf() down to 
> avoid the forward declaration ? The later might make more sense, you could 
> declare vb2_expbuf() right after vb2_mmap() (here and in videobuf2-core.h), 
> both functions perform similar tasks.
> 

Ok. I will move it.

I used the forward declaration to have only-plus patch while keeping all
vb2_*buf functions together.

Regards,
Tomasz Stanislawski




More information about the dri-devel mailing list