[GIT PATCHES for 2.6.31] V4L/DVB updates

From: Mauro Carvalho Chehab
Date: Tue Jun 16 2009 - 19:53:34 EST


Linus,

Please pull from:
ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git for_linus

For several changes including the following:

- new DVB frontend drivers for isl6423, stv090x and stv6110x;
- new i2c ancillary driver for adv7343 and ths7303 chips;
- Siano is taking over the maintainership of the driver for their chips. A large
series of patches are there to improve Siano driver support and sync with their
internal trees;
- improved audio standard detection on cx88;
- added driver for ov7660 based m5602 webcams;
- several driver improvements on drivers like gspca, em28xx, af9015,
uvcvideo, soc-camera, cx18, pxa_camera, ivtv, tda10048, pvrusb2, dvb-ttpci,
xc5000, au0820, dibcomm, uvcvideo, saa7134, tuner-xc2028, dsbr100, dw2102,
lgs8gxx;
- ir-kbd-i2c converted to the new i2c binding model;
- new board additions on several drivers;
- several fixes;

Cheers,
Mauro.

---

Documentation/dvb/get_dvb_firmware | 8 +-
Documentation/video4linux/CARDLIST.cx23885 | 5 +
Documentation/video4linux/CARDLIST.cx88 | 2 +
Documentation/video4linux/CARDLIST.em28xx | 6 +-
Documentation/video4linux/CARDLIST.saa7134 | 22 +-
Documentation/video4linux/CARDLIST.tuner | 2 +
Documentation/video4linux/gspca.txt | 12 +-
Documentation/video4linux/pxa_camera.txt | 49 +
Documentation/video4linux/v4l2-framework.txt | 5 +
arch/arm/mach-pxa/pcm990-baseboard.c | 23 +-
drivers/media/Kconfig | 10 +-
drivers/media/common/tuners/tuner-simple.c | 44 +-
drivers/media/common/tuners/tuner-types.c | 59 +
drivers/media/common/tuners/tuner-xc2028.c | 56 +-
drivers/media/common/tuners/xc5000.c | 264 +-
drivers/media/dvb/b2c2/flexcop-common.h | 8 +-
drivers/media/dvb/b2c2/flexcop-fe-tuner.c | 790 ++--
drivers/media/dvb/b2c2/flexcop-i2c.c | 2 +-
drivers/media/dvb/b2c2/flexcop-misc.c | 20 +-
drivers/media/dvb/bt8xx/bt878.c | 8 +-
drivers/media/dvb/dm1105/dm1105.c | 121 +-
drivers/media/dvb/dvb-core/dmxdev.c | 14 +-
drivers/media/dvb/dvb-core/dvb_demux.c | 42 +
drivers/media/dvb/dvb-core/dvb_demux.h | 4 +
drivers/media/dvb/dvb-core/dvb_frontend.c | 2 +
drivers/media/dvb/dvb-usb/Kconfig | 1 +
drivers/media/dvb/dvb-usb/af9015.c | 94 +-
drivers/media/dvb/dvb-usb/dib0700_devices.c | 31 +-
drivers/media/dvb/dvb-usb/dibusb-common.c | 7 +-
drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 8 +
drivers/media/dvb/dvb-usb/dvb-usb.h | 2 +-
drivers/media/dvb/dvb-usb/dw2102.c | 325 ++-
drivers/media/dvb/dvb-usb/dw2102.h | 1 +
drivers/media/dvb/dvb-usb/gp8psk.c | 8 +-
drivers/media/dvb/firewire/firedtv-1394.c | 4 +-
drivers/media/dvb/firewire/firedtv-dvb.c | 2 +-
drivers/media/dvb/firewire/firedtv-rc.c | 4 +-
drivers/media/dvb/frontends/Kconfig | 22 +
drivers/media/dvb/frontends/Makefile | 4 +-
drivers/media/dvb/frontends/af9013.c | 2 +-
drivers/media/dvb/frontends/au8522_dig.c | 98 +-
drivers/media/dvb/frontends/cx24116.c | 2 +-
drivers/media/dvb/frontends/drx397xD.c | 4 +-
drivers/media/dvb/frontends/isl6423.c | 308 ++
drivers/media/dvb/frontends/isl6423.h | 63 +
drivers/media/dvb/frontends/lgdt3305.c | 17 +-
drivers/media/dvb/frontends/lgs8gxx.c | 10 +-
drivers/media/dvb/frontends/lnbp21.c | 2 +-
drivers/media/dvb/frontends/mt312.c | 2 +-
drivers/media/dvb/frontends/nxt200x.c | 6 +-
drivers/media/dvb/frontends/or51132.c | 2 +-
drivers/media/dvb/frontends/stv0900_priv.h | 2 -
drivers/media/dvb/frontends/stv090x.c | 4299 ++++++++++++++++++++
drivers/media/dvb/frontends/stv090x.h | 106 +
drivers/media/dvb/frontends/stv090x_priv.h | 269 ++
drivers/media/dvb/frontends/stv090x_reg.h | 2373 +++++++++++
drivers/media/dvb/frontends/stv6110x.c | 373 ++
drivers/media/dvb/frontends/stv6110x.h | 71 +
drivers/media/dvb/frontends/stv6110x_priv.h | 75 +
drivers/media/dvb/frontends/stv6110x_reg.h | 82 +
drivers/media/dvb/frontends/tda10048.c | 312 ++-
drivers/media/dvb/frontends/tda10048.h | 21 +-
drivers/media/dvb/siano/Makefile | 2 +-
drivers/media/dvb/siano/sms-cards.c | 188 +-
drivers/media/dvb/siano/sms-cards.h | 64 +
drivers/media/dvb/siano/smscoreapi.c | 468 ++-
drivers/media/dvb/siano/smscoreapi.h | 488 ++-
drivers/media/dvb/siano/smsdvb.c | 372 ++-
drivers/media/dvb/siano/smsendian.c | 102 +
drivers/media/dvb/siano/smsendian.h | 32 +
drivers/media/dvb/siano/smsir.c | 301 ++
drivers/media/dvb/siano/smsir.h | 93 +
drivers/media/dvb/siano/smssdio.c | 357 ++
drivers/media/dvb/siano/smsusb.c | 75 +-
drivers/media/dvb/ttpci/av7110_av.c | 124 +-
drivers/media/dvb/ttpci/av7110_hw.c | 2 +-
drivers/media/dvb/ttpci/av7110_v4l.c | 2 +-
drivers/media/dvb/ttpci/budget-av.c | 2 +-
drivers/media/dvb/ttpci/budget.c | 85 +
drivers/media/radio/dsbr100.c | 109 +-
drivers/media/radio/radio-mr800.c | 1 +
drivers/media/radio/radio-sf16fmi.c | 16 +-
drivers/media/radio/radio-sf16fmr2.c | 22 +-
drivers/media/radio/radio-si470x.c | 1 -
drivers/media/video/Kconfig | 20 +-
drivers/media/video/Makefile | 79 +-
drivers/media/video/adv7343.c | 534 +++
drivers/media/video/adv7343_regs.h | 185 +
drivers/media/video/au0828/au0828-cards.c | 4 +-
drivers/media/video/au0828/au0828-core.c | 17 +
drivers/media/video/au0828/au0828-video.c | 8 +-
drivers/media/video/bt8xx/bttv-driver.c | 14 +-
drivers/media/video/bt8xx/bttv-i2c.c | 21 +
drivers/media/video/cpia2/cpia2_v4l.c | 6 +-
drivers/media/video/cx18/cx18-audio.c | 44 +-
drivers/media/video/cx18/cx18-av-core.c | 374 ++-
drivers/media/video/cx18/cx18-av-firmware.c | 82 +-
drivers/media/video/cx18/cx18-av-vbi.c | 4 +-
drivers/media/video/cx18/cx18-cards.c | 63 +-
drivers/media/video/cx18/cx18-controls.c | 6 +-
drivers/media/video/cx18/cx18-driver.c | 100 +-
drivers/media/video/cx18/cx18-driver.h | 22 +-
drivers/media/video/cx18/cx18-dvb.c | 54 +-
drivers/media/video/cx18/cx18-fileops.c | 7 +-
drivers/media/video/cx18/cx18-mailbox.c | 114 +-
drivers/media/video/cx18/cx18-mailbox.h | 2 +-
drivers/media/video/cx18/cx18-queue.c | 85 +-
drivers/media/video/cx18/cx18-streams.c | 44 +-
drivers/media/video/cx18/cx18-streams.h | 20 +-
drivers/media/video/cx18/cx18-version.h | 2 +-
drivers/media/video/cx231xx/cx231xx-avcore.c | 1 -
drivers/media/video/cx231xx/cx231xx-cards.c | 8 +-
drivers/media/video/cx231xx/cx231xx-i2c.c | 32 +-
drivers/media/video/cx231xx/cx231xx-input.c | 2 +-
drivers/media/video/cx231xx/cx231xx-vbi.c | 1 -
drivers/media/video/cx231xx/cx231xx.h | 2 +-
drivers/media/video/cx23885/cimax2.c | 2 +-
drivers/media/video/cx23885/cx23885-417.c | 1 -
drivers/media/video/cx23885/cx23885-cards.c | 121 +
drivers/media/video/cx23885/cx23885-core.c | 92 +-
drivers/media/video/cx23885/cx23885-dvb.c | 123 +-
drivers/media/video/cx23885/cx23885-i2c.c | 12 +
drivers/media/video/cx23885/cx23885-video.c | 14 +-
drivers/media/video/cx23885/cx23885.h | 21 +
drivers/media/video/cx88/Makefile | 2 +-
drivers/media/video/cx88/cx88-alsa.c | 7 +-
drivers/media/video/cx88/cx88-cards.c | 108 +-
drivers/media/video/cx88/cx88-core.c | 27 +-
drivers/media/video/cx88/cx88-dsp.c | 312 ++
drivers/media/video/cx88/cx88-dvb.c | 1 +
drivers/media/video/cx88/cx88-i2c.c | 13 +
drivers/media/video/cx88/cx88-input.c | 6 +
drivers/media/video/cx88/cx88-tvaudio.c | 115 +-
drivers/media/video/cx88/cx88-video.c | 16 +-
drivers/media/video/cx88/cx88.h | 12 +
drivers/media/video/em28xx/em28xx-audio.c | 5 +
drivers/media/video/em28xx/em28xx-cards.c | 222 +-
drivers/media/video/em28xx/em28xx-core.c | 58 +-
drivers/media/video/em28xx/em28xx-dvb.c | 21 +-
drivers/media/video/em28xx/em28xx-i2c.c | 25 +-
drivers/media/video/em28xx/em28xx-input.c | 8 +-
drivers/media/video/em28xx/em28xx-reg.h | 16 +
drivers/media/video/em28xx/em28xx.h | 9 +-
drivers/media/video/gspca/finepix.c | 1 +
drivers/media/video/gspca/gspca.c | 199 +-
drivers/media/video/gspca/gspca.h | 6 +-
drivers/media/video/gspca/m5602/Makefile | 3 +-
drivers/media/video/gspca/m5602/m5602_bridge.h | 26 +-
drivers/media/video/gspca/m5602/m5602_core.c | 44 +-
drivers/media/video/gspca/m5602/m5602_mt9m111.c | 400 ++-
drivers/media/video/gspca/m5602/m5602_mt9m111.h | 805 +----
drivers/media/video/gspca/m5602/m5602_ov7660.c | 227 +
drivers/media/video/gspca/m5602/m5602_ov7660.h | 279 ++
drivers/media/video/gspca/m5602/m5602_ov9650.c | 222 +-
drivers/media/video/gspca/m5602/m5602_ov9650.h | 57 +-
drivers/media/video/gspca/m5602/m5602_po1030.c | 494 ++-
drivers/media/video/gspca/m5602/m5602_po1030.h | 439 +--
drivers/media/video/gspca/m5602/m5602_s5k4aa.c | 391 ++-
drivers/media/video/gspca/m5602/m5602_s5k4aa.h | 93 +-
drivers/media/video/gspca/m5602/m5602_s5k83a.c | 473 ++-
drivers/media/video/gspca/m5602/m5602_s5k83a.h | 280 +--
drivers/media/video/gspca/m5602/m5602_sensor.h | 9 +-
drivers/media/video/gspca/mr97310a.c | 8 +-
drivers/media/video/gspca/ov519.c | 520 +++-
drivers/media/video/gspca/ov534.c | 277 +-
drivers/media/video/gspca/sonixb.c | 2 +
drivers/media/video/gspca/sonixj.c | 66 +-
drivers/media/video/gspca/spca500.c | 33 +-
drivers/media/video/gspca/spca505.c | 14 +-
drivers/media/video/gspca/spca508.c | 1934 ++++-----
drivers/media/video/gspca/spca561.c | 105 +-
drivers/media/video/gspca/sq905.c | 1 +
drivers/media/video/gspca/sq905c.c | 1 +
drivers/media/video/gspca/stv06xx/stv06xx.c | 2 -
drivers/media/video/gspca/stv06xx/stv06xx_vv6410.c | 76 +-
drivers/media/video/gspca/stv06xx/stv06xx_vv6410.h | 10 +-
drivers/media/video/gspca/sunplus.c | 33 +-
drivers/media/video/gspca/t613.c | 2 +-
drivers/media/video/gspca/vc032x.c | 22 +-
drivers/media/video/gspca/zc3xx.c | 22 +-
drivers/media/video/hexium_gemini.c | 2 +-
drivers/media/video/hexium_orion.c | 2 +-
drivers/media/video/ir-kbd-i2c.c | 222 +-
drivers/media/video/ivtv/ivtv-driver.c | 9 +-
drivers/media/video/ivtv/ivtv-i2c.c | 36 +-
drivers/media/video/ivtv/ivtv-ioctl.c | 2 +-
drivers/media/video/mt9m001.c | 108 +-
drivers/media/video/mt9m111.c | 73 +-
drivers/media/video/mt9t031.c | 135 +-
drivers/media/video/mt9v022.c | 138 +-
drivers/media/video/mx1_camera.c | 50 +-
drivers/media/video/mx3_camera.c | 46 +-
drivers/media/video/mxb.c | 4 +-
drivers/media/video/ov511.c | 45 +-
drivers/media/video/ov511.h | 3 +
drivers/media/video/pvrusb2/pvrusb2-devattr.c | 6 +
drivers/media/video/pvrusb2/pvrusb2-devattr.h | 23 +-
drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h | 3 +
drivers/media/video/pvrusb2/pvrusb2-hdw.c | 74 +-
drivers/media/video/pvrusb2/pvrusb2-i2c-core.c | 51 +-
drivers/media/video/pvrusb2/pvrusb2-sysfs.c | 22 +-
drivers/media/video/pvrusb2/pvrusb2-v4l2.c | 6 +-
drivers/media/video/pwc/pwc-if.c | 6 +-
drivers/media/video/pwc/pwc-v4l.c | 2 +-
drivers/media/video/pxa_camera.c | 126 +-
drivers/media/video/s2255drv.c | 110 +-
drivers/media/video/saa7134/Kconfig | 1 +
drivers/media/video/saa7134/Makefile | 3 +-
drivers/media/video/saa7134/saa7134-cards.c | 450 ++-
drivers/media/video/saa7134/saa7134-core.c | 18 +-
drivers/media/video/saa7134/saa7134-dvb.c | 26 +
drivers/media/video/saa7134/saa7134-empress.c | 14 +-
drivers/media/video/saa7134/saa7134-i2c.c | 33 +-
drivers/media/video/saa7134/saa7134-input.c | 118 +-
drivers/media/video/saa7134/saa7134-ts.c | 122 +-
drivers/media/video/saa7134/saa7134-video.c | 10 +-
drivers/media/video/saa7134/saa7134.h | 29 +-
drivers/media/video/se401.c | 882 ++--
drivers/media/video/se401.h | 7 +-
drivers/media/video/sh_mobile_ceu_camera.c | 27 +-
drivers/media/video/soc_camera.c | 106 +-
drivers/media/video/stk-webcam.c | 4 +-
drivers/media/video/tda7432.c | 14 -
drivers/media/video/tea6415c.c | 1 -
drivers/media/video/tea6420.c | 1 -
drivers/media/video/ths7303.c | 151 +
drivers/media/video/tuner-core.c | 33 -
drivers/media/video/tveeprom.c | 6 +-
drivers/media/video/tvp514x.c | 2 +-
drivers/media/video/usbvideo/konicawc.c | 4 +-
drivers/media/video/usbvideo/quickcam_messenger.c | 4 +-
drivers/media/video/usbvision/usbvision-core.c | 14 +-
drivers/media/video/usbvision/usbvision-video.c | 4 +-
drivers/media/video/uvc/uvc_ctrl.c | 35 +-
drivers/media/video/uvc/uvc_driver.c | 68 +-
drivers/media/video/uvc/uvc_queue.c | 14 +
drivers/media/video/uvc/uvc_status.c | 21 +-
drivers/media/video/uvc/uvc_v4l2.c | 39 +-
drivers/media/video/uvc/uvc_video.c | 17 +-
drivers/media/video/uvc/uvcvideo.h | 5 +-
drivers/media/video/v4l2-common.c | 4 +-
drivers/media/video/v4l2-device.c | 31 +-
drivers/media/video/videobuf-core.c | 6 +-
drivers/media/video/videobuf-dma-contig.c | 14 -
drivers/media/video/videobuf-dma-sg.c | 19 +-
drivers/media/video/vino.c | 6 +-
drivers/media/video/zoran/zoran_card.c | 4 +-
drivers/media/video/zr364xx.c | 6 +-
include/linux/mmc/sdio_ids.h | 8 +
include/linux/videodev2.h | 3 +-
include/media/adv7343.h | 23 +
include/media/ir-kbd-i2c.h | 10 +-
include/media/soc_camera.h | 10 +-
include/media/tuner.h | 2 +
include/media/v4l2-chip-ident.h | 6 +
include/media/v4l2-device.h | 23 +-
include/media/v4l2-subdev.h | 5 +
257 files changed, 21727 insertions(+), 6438 deletions(-)
create mode 100644 drivers/media/dvb/frontends/isl6423.c
create mode 100644 drivers/media/dvb/frontends/isl6423.h
create mode 100644 drivers/media/dvb/frontends/stv090x.c
create mode 100644 drivers/media/dvb/frontends/stv090x.h
create mode 100644 drivers/media/dvb/frontends/stv090x_priv.h
create mode 100644 drivers/media/dvb/frontends/stv090x_reg.h
create mode 100644 drivers/media/dvb/frontends/stv6110x.c
create mode 100644 drivers/media/dvb/frontends/stv6110x.h
create mode 100644 drivers/media/dvb/frontends/stv6110x_priv.h
create mode 100644 drivers/media/dvb/frontends/stv6110x_reg.h
create mode 100644 drivers/media/dvb/siano/smsendian.c
create mode 100644 drivers/media/dvb/siano/smsendian.h
create mode 100644 drivers/media/dvb/siano/smsir.c
create mode 100644 drivers/media/dvb/siano/smsir.h
create mode 100644 drivers/media/dvb/siano/smssdio.c
create mode 100644 drivers/media/video/adv7343.c
create mode 100644 drivers/media/video/adv7343_regs.h
create mode 100644 drivers/media/video/cx88/cx88-dsp.c
create mode 100644 drivers/media/video/gspca/m5602/m5602_ov7660.c
create mode 100644 drivers/media/video/gspca/m5602/m5602_ov7660.h
create mode 100644 drivers/media/video/ths7303.c
create mode 100644 include/media/adv7343.h

