Re: [PATCH v2] [media] vivid: support for contiguous DMA buffers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Hans,

Is there any issue so that those 2 patches cannot be merged?
[media] vivid: support for contiguous DMA buffer
[media] uvcvideo: support for contiguous DMA buffers

They both have same approach and have been tested against ARM and X86 
platform.

Thanks.
BR
Vincent

On 09/12/2016 05:56 PM, Javier Martinez Canillas wrote:
> Hello Vincent,
>
> On Mon, Sep 12, 2016 at 4:47 AM, Vincent Abriou <vincent.abriou@xxxxxx> wrote:
>> It allows to simulate the behavior of hardware with such limitations or
>> to connect vivid to real hardware with such limitations.
>>
>> Add the "allocators" module parameter option to let vivid use the
>> dma-contig instead of vmalloc.
>>
>> Signed-off-by: Philipp Zabel <p.zabel@xxxxxxxxxxxxxx>
>> Signed-off-by: Hans Verkuil <hans.verkuil@xxxxxxxxx>
>> Signed-off-by: Vincent Abriou <vincent.abriou@xxxxxx>
>>
>> Cc: Philipp Zabel <p.zabel@xxxxxxxxxxxxxx>
>> Cc: Hans Verkuil <hans.verkuil@xxxxxxxxx>
>> ---
>
> The patch looks good to me.
>
> Reviewed-by: Javier Martinez Canillas <javier@xxxxxxxxxxxxxxx>
>
> I've also tested on an Exynos5 board to share DMA buffers between a
> vivid capture device and the Exynos DRM driver, so:
>
> Tested-by: Javier Martinez Canillas <javier@xxxxxxxxxxxxxxx>
>
> Before $SUBJECT, when vivid was always using the vb2 vmalloc memory
> allocator, the Exynos DRM driver wasn't able to import the dma-buf
> because the GEM buffers are non-contiguous:
>
> $ gst-launch-1.0 v4l2src device=/dev/video7 io-mode=dmabuf ! kmssink
> Setting pipeline to PAUSED ...
> Pipeline is live and does not need PREROLL ...
> Setting pipeline to PLAYING ...
> New clock: GstSystemClock
> 0:00:00.853895814  2957    0xd6260 ERROR           kmsallocator
> gstkmsallocator.c:334:gst_kms_allocator_add_fb:<KMSMemory::allocator>
> Failed to bind to framebuffer: Invalid argument (-22)
>
> [ 1757.390564] [drm:exynos_drm_framebuffer_init] *ERROR* cannot use
> this gem memory type for fb.
>
> The issue goes away when using the the vb2 DMA contig memory allocator.
>
> Best regards,
> Javier
>��.n��������+%������w��{.n�����{��g����^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux