OpenCloudOS-Kernel/drivers/media
Hans Verkuil 32a7726031 [media] videobuf2-core: move plane verification out of __fill_v4l2/vb_buffer
The plane verification should be done before actually queuing or
dequeuing buffers, so move it out of __fill_v4l2_buffer and __fill_vb_buffer
and call it as a separate step.
This also makes it possible to change the return type of __fill_v4l2/vb_buffer
to void.
The dqbuf case took some special care: before removing a buffer from the
done_list you have to verify that the receiving v4l2_buffer has enough room
for all the planes. The number of planes can differ between buffers due to the
fact that buffers for other formats can be prepared using VIDIOC_PREPARE_BUF.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Reviewed-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Tested-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-10-05 22:21:40 -03:00
..
common [media] v4l2: make vidioc_s_fbuf const 2012-09-26 10:42:36 -03:00
dvb-core [media] Support for Asus MyCinema U3100Mini Plus 2012-09-27 15:14:17 -03:00
dvb-frontends [media] af9033: prevent unintended underflow 2012-10-05 14:25:11 -03:00
firewire [media] Fix some Makefile rules 2012-08-16 19:55:03 -03:00
i2c [media] tvp514x: s_routing should just change routing, not try to detect a signal 2012-10-05 22:10:38 -03:00
mmc [media] Fix some Makefile rules 2012-08-16 19:55:03 -03:00
parport [media] Add missing help for some menuconfig items 2012-08-21 08:17:37 -03:00
pci [media] ivtv: fix format enumeration: don't show invalid formats 2012-10-01 17:24:19 -03:00
platform [media] media: davinci: vpif: set device capabilities 2012-10-05 22:14:40 -03:00
radio [media] radio-si470x: convert struct i2c_msg initialization to C99 format 2012-09-27 07:40:43 -03:00
rc [media] winbond-cir: asynchronous tx 2012-09-25 14:08:46 -03:00
tuners [media] tda18271: properly report read errors in tda18271_get_id 2012-10-02 15:17:46 -03:00
usb [media] technisat-usb2: add a MODULE_DEVICE_TABLE for udev autoload 2012-10-05 21:26:26 -03:00
v4l2-core [media] videobuf2-core: move plane verification out of __fill_v4l2/vb_buffer 2012-10-05 22:21:40 -03:00
Kconfig [media] Kconfig: merge all customise options into just one 2012-08-21 08:05:06 -03:00
Makefile [media] move i2c files into drivers/media/i2c 2012-09-06 18:42:54 -03:00
media-device.c [media] media: fix MEDIA_IOC_DEVICE_INFO return code 2012-08-12 07:57:57 -03:00
media-devnode.c [media] media-devnode: Replace printk with pr_* 2012-09-27 14:19:23 -03:00
media-entity.c [media] media: Add link_validate() op to check links to the sink pad 2012-05-14 08:44:11 -03:00