mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
[media] media: videobuf2: Prepare to divide videobuf2
Prepare to divide videobuf2 - Separate vb2 trace events from v4l2 trace event. - Make wrapper functions that will move to v4l2-side. - Make vb2_core_* functions that will remain in core-side. - Add a callback function table for buffer operation which makes vb2-core to be able to invoke a v4l2-side functions. - Rename internal functions as vb2_*. Signed-off-by: Junghak Sung <[email protected]> Signed-off-by: Geunyoung Kim <[email protected]> Acked-by: Seung-Woo Kim <[email protected]> Acked-by: Inki Dae <[email protected]> Signed-off-by: Hans Verkuil <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
This commit is contained in:
parent
bed04f9342
commit
b0e0e1f83d
7 changed files with 480 additions and 203 deletions
|
|
@ -14,7 +14,7 @@ ifeq ($(CONFIG_OF),y)
|
|||
videodev-objs += v4l2-of.o
|
||||
endif
|
||||
ifeq ($(CONFIG_TRACEPOINTS),y)
|
||||
videodev-objs += v4l2-trace.o
|
||||
videodev-objs += vb2-trace.o v4l2-trace.o
|
||||
endif
|
||||
|
||||
obj-$(CONFIG_VIDEO_V4L2) += videodev.o
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
#define CREATE_TRACE_POINTS
|
||||
#include <trace/events/v4l2.h>
|
||||
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_buf_done);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_buf_queue);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_dqbuf);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_qbuf);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_v4l2_buf_done);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_v4l2_buf_queue);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_v4l2_dqbuf);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_v4l2_qbuf);
|
||||
|
|
|
|||
9
drivers/media/v4l2-core/vb2-trace.c
Normal file
9
drivers/media/v4l2-core/vb2-trace.c
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#include <media/videobuf2-core.h>
|
||||
|
||||
#define CREATE_TRACE_POINTS
|
||||
#include <trace/events/vb2.h>
|
||||
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_buf_done);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_buf_queue);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_dqbuf);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(vb2_qbuf);
|
||||
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue