09 Jul, 2016

1 commit

  • Make this a proper typed array. Drop the old allocate context code since
    that is no longer used.

    Note that the memops functions now get a struct device pointer instead of
    the struct device ** that was there initially (actually a void pointer to
    a struct containing only a struct device pointer).

    This code is now a lot cleaner.

    Signed-off-by: Hans Verkuil
    Reviewed-by: Laurent Pinchart
    Cc: Sakari Ailus
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil
     

01 Oct, 2015

1 commit

  • Make videobuf2-v4l2 as a wrapper of videobuf2-core for v4l2-use.
    And replace videobuf2-core.h with videobuf2-v4l2.h.
    This renaming change should be accompanied by the modifications
    of all device drivers that include videobuf2-core.h.
    It can be done with just running this shell script.

    replace()
    {
    str1=$1
    str2=$2
    dir=$3
    for file in $(find $dir -name *.h -o -name *.c -o -name Makefile)
    do
    echo $file
    sed "s/$str1/$str2/g" $file > $file.out
    mv $file.out $file
    done
    }

    replace "videobuf2-core" "videobuf2-v4l2" "include/media/"
    replace "videobuf2-core" "videobuf2-v4l2" "drivers/media/"
    replace "videobuf2-core" "videobuf2-v4l2" "drivers/usb/gadget/"
    replace "videobuf2-core" "videobuf2-v4l2" "drivers/staging/media/"

    Signed-off-by: Junghak Sung
    Signed-off-by: Geunyoung Kim
    Acked-by: Seung-Woo Kim
    Acked-by: Inki Dae
    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Junghak Sung
     

25 Nov, 2014

1 commit


26 Sep, 2013

1 commit

  • Replace the private struct vb2_dma_sg_desc with the struct sg_table so
    we can benefit from all the helping functions in lib/scatterlist.c for
    things like allocating the sg or compacting the descriptor.
    marvel-ccic and solo6x10 drivers, that use this API have been updated.

    Acked-by: Marek Szyprowski
    Reviewed-by: Andre Heider
    Signed-off-by: Ricardo Ribalda Delgado
    [s.nawrocki@samsung.com: minor corrections of the changelog]
    Signed-off-by: Sylwester Nawrocki

    Signed-off-by: Mauro Carvalho Chehab

    Ricardo Ribalda
     

22 Mar, 2011

1 commit

  • Add an implementation of DMA scatter/gather allocator and handling
    routines for videobuf2.

    For mmap operation mode it is implemented on top of
    alloc_page + sg_set_page/_free_page.

    For userptr operation mode it is implemented on top of
    get_user_pages + sg_set_page/put_page.

    Signed-off-by: Andrzej Pietrasiewicz
    Signed-off-by: Kyungmin Park
    Signed-off-by: Marek Szyprowski
    CC: Pawel Osciak
    Reviewed-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Andrzej Pietrasiewicz