linux/include/media
Guennadi Liakhovetski 025c18a19d V4L/DVB (11027): soc-camera: configure drivers with a default format at probe time
Currently soc-camera doesn't set up any image format without an explicit
S_FMT. According to the API this should be supported, for example,
capture-example.c from v4l2-apps by default doesn't issue an S_FMT. This
patch moves negotiating of available host-camera format translations to
probe() time, and restores the state from the last close() on the next
open(). This is needed for some drivers, which power down or reset
hardware after the last user closes the interface. This patch also has a
nice side-effect of avoiding multiple allocation anf freeing of format
translation tables.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2009-03-30 12:43:21 -03:00
..
bt819.h V4L/DVB (11022): zoran/bt819: use new notify functionality. 2009-03-30 12:43:21 -03:00
cs53l32a.h V4L/DVB (3599): Implement new routing commands for wm8775 and cs53l32a. 2006-03-24 16:27:00 -03:00
cs5345.h V4L/DVB (6869): cs5345: new i2c driver 2008-01-25 19:04:08 -02:00
cx2341x.h V4L/DVB (10277): cx18, cx2341x: Fix bugs in cx18 AC3 control and comply with V4L2 spec 2009-03-30 12:42:25 -03:00
cx25840.h V4L/DVB (10251): cx25840: add comments explaining what the init() does. 2009-03-30 12:42:23 -03:00
i2c-addr.h V4L/DVB (9940): bt832: remove this driver 2008-12-30 09:39:25 -02:00
ir-common.h V4L/DVB (10744): dm1105: infrared remote code is remaked. 2009-03-30 12:43:00 -03:00
ir-kbd-i2c.h V4L/DVB (10939): ir-kbd-i2c: Prevent general protection fault on rmmod 2009-03-30 12:43:17 -03:00
m52790.h V4L/DVB (6486): m52790: add new Mitsubishi A/V switch i2c driver 2008-01-25 19:01:46 -02:00
msp3400.h V4L/DVB (3702): Make msp3400 routing defines more consistent 2006-04-02 04:56:11 -03:00
ov772x.h V4L/DVB (10669): ov772x: Add image flip support 2009-03-30 12:42:52 -03:00
ovcamchip.h i2c: Cleanup the includes of <linux/i2c.h> 2007-05-01 23:26:29 +02:00
pwc-ioctl.h v4l-dvb: remove legacy checks to allow support for kernels < 2.6.10 2008-07-20 07:17:52 -03:00
rds.h include/media/: Spelling fixes 2008-02-03 17:19:47 +02:00
saa6752hs.h
saa7115.h V4L/DVB (8940): saa7115: fix saa7111(a) support 2008-10-12 09:37:00 -02:00
saa7127.h V4L/DVB (3608): Implement new routing commands in saa7127.c 2006-04-02 04:54:56 -03:00
saa7146_vv.h V4L/DVB (10271): saa7146: convert to video_ioctl2. 2009-03-30 12:42:24 -03:00
saa7146.h V4L/DVB (10497): saa7146: i2c adapdata now points to v4l2_device. 2009-03-30 12:42:41 -03:00
sh_mobile_ceu.h V4L/DVB (10671): sh_mobile_ceu: SOCAM flags are not platform dependent 2009-03-30 12:42:52 -03:00
soc_camera_platform.h V4L/DVB (9245): video: add header to soc_camera_platform include file 2008-10-17 17:26:27 -03:00
soc_camera.h V4L/DVB (11027): soc-camera: configure drivers with a default format at probe time 2009-03-30 12:43:21 -03:00
tuner-types.h V4L/DVB (7352): tuner-simple: enable digital tuning support for Philips FMD1216ME 2008-04-24 14:07:50 -03:00
tuner.h V4L/DVB (9268): tuner: add FMD1216MEX tuner 2008-10-17 17:29:09 -03:00
tvaudio.h V4L/DVB (3577): Cleanup audio input handling 2006-03-24 16:26:56 -03:00
tveeprom.h V4L/DVB (8479): tveeprom/ivtv: fix usage of has_ir field 2008-07-26 12:54:42 -03:00
tvp514x.h V4L/DVB (9817): v4l: add new tvp514x I2C video decoder driver 2008-12-30 09:38:36 -02:00
tvp5150.h V4L/DVB (3712): Fix video input setting of em28xx, use _INT_S_VIDEO_ROUTING in tvp5150 2006-06-25 01:57:38 -03:00
tw9910.h V4L/DVB (10094): Add tw9910 driver 2008-12-30 09:40:28 -02:00
upd64031a.h V4L/DVB (3666): Remove trailing newlines 2006-04-02 04:55:52 -03:00
upd64083.h V4L/DVB (3666): Remove trailing newlines 2006-04-02 04:55:52 -03:00
v4l2-chip-ident.h V4L/DVB (10863): saa7191: convert to v4l2_subdev. 2009-03-30 12:43:10 -03:00
v4l2-common.h V4L/DVB (10698): v4l2-common: remove v4l2_ctrl_query_fill_std 2009-03-30 12:42:54 -03:00
v4l2-dev.h V4L/DVB (10138): v4l2-ioctl: change to long return type to match unlocked_ioctl. 2009-01-02 17:11:34 -02:00
v4l2-device.h V4L/DVB (11021): v4l2-device: add a notify callback. 2009-03-30 12:43:20 -03:00
v4l2-i2c-drv-legacy.h V4L/DVB (9209): v4l2: add comment to the v4l2-i2c-drv headers. 2008-10-17 17:20:20 -03:00
v4l2-i2c-drv.h V4L/DVB (9209): v4l2: add comment to the v4l2-i2c-drv headers. 2008-10-17 17:20:20 -03:00
v4l2-int-device.h V4L/DVB (10141): v4l2: debugging API changed to match against driver name instead of ID. 2009-01-02 17:11:52 -02:00
v4l2-ioctl.h V4L/DVB (10907): avoid loading the entire videodev.h header on V4L2 drivers 2009-03-30 12:43:15 -03:00
v4l2-subdev.h V4L/DVB (11021): v4l2-device: add a notify callback. 2009-03-30 12:43:20 -03:00
videobuf-core.h V4L/DVB (10908): videobuf-core: also needs a minimal subset of V4L1 header 2009-03-30 12:43:19 -03:00
videobuf-dma-contig.h V4L/DVB (8341): videobuf: Add physically contiguous queue code V3 2008-07-20 07:25:37 -03:00
videobuf-dma-sg.h Documentation: move DMA-mapping.txt to Doc/PCI/ 2009-01-29 18:19:29 -08:00
videobuf-dvb.h V4L/DVB (9335): videobuf: split unregister bus creating self-contained frontend de-allocator 2008-10-21 14:32:08 -02:00
videobuf-vmalloc.h V4L/DVB (8340): videobuf: Fix gather spelling 2008-07-20 07:25:32 -03:00
wm8775.h V4L/DVB (3599): Implement new routing commands for wm8775 and cs53l32a. 2006-03-24 16:27:00 -03:00