Abylay Ospan (1):
V4L/DVB (11930): TS continuity check: show error message when discontinuity detected or TEI flag detected in header

Alan Cox (2):
V4L/DVB (11959): se401: Fix unsafe use of sprintf with identical source/destination
V4L/DVB (11998): se401: Fix coding style

Alan Nisota (1):
V4L/DVB (11833): dvb-usb: Remove support for Genpix-CW3K (damages hardware)

Alessio Igor Bogani (1):
V4L/DVB (11842): radio-mr800.c: missing mutex include

Alexey Klimov (7):
V4L/DVB (11447): gspca - mr97310a: Return good error code in mod_init.
V4L/DVB (11569): av7110_hw: fix compile warning
V4L/DVB (11954): dsbr100: remove radio->users counter
V4L/DVB (11955): dsbr100: remove usb_dsbr100_open/close calls
V4L/DVB (11956): dsbr100: no need to pass curfreq value to dsbr100_setfreq()
V4L/DVB (11957): dsbr100: change radio->muted to radio->status, update suspend/resume
V4L/DVB (11997): gspca - stv06xx: remove needless if check and goto

Andreas Regel (14):
V4L/DVB (11580): budget-ci: Fix incorrect default CLOCK setup
V4L/DVB (11583): isl6423: Various fixes to use external modulation
V4L/DVB (11584): stv090x: add tone burst control
V4L/DVB (11585): stv090x: fix incorrectly used mode
V4L/DVB (11592): stv6110x: Fix read bug
V4L/DVB (11593): stv090x: Fix Rolloff
V4L/DVB (11594): stv090x: Fix incorrect TSMODE usage
V4L/DVB (11595): stv090x: fixes a few bugs
V4L/DVB (11596): stv090x: fixes some register definitions
V4L/DVB (11597): stv090x: fixes read_status to return 0 in case of no error
V4L/DVB (11598): stv090x: fix missing wakeup in init
V4L/DVB (11599): S2-1600: Use budget driver instead of budged-ci
V4L/DVB (11600): budget: Use Continuous clock
V4L/DVB (11601): stv090x: update demodulator capabilities

