Hans Verkuil
58d75f4b1c
[media] vb2: fix VBI/poll regression
...
The recent conversion of saa7134 to vb2 unconvered a poll() bug that
broke the teletext applications alevt and mtt. These applications
expect that calling poll() without having called VIDIOC_STREAMON will
cause poll() to return POLLERR. That did not happen in vb2.
This patch fixes that behavior. It also fixes what should happen when
poll() is called when STREAMON is called but no buffers have been
queued. In that case poll() will also return POLLERR, but only for
capture queues since output queues will always return POLLOUT
anyway in that situation.
This brings the vb2 behavior in line with the old videobuf behavior.
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
2014-09-21 20:57:30 -03:00
..
blackfin
[media] v4l2: blackfin: select proper pinctrl state in ppi_set_params if CONFIG_PINCTRL is enabled
2014-07-26 17:15:16 -03:00
davinci
[media] media: davinci: vpfe: use v4l2_fh for priority handling
2014-04-16 18:24:15 -03:00
ad9389b.h
adp1653.h
adv7183.h
adv7343.h
[media] media: i2c: adv7343: make the platform data members as array
2013-07-26 13:20:36 -03:00
adv7393.h
adv7511.h
[media] adv7511: add new video encoder
2013-08-26 07:53:43 -03:00
adv7604.h
[media] adv7604: Add LLC polarity configuration
2014-05-25 13:10:16 -03:00
adv7842.h
[media] adv7842: platform-data for Hotplug Active (HPA) manual/auto
2014-02-04 09:57:36 -02:00
ak881x.h
as3645a.h
atmel-isi.h
[media] media: atmel-isi: add v4l2 async probe support
2014-07-30 19:35:06 -03:00
bt819.h
cs53l32a.h
cs5345.h
cx2341x.h
cx25840.h
exynos-fimc.h
[media] exynos4-is: Remove support for non-dt platforms
2014-05-23 18:52:54 -03:00
gpio-ir-recv.h
i2c-addr.h
ir-kbd-i2c.h
[media] rc-core: improve ir-kbd-i2c get_key functions
2014-07-23 20:05:56 -03:00
ir-rx51.h
lirc.h
lirc_dev.h
[media] media: lirc: Allow lirc dev to talk to rc device
2013-07-31 16:30:27 -03:00
lm3560.h
[media] media: i2c: add driver for dual LED Flash, lm3560
2013-10-31 06:36:39 -02:00
lm3646.h
[media] lm3646: add new dual LED Flash driver
2014-03-11 10:00:26 -03:00
m5mols.h
m52790.h
media-device.h
[media] media: Use a better owner for the media device
2014-05-13 13:39:00 -03:00
media-devnode.h
[media] media: Use a better owner for the media device
2014-05-13 13:39:00 -03:00
media-entity.h
[media] media: Include linux/kernel.h for DIV_ROUND_UP()
2013-12-18 10:36:02 -02:00
mmp-camera.h
msp3400.h
mt9m032.h
mt9p031.h
[media] mt9p031: Use the common clock framework
2013-04-14 16:03:22 -03:00
mt9t001.h
mt9t112.h
mt9v011.h
mt9v022.h
mt9v032.h
[media] mt9v032: Use the common clock framework
2013-08-22 11:37:46 -03:00
noon010pc30.h
omap1_camera.h
omap3isp.h
[media] omap3isp: Use the common clock framework
2013-04-14 20:21:12 -03:00
omap4iss.h
[media] v4l: omap4iss: Add support for OMAP4 camera interface - Core
2013-12-03 17:21:04 -02:00
ov772x.h
ov7670.h
[media] media: ov7670: Add possibility to disable pixclk during hblank
2013-02-08 14:35:06 -02:00
ov9650.h
[media] V4L: Add driver for OV9650/52 image sensors
2013-02-05 15:21:15 -02:00
radio-si4713.h
rc-core.h
[media] rc-core: don't use dynamic_pr_debug for IR_dprintk()
2014-07-25 23:40:06 -03:00
rc-map.h
[media] rc: Add support for decoding XMP protocol
2014-07-26 19:38:04 -03:00
rj54n1cb0c.h
s3c_camif.h
[media] V4L: Add driver for S3C24XX/S3C64XX SoC series camera interface
2012-11-28 09:43:34 -02:00
s5c73m3.h
[media] V4L: Add S5C73M3 camera driver
2013-02-05 17:39:04 -02:00
s5k4ecgx.h
s5k6aa.h
s5p_hdmi.h
saa6588.h
[media] saa6588: add support for non-blocking mode
2014-01-07 07:42:19 -02:00
saa7115.h
[media] saa7115: make multi-line comments compliant with CodingStyle
2013-08-18 08:39:24 -03:00
saa7127.h
saa7146.h
saa7146_vv.h
sh_mobile_ceu.h
[media] V4L2: soc-camera: fix uninitialised use compiler warning
2013-06-28 14:57:18 -03:00
sh_mobile_csi2.h
[media] sh_mobile_ceu_camera: add asynchronous subdevice probing support
2013-06-21 16:35:53 -03:00
sh_vou.h
si476x.h
[media] v4l2: Add a V4L2 driver for SI476X MFD
2013-04-18 21:20:34 -03:00
si4713.h
[media] si4713: move supply list to si4713_platform_data
2013-12-18 06:40:07 -02:00
sii9234.h
smiapp.h
[media] smiapp: Call the clock "ext_clk"
2013-08-22 11:39:12 -03:00
soc_camera.h
[media] V4L2: soc-camera: work around unbalanced calls to .s_power()
2013-10-31 04:38:40 -02:00
soc_camera_platform.h
[media] soc-camera: split struct soc_camera_link into host and subdevice parts
2013-01-05 01:38:02 -02:00
soc_mediabus.h
[media] soc_camera: Add RGB666 & RGB888 formats
2013-04-04 19:40:08 -03:00
sr030pc30.h
tea575x.h
[media] tea575x: Move header from sound to media
2013-08-18 08:08:05 -03:00
ths7303.h
[media] media: i2c: ths7303: remove init_enable option from pdata
2013-06-13 11:41:18 -03:00
timb_radio.h
timb_video.h
tuner-types.h
tuner.h
[media] tuner-core: Change config from unsigned int to void *
2013-04-08 07:01:36 -03:00
tvaudio.h
tveeprom.h
include: Convert ethernet mac address declarations to use ETH_ALEN
2013-08-02 12:33:54 -07:00
tvp514x.h
[media] media: tvp514x: remove field description
2013-02-06 08:18:49 -02:00
tvp5150.h
tvp7002.h
[media] media: i2c: tvp7002: rearrange description of structure members
2013-05-27 09:29:56 -03:00
tw9910.h
uda1342.h
[media] uda1342: add new uda1342 audio codec driver
2013-03-24 12:24:11 -03:00
upd64031a.h
upd64083.h
v4l2-async.h
[media] V4L: Merge struct v4l2_async_subdev_list with struct v4l2_subdev
2013-07-30 15:54:56 -03:00
v4l2-clk.h
[media] V4L2: add a v4l2-clk helper macro to produce an I2C device ID
2013-10-31 04:33:02 -02:00
v4l2-common.h
Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
2013-11-18 15:50:07 -08:00
v4l2-ctrls.h
[media] v4l2-ctrls: add new RDS TX controls
2014-07-25 19:26:14 -03:00
v4l2-dev.h
[media] media: v4l2-dev.h: remove V4L2_FL_USE_FH_PRIO flag
2014-07-04 16:15:16 -03:00
v4l2-device.h
[media] v4l2-subdev.h: fix sparse error with v4l2_subdev_notify
2014-04-16 18:13:56 -03:00
v4l2-dv-timings.h
[media] v4l2-dv-timings: add callback to handle exceptions
2013-08-24 04:30:01 -03:00
v4l2-event.h
[media] v4l: Add source change event
2014-05-23 19:50:40 -03:00
v4l2-fh.h
[media] V4L: Add mem2mem ioctl and file operation helpers
2013-12-04 15:34:24 -02:00
v4l2-image-sizes.h
[media] V4L: Add header file defining standard image sizes
2013-02-05 14:59:41 -02:00
v4l2-ioctl.h
[media] v4l2: integrate support for VIDIOC_QUERY_EXT_CTRL
2014-07-17 10:38:44 -03:00
v4l2-mediabus.h
[media] media: OF: add "sync-on-green-active" property
2013-08-24 04:15:05 -03:00
v4l2-mem2mem.h
[media] v4l2-mem2mem: export v4l2_m2m_try_schedule
2014-07-22 12:06:50 -03:00
v4l2-of.h
[media] of: move common endpoint parsing to drivers/of
2014-03-06 17:41:48 +01:00
v4l2-subdev.h
[media] v4l: subdev: Remove deprecated video-level DV timings operations
2014-05-25 12:59:08 -03:00
videobuf-core.h
videobuf-dma-contig.h
[media] videobuf-dma-contig: remove support for cached mem
2013-04-25 09:50:19 -03:00
videobuf-dma-sg.h
[media] vmalloc_sg: make sure all pages in vmalloc area are really DMA-ready
2014-07-26 11:33:15 -03:00
videobuf-dvb.h
videobuf-vmalloc.h
videobuf2-core.h
[media] vb2: fix VBI/poll regression
2014-09-21 20:57:30 -03:00
videobuf2-dma-contig.h
videobuf2-dma-sg.h
[media] videobuf2-dma-sg: Replace vb2_dma_sg_desc with sg_table
2013-09-26 07:33:59 -03:00
videobuf2-dvb.h
[media] vb2: Add videobuf2-dvb support
2014-04-16 18:59:29 -03:00
videobuf2-memops.h
[media] v4l: vb2-dma-contig: let mmap method to use dma_mmap_coherent call
2012-11-25 17:20:25 -02:00
videobuf2-vmalloc.h
wm8775.h