Andy Shevchenko (1):
V4L/DVB (11442): saa7134: BZ#7524: Add AVerTV Studio 507UA support

Andy Walls (21):
V4L/DVB (11615): cx18: Rename the work queue to "in_work_queue"
V4L/DVB (11616): cx18: Add a work queue for deferring empty buffer handoffs to the firmware
V4L/DVB (11617): cx18: Set up to wait for a one-shot response before sending a firmware cmd
V4L/DVB (11618): cx18: Convert per stream mutex locks to per queue spin locks
V4L/DVB (11619): cx18: Simplify the work handler for outgoing mailbox commands
V4L/DVB (11620): cx18: Increment version due to significant buffer handling changes
V4L/DVB (11622): cx18: Allow IVTV format VBI insertion in MPEG-2 SVCD and DVD streams
V4L/DVB (11623): cx18: Verify cx18-av-core digitizer firmware loads correctly
V4L/DVB (11624): cx18: Toggle the AI1 mux when changing the CX18_AUDIO_ENABLE register
V4L/DVB (11703): cx18: Have audio decoder drive SIF gain control, and rework AFE config
V4L/DVB (11752): cx18: Add missing newline to tuner detection error message
V4L/DVB (11753): tveeprom: Point the TCL MNM05-4 tuner entry to an actual tuner definition
V4L/DVB (11863): cx18: Initial attempt to get sliced VBI working for 625 line systems
V4L/DVB (11864): cx18: Complete support for Sliced and Raw VBI for 625 line systems
V4L/DVB (11865): cx18: Tweak color burst gate delay and initial color sub-carrier freq
V4L/DVB (11898): cx18: Perform 64 bit divide so it works for 32 bit systems
V4L/DVB (11931): lnbp21: Add missing newline
V4L/DVB (11932): ivtv: Add missing newline
V4L/DVB (11933): tuner-simple, tveeprom: Add Philips FQ1216LME MK3 analog tuner
V4L/DVB (11950): cx18: Split LeadTek PVR2100 and DVR3100 H into 2 separate card entries
V4L/DVB (11951): cx18: Add DVB-T support for the Leadtek WinFast DVR3100 H

Antti Palosaari (3):
V4L/DVB (11490): af9015: add new dvb_usb_device_properties entry for upcoming USB IDs
V4L/DVB (11491): af9015: support for AverMedia AVerTV Volar GPS 805 (A805)
V4L/DVB (11915): af9015: support for Genius TVGo DVB-T03

Armin Schenker (1):
V4L/DVB (11571): Add Elgato EyeTV DTT deluxe to dibcom driver

Barry Kitson (1):
V4L/DVB (11996): saa7134: add support for AVerMedia M103 (f736)

Chaithrika U S (2):
V4L/DVB (11742): TI THS7303 video amplifier driver code
V4L/DVB (11743): Analog Devices ADV7343 video encoder driver

Cohen David.A (1):
V4L/DVB (11840): change kmalloc to vmalloc for sglist allocation in videobuf_dma_map/unmap

David T.L. Wong (1):
V4L/DVB (11803): xc5000: add support for DVB-T tuning

David Wong (3):
V4L/DVB (11880): cx23885: support for card Mygica X8506 DMB-TH
V4L/DVB (12000): lgs8gxx: lgs8913 fake signal strength option default on
V4L/DVB (12001): lgs8gxx: update signal strength scale

Dean Anderson (3):
V4L/DVB (11605): patch: s2255drv: code cleanup
V4L/DVB (11851): patch: s2255drv: adding V4L2_MODE_HIGHQUALITY
V4L/DVB (11738): patch: s2255drv: urb completion routine fixes

Devin Heitmueller (33):
V4L/DVB (11786): xc5000: handle tuner reset failures properly
V4L/DVB (11787): xc5000: cleanup i2c read routines
V4L/DVB (11788): xc5000: cleanup i2c write routines
V4L/DVB (11789): xc5000: check xc5000_readreg return value for XC_RESULT_SUCCESS
V4L/DVB (11790): xc5000: restore sleep routine
V4L/DVB (11791): xc5000: do not sleep after digital tuning
V4L/DVB (11792): xc5000: switch to new version of Xceive firmware
V4L/DVB (11793): xc5000: Properly support power down for newer firmware
V4L/DVB (11794): au0828: reduce reset time for xc5000 to 10ms
V4L/DVB (11795): xc5000: add build version to debug info
V4L/DVB (11796): xc5000: start using the newer "finerfreq" tuning command
V4L/DVB (11797): xc5000: cleanup firmware loading messages
V4L/DVB (11798): xc5000: add "no_poweroff" module option
V4L/DVB (11799): xc5000: don't load firmware until a tuning request is made
V4L/DVB (11800): tuner-xc2028: show the proper module description for no_poweroff option
V4L/DVB (11801): dib0700: reduce xc5000 sleep time for Pinnacle 801e to 10ms
V4L/DVB (11802): xc5000: switch to new xc5000 firmware 1.6.114 with redistribution rights
V4L/DVB (11804): xc5000: poll at 5ms interval for register write command completion
V4L/DVB (11805): au0828: send command to power down tuner when done with analog
V4L/DVB (11806): xc5000: add copyright line
V4L/DVB (11807): cx88: remove xc5000 reset for Pinnacle 800i
V4L/DVB (11808): au0828: get rid of debug printk that was causing compile failures
V4L/DVB (11810): em28xx: properly set packet size based on the device's eeprom configuration.
V4L/DVB (11923): em28xx: Don't let device work unless connected to a high speed USB port
V4L/DVB (11924): au0828: Don't let device work unless connected to a high speed USB port
V4L/DVB (11925): em28xx: Add support for the K-World 2800d
V4L/DVB (11926): tuner-core: fix warning introduced when cleaning up xc5000 init routine
V4L/DVB (11927): em28xx: provide module option to disable USB speed check
V4L/DVB (11928): au0828: provide module option to disable USB speed check
V4L/DVB (11979): em28xx: don't create audio device if not supported
V4L/DVB (11784): cx88: Fix race condition between cx8800 startup and hald
V4L/DVB (11785): dvb_frontend: fix race condition resulting in dropped tuning commands
V4L/DVB (11875): dvb_frontend: fix case where fepriv->exit not reset

Dmitri Belimov (6):
V4L/DVB (11604): saa7134: split Behold`s card entries to properly identify the model
V4L/DVB (11733): increase MPEG encoder timout
V4L/DVB (11734): remove hw reset of MPEG encoder when lost/found seq.
V4L/DVB (11775): tuner: add support Philips MK5 tuner
V4L/DVB (11934): Change order for FM tune
V4L/DVB (11938): big rework of TS for saa7134

Douglas Schilling Landgraf (1):
V4L/DVB (11486): em28xx: Add EmpireTV board support

Erik Andr?n (62):
V4L/DVB (11450): gspca - m5602-mt9m111: Convert the mt9m111 to use a v4l2 ctrl cache
V4L/DVB (11452): gspca - m5602-po1030: Convert to have a v4l2 ctrl cache
V4L/DVB (11453): gspca - m5602-s5k4aa: Convert to use the v4l2 ctrl cache
V4L/DVB (11454): gspca - m5602-mt9m111: Remove the unused power_down struct member
V4L/DVB (11455): gspca - m5602-ov9650: Improve the vflip quirk handling.
V4L/DVB (11456): gspca - m5602-po1030: Rename register defines, add missing ones.
V4L/DVB (11457): gspca - m5602-po1030: Simplify register defines
V4L/DVB (11458): gspca - m5602-po1030: Set all v4l2 controls at sensor init
V4L/DVB (11459): gspca - m5602-po1030: Add auto white balancing control
V4L/DVB (11460): gspca - m5602-po1030: Remove unnecessary error check
V4L/DVB (11461): gspca - m5602-po1030: Probe read only register at probe time
V4L/DVB (11462): gspca - m5602-po1030: Split up the init into init and start
V4L/DVB (11463): gspca - m5602-po1030: Remove unneeded init sequences
V4L/DVB (11464): gspca - m5602-mt9m111: Set the cached v4l2 ctrl values
V4L/DVB (11465): gspca - m5602-s5k4aa: Set all v4l2 ctrls on sensor init.
V4L/DVB (11466): gspca - m5602: Let all ctrls on all sensors be static
V4L/DVB (11467): gspca - m5602: Move all dump_sensor to the init function
V4L/DVB (11468): gspca - m5602-mt9m111: Remove redundant init sequences
V4L/DVB (11469): gspca - m5602-mt9m111: More redundant init cleanup
V4L/DVB (11470): gspca - m5602-mt9m111: Implement an auto white balancing control
V4L/DVB (11471): gspca - m5602-mt9m111: Remove more redundant init
V4L/DVB (11472): gspca - m5602-mt9m111: Remove lots of redundant init code
V4L/DVB (11473): gspca - m5602-po1030: Release reset when init is done.
V4L/DVB (11474): gspca - m5602-po1030: Fix sensor probing.
V4L/DVB (11475): gspca - m5602-po1030: Lower the default blue and gain balance
V4L/DVB (11476): gspca - m5602: Add some more register defines
V4L/DVB (11477): gspca - m5602-po1030: Set the blue balance in the init not red balance twice
V4L/DVB (11478): gspca - m5602-mt9m111: Replace various magic constants with defines
V4L/DVB (11479): gspca - m5602-mt9m111: More magic constants replacement
V4L/DVB (11480): gspca - m5602-mt9m111: Remove lots of redundant sensor reads
V4L/DVB (11481): gspca - m5602-mt9m111: More constant replacement
V4L/DVB (11482): gspca - m5602-mt9m111: Remove lots of redundant init code
V4L/DVB (11520): gspca - m5602-po1030: Remove redundant init sequences
V4L/DVB (11521): gspca - m5602-ov9650: Add auto exposure ctrl
V4L/DVB (11522): gspca - m5602-po1030: Add auto exposure control
V4L/DVB (11523): gspca - m5602-po1030: Add private green balance control
V4L/DVB (11524): gspca - m5602-mt9m111: Add green balance ctrl
V4L/DVB (11525): gspca - m5602-mt9m111: Add blue balance ctrl
V4L/DVB (11526): gspca - m5602-mt9m111: Add red balance ctrl
V4L/DVB (11527): gspca - m5602-s5k4aa: Try to use proper read-modify-write of the vflip/hflip
V4L/DVB (11528): gspca - m5602-s5k4aa: Consolidate the gain settings, adjust row start
V4L/DVB (11529): gspca - m5602-s5k4aa: Add noise suppression ctrl
V4L/DVB (11530): gspca - m5602-s5k4aa: Add brightness v4l2 ctrl
V4L/DVB (11531): gspca - m5602-po1030: Clean up some comments
V4L/DVB (11532): gspca - m5602-po1030: Move some code from the start vector to the init vector
V4L/DVB (11533): gspca - m5602-po1030: Setup window per resolution
V4L/DVB (11534): gspca - m5602-po1030: Synthesize the hsync/vsync setup
V4L/DVB (11535): gspca - m5602-po1030: Add experimental QVGA support
V4L/DVB (11536): gspca - m5602-po1030: Impove the bridge vsync/hsync configuration
V4L/DVB (11537): gspca - m5602-po1030: Clear subsampling flag when setting VGA mode
V4L/DVB (11538): gscpa - m5602-ov9650: Add defines for some magic constants
V4L/DVB (11539): gspca - m5602-ov9650: Be more strict during the hsync/vsync synthesis
V4L/DVB (11540): gspca - m5602-mt9m111: Replace magic constants with defines
V4L/DVB (11541): gspca - m5602-mt9m111: Add a start function
V4L/DVB (11542): gspca - m5602-mt9m111: Synthesize the hsync/vsync setup
V4L/DVB (11543): gspca - m5602-mt9m111: Setup VGA resolution
V4L/DVB (11544): gspca - m5602-mt9m111: Add experimental QVGA support
V4L/DVB (11545): gspca - m5602-mt9m111: Activate vflip/hflip by default
V4L/DVB (11546): gspca - m5602-mt9m111: Endianness fixes.
V4L/DVB (11547): gspca - m5602-s5k83a: Align the v4l2 ctrl definitions
V4L/DVB (11548): gspca - m5602-s5k83a: No need to initialize some registers in init
V4L/DVB (11549): gspca - m5602-s5k83a: Remove lots of useless init

Erik Andrén (34):
V4L/DVB (11628): gspca - m5602-s5k83a: Remove more init
V4L/DVB (11629): gspca - m5602-s5k83a: Move some init code around
V4L/DVB (11630): gspca - s5k83a: Add resolution annotations
V4L/DVB (11631): gspca - m5602: Remove useless error check
V4L/DVB (11632): gspca - m5602-s5k83a: Reset the v4l2 ctrl cache upon sensor init
V4L/DVB (11633): gspca - m5602-s5k83a: Move hsync/vsync setup to start function
V4L/DVB (11635): gspca - m5602-ov7660: Initial checkin of sensor skeleton code
V4L/DVB (11636): gspca - m5602-ov7660: Design probe function
V4L/DVB (11637): gspca - m5602-ov7660: Design init function.
V4L/DVB (11638): gspca - m5602-ov7660: Make an educated guess on the proper hsync/vsync
V4L/DVB (11639): gspca - m5602-mt9m111: Correct the hflip/vflip semantics
V4L/DVB (11640): gspca - m5602-s5k4aa: Flip hflip and vflip together
V4L/DVB (11641): gspca - m5602-ov7660: Remove useless init data
V4L/DVB (11642): gspca - m5602-ov7660: Add a gain ctrl
V4L/DVB (11643): gspca - m5602: Add the ov7660 to the module parameter description.
V4L/DVB (11644): gspca - m5602-s5k4aa: Remove some unneeded init code.
V4L/DVB (11646): gspca - m5602-mt9m111: Disable QVGA until it has been verified to work
V4L/DVB (11647): gspca - m5602-po1030: Disable QVGA for now
V4L/DVB (11648): gspca - m5602: Remove some needless error checking and add comments
V4L/DVB (11649): gspca - m5602: Probe the ov7660 sensor
V4L/DVB (11650): gspca - m5602: Sort out macro conflict by adding a prefix
V4L/DVB (11684): gspca - m5602-s5k4aa: Add experimental SXGA support
V4L/DVB (11685): gspca - gspca-m5602: Constify parameters of two functions
V4L/DVB (11686): gspca - m5602-s5k4aa: Disable SXGA resolution for now
V4L/DVB (11687): gspca - m5602-ov9650: Add missing v4l2 ctrl ids
V4L/DVB (11690): gspca - m5602-s5k4aa: Add vflip quirk for the MSI L735
V4L/DVB (11691): gspca - m5602-ov9650: Add ASUS A6K vflip quirk
V4L/DVB (11692): gspca - m5602: Checkpatch.pl fixes
V4L/DVB (11693): gspca - stv06xx-vv6410: Add exposure ctrl
V4L/DVB (11694): gspca - stv06xx-vv6410: No need to double set gain and exposure
V4L/DVB (11695): gspca - stv06xx-vv6410: Set analog gain at init
V4L/DVB (11940): gspca - m5602-s5k4aa: Add vflip quirk for the Lenovo Y300
V4L/DVB (11941): gspca - m5602-ov9650: Add vflip quirk for the ASUS A6VA
V4L/DVB (11942): gspca - m5602-ov9650: Reorder quirk list and add A7V quirk

FUJITA Tomonori (1):
V4L/DVB (11937): vino: replace dma_sync_single with dma_sync_single_for_cpu

Figo.zhang (5):
V4L/DVB (11953): videobuf-dma-sg: return -ENOMEM if vmalloc fails
V4L/DVB (11958): usbvision-core.c: vfree does its own NULL check
V4L/DVB (11991): buf-core.c: add pointer check
V4L/DVB (11995): zr364xx.c: vfree does its own NULL check
V4L/DVB (12004): poll method lose race condition

Filipe Rosset (3):
V4L/DVB (11487): em28xx: fix typo em28xx_errdev message
V4L/DVB (11838): uvcvideo: Add Lenovo Thinkpad SL400 to device list comments
V4L/DVB (11895): bt8xx: remove always false if

Frank Dischner (1):
V4L/DVB (11987): au8522: add support for QAM-64 modulation type

Franklin Meng (2):
V4L/DVB (11976): em28xx: set up tda9887_conf in em28xx_card_setup()
V4L/DVB (11977): em28xx: Add Kworld 315 entry

Greg Kroah-Hartman (1):
V4L/DVB (11739): remove driver_data direct access of struct device

Grégory Lardière (2):
V4L/DVB (11688): gspca - m5602-s5k4aa: Fixup SXGA resolution.
V4L/DVB (11689): gspca - m5602-s5k4aa: Fixup the vflip/hflip

Guennadi Liakhovetski (6):
V4L/DVB (11607): soc-camera: add a free_bus method to struct soc_camera_link
V4L/DVB (11608): soc-camera: host-driver cleanup
V4L/DVB (11609): soc-camera: remove an extra device generation from struct soc_camera_host
V4L/DVB (11610): soc-camera: simplify register access routines in multiple sensor drivers
V4L/DVB (11611): soc-camera: link host drivers after clients
V4L/DVB (11705): soc-camera: prepare for the platform driver conversion

Hans Verkuil (7):
V4L/DVB (11670): tuner: remove tuner_i2c_address_check
V4L/DVB (11671): v4l2: add v4l2_device_set_name()
V4L/DVB (11672): ivtv: use v4l2_device_set_name.
V4L/DVB (11673): v4l2-device: unregister i2c_clients when unregistering the v4l2_device.
V4L/DVB (11676): radio-fm16: cleanups
V4L/DVB (11677): radio-fm16: fix g_tuner.
V4L/DVB (11967): v4l: i2c modules must be linked before the v4l2 drivers

Hans de Goede (6):
V4L/DVB (11448): gspca - main: Use usb interface as parent.
V4L/DVB (11871): gspca - spca561: Change the Rev12a controls.
V4L/DVB (11872): gspca - spca561: Rename the 'White Balance' control to 'Hue'.
V4L/DVB (11970): gspca - ov519: Add support for the ov518 bridge.
V4L/DVB (11972): gspca - main: Skip disabled controls.
V4L/DVB (11870): gspca - main: VIDIOC_ENUM_FRAMESIZES ioctl added.

Huang Weiyi (1):
V4L/DVB: cx231xx: remove unused #include <linux/version.h>'s

Igor M. Liplianin (4):
V4L/DVB (11981): Remote control debugging for dw2102 driver based USB cards
V4L/DVB (11982): Add keymaps for TeVii and TBS USB DVB-S/S2 cards
V4L/DVB (11983): Add support for DVBWorld DVB-C USB Cable card.
V4L/DVB (11984): Add support for yet another SDMC DM1105 based DVB-S card.

Jan Ceuleers (1):
V4L/DVB (11962): dvb: Fix broken link in get_dvb_firmware for nxt2004 (A180)

Jan Nikitenko (1):
V4L/DVB (11999): af9015: fix stack corruption bug

Jani Monoses (1):
V4L/DVB (11720): gspca - sonixj: Webcam 06f8:3008 added

Jean Delvare (13):
V4L/DVB (11564): tda7432: Delete old driver history
V4L/DVB (11723): Link firmware to physical device
V4L/DVB (11737): Drop stray references to i2c_probe
V4L/DVB (11748): pvrusb2: Don't use the internal i2c client list
V4L/DVB (11843): ir-kbd-i2c: Don't use i2c_client.name for our own needs
V4L/DVB (11844): ir-kbd-i2c: Switch to the new-style device binding model
V4L/DVB (11845): ir-kbd-i2c: Use initialization data
V4L/DVB (11846): ir-kbd-i2c: Don't assume all IR receivers are supported
V4L/DVB (11847): saa7134: Simplify handling of IR on MSI TV@nywhere Plus
V4L/DVB (11848): saa7134: Simplify handling of IR on AVerMedia Cardbus E506R
V4L/DVB (11849): ivtv: Probe more I2C addresses for IR devices
V4L/DVB (11850): pvrusb2: Instantiate ir_video I2C device by default
V4L/DVB (11992): Add missing __devexit_p()

Jean-Francois Moine (20):
V4L/DVB (11446): gspca - t613: Do sensor reset only for sensor om6802.
V4L/DVB (11449): gspca - zc3xx: Bad probe of many webcams since adcm2700 addition.
V4L/DVB (11708): gspca - main: Version change.
V4L/DVB (11709): gspca - zc3xx: Bad debug level in i2c_read
V4L/DVB (11710): gspca - main: Webcams cannot do both isoc and bulk image transfers.
V4L/DVB (11711): gspca - main: Fix a crash when no bandwidth available
V4L/DVB (11712): gspca - main: Set the current alternate setting only when needed
V4L/DVB (11713): gspca - ov534: Don't discard the images when no UVC EOF
V4L/DVB (11714): gspca - spca500 and sunplus: Change the 0x00 insertion mechanism.
V4L/DVB (11715): gspca - main: Set the number of packets per ISOC message.
V4L/DVB (11716): gspca - sonixj: Adjust some exchanges according to traces
V4L/DVB (11717): gspca - sonixj: Webcams with bridge sn9c128 added
V4L/DVB (11718): gspca - vc032x: Bad pixelformat for mi1320_soc
V4L/DVB (11719): gspca - vc032x: mi1320_soc images are upside-down
V4L/DVB (11867): gspca - spca508: Cleanup source and update copyright.
V4L/DVB (11868): gspca - spca508: Optimize code.
V4L/DVB (11869): gspca - ov534: JPEG 320x240 and 640x480 formats for ov965x.
V4L/DVB (11969): gspca - spca505: Reinitialize the webcam at resume time.
V4L/DVB (11971): gspca - doc: Add the 05a9:a518 webcam to the Documentation.
V4L/DVB (11973): gspca - ov534: Do the ov772x work again.

Johannes Klug (1):
V4L/DVB (11645): gspca - m5602-ov9650: Add image flip quirk for the ASUS A6VA

Joseba Goitia Gandiaga (1):
V4L/DVB (11488): get_dvb_firmware: trivial url change

Kay Sievers (1):
V4L/DVB (11517): v4l: remove driver-core BUS_ID_SIZE

Laurent Pinchart (8):
V4L/DVB (11835): uvcvideo: Parse frame descriptors with non-continuous indexes.
V4L/DVB (11836): uvcvideo: Add missing whitespaces to multi-line format strings.
V4L/DVB (11837): uvcvideo: Start status polling on device open
V4L/DVB (11944): uvcvideo: Add generic control blacklist.
V4L/DVB (11945): uvcvideo: Don't accept to change the format when buffers are allocated.
V4L/DVB (11946): uvcvideo: Add support for Aveo Technology webcams
V4L/DVB (11947): uvcvideo: Add support for FSC V30S webcams
V4L/DVB (11948): uvcvideo: Ignore non-UVC trailing interface descriptors.

Lennart Poettering (2):
V4L/DVB (11960): v4l: generate KEY_CAMERA instead of BTN_0 key events on input devices
V4L/DVB (11993): V4L/pwc - use usb_interface as parent, not usb_device

Luk?? Karas (1):
V4L/DVB (11451): gspca - m5602-s5k83a: Add rotation, ctrl cache. Rename some ctrls.

Lukas Karas (1):
V4L/DVB (11634): gspca - m5602-s5k83a: Set the sensor_settings pointer correctly

Magnus Damm (1):
V4L/DVB (11731): buf-dma-contig: remove sync operation

Manu Abraham (10):
V4L/DVB (11579): Initial go at TT S2-1600
V4L/DVB (11581): stv090x and stv6110x: fix repeater level setup and ref clock
V4L/DVB (11582): stv090x: fix Undocumented Registers
V4L/DVB (11586): stv090x: switch i/p ADC as well during Power management
V4L/DVB (11587): stv090x: set DiSEqC frequency to 22kHz
V4L/DVB (11588): stv090x: support > 60MSPS, simplify Srate calculation
V4L/DVB (11589): stv090x: code simplification
V4L/DVB (11590): stv090x: code simplification
V4L/DVB (11591): stv090x: code simplification
V4L/DVB (11682): STV0900/STV0903: Add support for Silicon cut >= 3

Marcel Jueling (1):
V4L/DVB (11492): af9015: support for Conceptronic USB2.0 DVB-T CTVDIGRCU V3.0

Mariusz Kozlowski (1):
V4L/DVB (11566): remove broken macro from dvb stv0900_priv.h

Marton Balint (3):
V4L/DVB (11394): cx88: Add support for stereo and sap detection for A2
V4L/DVB (11395): cx88: audio thread: if stereo detection is hw supported don't do it manually
V4L/DVB (11396): cx88: avoid reprogramming every audio register on A2 stereo/mono change

Matthias Schwarzott (2):
V4L/DVB (11828): Reducing print-level of I2C error prints
V4L/DVB (11894): flexcop-pci: dmesg visible names broken

Matthieu CASTET (1):
V4L/DVB (11832): dibusb_mc: fix i2c to not corrupt eeprom in case of strange read pattern

Mauro Carvalho Chehab (10):
V4L/DVB (11654a): Add a missing end of line at the end of gspca/m5602/Makefile
V4L/DVB (11663): Fix a warning introduced by git commit ec5f5bf80501abfe2da2897cfcde8452b545aacb
V4L/DVB (11825): em28xx: add Terratec Grabby
V4L/DVB (11827): Add support for Terratec Grabster AV350
V4L/DVB (11917): Fix firmware load for DVB-T @ 6MHz bandwidth for xc3028/xc3028L
V4L/DVB (11918): tuner-xc2028: Fix offset frequencies for DVB @ 6MHz
V4L/DVB (11922): tuner-xc2028: cleanup: better use tuner type defines
V4L/DVB (11966): ov511: Fix unit_video parameter behavior
V4L/DVB (11986): Kconfig: DVBWorld DVB-C USB Cable card needs tda1002x frontend
V4L/DVB (11780): Siano: fix compilation error due to the lack of EXTERNAL_SYMBOL

Michael Krufky (11):
V4L/DVB (11766): cx23885: mark functions encoder_on_port[bc] as static inline
V4L/DVB (11768): cx23885: add ATSC/QAM tuning support for Hauppauge WinTV-HVR1270
V4L/DVB (11769): cx23885: add ATSC/QAM tuning support for Hauppauge WinTV-HVR1275
V4L/DVB (11770): cx23885: add ATSC/QAM tuning support for Hauppauge WinTV-HVR1255
V4L/DVB (11771): cx23885: add DVB-T tuning support for Hauppauge WinTV-HVR1210
V4L/DVB (11772): cx23885: update model matrix for "k2c2" retail boards
V4L/DVB (11773): cx23885: clean up struct names for Hauppauge WinTV-HVR127X devices
V4L/DVB (11858): cx23885: fix tda10048 IF frequencies for the Hauppauge WinTV-HVR1210
V4L/DVB (11860): saa7134: fix quirk in saa7134_i2c_xfer for the saa7131 bridge
V4L/DVB (11861): saa7134: enable digital tv support for Hauppauge WinTV-HVR1110r3
V4L/DVB (11877): lgdt3305: fix 64bit division in function lgdt3305_set_if

Mike Isely (5):
V4L/DVB (11744): pvrusb2: Select, track, and report IR scheme in use with the device
V4L/DVB (11745): pvrusb2: Update to work with upcoming ir_video changes in v4l-dvb core
V4L/DVB (11746): pvrusb2: Set ir_video autoloading to default disabled
V4L/DVB (11747): pvrusb2: Bump up version advertised through v4l interface
V4L/DVB (11750): pvrusb2: Allocate a routing ID for future support of Terratec Grabster AV400

Miroslav Sustek (2):
V4L/DVB (11879): Adds support for Leadtek WinFast DTV-1800H
V4L/DVB (11441): cx88-dsp: fixing 64bit math

Márton Németh (2):
V4L/DVB (11573): uvcvideo: Prevent invormation loss with removing implicit casting
V4L/DVB (11574): uvcvideo: fill reserved fields with zero of VIDIOC_QUERYMENU

Németh Márton (1):
V4L/DVB (11736): videobuf: modify return value of VIDIOC_REQBUFS ioctl

OldÅ?ich JedliÄ?ka (1):
V4L/DVB (11567): saa7134: Added support for AVerMedia Cardbus Plus

Oliver Endriss (5):
V4L/DVB (11759): dvb-ttpci: Add TS replay capability
V4L/DVB (11760): dvb-ttpci: Check transport error indicator flag
V4L/DVB (11761): dvb-ttpci: Fixed VIDEO_SLOWMOTION ioctl
V4L/DVB (11762): dvb-ttpci: Fixed return code of av7110_av_start_play
V4L/DVB (11763): dvb-ttpci: Some whitespace adjustments

Patrick Boettcher (2):
V4L/DVB (11829): Rewrote frontend-attach mechanism to gain noise-less deactivation of submodules
V4L/DVB (11831): dib0700: added USB IDs for Terratec T3 and T5

Pieter Van Schaik (1):
V4L/DVB (11735): Enables the Winfast TV2000 XP Global TV IR

Randy Dunlap (4):
V4L/DVB (11756): soc_camera: depends on I2C
V4L/DVB (11758): 2: handle unregister for non-I2C builds
V4L/DVB (11881): one kconfig controls them all
V4L/DVB (11936): Fix v4l2-device usage of i2c_unregister_device()

Robert Jarzmik (1):
V4L/DVB (11613): pxa_camera: Documentation of the FSM

Robert Krakora (2):
V4L/DVB (11896): em28xx: Fix for Slow Memory Leak
V4L/DVB (12002): uvc: Fix for no return value check of uvc_ctrl_set() which calls mutex_lock_interruptible()

Roel Kluin (4):
V4L/DVB: cx23885/cymax2: binary/logical &/&& typo
V4L/DVB: cleanup redundant tests on unsigned
V4L/DVB (11741): zoran: Fix &&/|| typo
V4L/DVB (11961): tvp514x: try_count off by one

Simon Arlott (1):
V4L/DVB (11841): core: fix potential mutex_unlock without mutex_lock in dvb_dvr_read

Steven Toth (13):
V4L/DVB (11665): cx88: Add support for the Hauppauge IROnly board.
V4L/DVB (11666): cx23885: Don't assume GPIO interrupts are cam related.
V4L/DVB (11697): tda10048: Add ability to select I/F at attach time.
V4L/DVB (11698): cx23885: For tda10048 boards ensure we specify the I/F
V4L/DVB (11699): pvrusb2: Ensure we specify the I/F at attach time
V4L/DVB (11700): tda10048: Added option to block i2c gate control from other drivers.
V4L/DVB (11701): pvrusb2: Ensure the PVRUSB2 disabled the i2c gate on the tda10048.
V4L/DVB (11765): cx23885: Add generic functions for driving GPIO's
V4L/DVB (11767): cx23885: Add preliminary support for the HVR1270
V4L/DVB (11854): TDA10048: Ensure the I/F changes during DVB-T 6/7/8 bandwidth changes.
V4L/DVB (11855): cx23885: Ensure we specify I/F's for all bandwidths
V4L/DVB (11856): pvrusb2: Ensure we specify I/F's for all bandwidths
V4L/DVB (11857): TDA10048: Missing two I/F's / Pll combinations from the PLL table

Theodore Kilgore (1):
V4L/DVB (11483): gspca - mr97310a: Webcam 093a:010f added.

Tobias Klauser (2):
V4L/DVB (11654): gspca - m5602: Storage class should be before const qualifier
V4L/DVB (11724): firedtv: Storage class should be before const qualifier

Trent Piepho (1):
V4L/DVB (11964): b2c2: Fix problems with frontend attachment

Uri Shkolnik (42):
V4L/DVB (11812): Siano: smsusb - add big endian support
V4L/DVB (11239): sdio: add cards ids for sms (Siano Mobile Silicon) MDTV receivers
V4L/DVB (11240): siano: add high level SDIO interface driver for SMS based cards
V4L/DVB (11552): Siano: SDIO interface driver - remove two redundant lines
V4L/DVB (11554): Siano: core header - add definitions and structures
V4L/DVB (11555): Siano: core - move and update the main core structure declaration
V4L/DVB (11556): Siano: core header - indentation
V4L/DVB (11559): Siano: add support for infra-red (IR) controllers
V4L/DVB (11561): Siano: add messages handling for big-endian target
V4L/DVB (11726): Modify the file license to match all other Siano's files
V4L/DVB (11727): Siano: core header - update include files
V4L/DVB (11728): Siano: smsdvb - modify license
V4L/DVB (11729): Siano: smsdvb - remove redundent complete instruction
V4L/DVB (11776): Siano: smsusb - update license
V4L/DVB (11777): Siano: smsusb - handle byte ordering and big endianity
V4L/DVB (11778): Siano: smsusb - lost buffers bug fix
V4L/DVB (11779): Siano: Makefile - add smsendian to build
V4L/DVB (11781): Siano: smsdvb - add big endian support
V4L/DVB (11782): Siano: smsdvb - use 'push' status mechanism
V4L/DVB (11783): Siano: smsdvb - small typo fix ad module author
V4L/DVB (11813): Siano: move dvb-api headers' includes to dvb adapter
V4L/DVB (11814): Siano: smscards - add gpio look-up table
V4L/DVB (11815): Siano: bind infra-red component
V4L/DVB (11816): Siano: USB - move the device id table to the cards module
V4L/DVB (11817): Siano: smscards - fix wrong firmware assignment
V4L/DVB (11818): Siano: smscards - assign gpio to HPG targets
V4L/DVB (11819): Siano: smscore - fix get_common_buffer bug
V4L/DVB (11820): Siano: smscore - fix byte ordering bug
V4L/DVB (11821): Siano: smscore - fix isdb-t firmware name
V4L/DVB (11822): Siano: smscore - bug fix at get_device_mode
V4L/DVB (11823): Siano: smsusb - fix typo in module description
V4L/DVB (11824): Siano: smsusb - change exit func debug msg
V4L/DVB (11883): Siano: cards - add two additional (USB) devices
V4L/DVB (11884): Siano: smssdio - revert to stand alone module
V4L/DVB (11885): Siano: Add new GPIO management interface
V4L/DVB (11886): Siano: smscore - fix some new GPIO definitions names
V4L/DVB (11887): Siano: smscards - add board (target) events
V4L/DVB (11888): Siano: smsusb - remove redundant ifdef
V4L/DVB (11889): Siano: smsdvb - add DVB v3 events
V4L/DVB (11890): Siano: smscore - remove redundant code
V4L/DVB (11891): Siano: smscore - bind the GPIO SMS protocol
V4L/DVB (11892): Siano: smsendian - declare function as extern

Wen-chien Jesse Sung (1):
V4L/DVB (11730): af9015: support for KWorld MC810

figo.zhang (3):
V4L/DVB (11852): saa7134-video.c: poll method lose race condition
V4L/DVB (11853): minor have assigned value twice
V4L/DVB (11990): saa7134-video.c: fix the block bug

hermann pitton (1):
V4L/DVB (11732): saa7134: disable not yet existing IR and DVB support on the Compro T750

tomas petr (1):
V4L/DVB (11830): dib0700: add support for Leadtek WinFast DTV Dongle H

---------------------------------------------------
V4L/DVB development is hosted at http://linuxtv.org
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/