lkml.org 
[lkml]   [2008]   [Dec]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[GIT PATCHES for 2.6.29] V4L/DVB updates
Linus,

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

For a large series of changes (579 patches), including those changes:
- Improved V4L2 core, to better support media sub-drivers;
- Improved DVB core, in order to support some new DVB-S2 frontends;
- Dynamic DVB minor allocation on dvb core;
- Added two new controls at V4L2 core, to support Zoom and
Privacy controls on webcams;
- A review on v4l2-compat32 to make it properly work;
- new dvb frontends: cx24113, lgdt3304, s921, stb0899, stb6100,
tda8261;
- new webcam (gspca) drivers: ov534, stv06xx;
- new driver for omap2 platform;
- new webcam/video drivers: mt9t031, ov772x, tvp514x, tw9910;

As usual, several driver improvements, new board additions, lots of
cleanups, fixes and optimizations.

Cheers,
Mauro.

---

Documentation/dvb/technisat.txt | 69 +
Documentation/video4linux/API.html | 43 +-
Documentation/video4linux/CARDLIST.bttv | 7 +-
Documentation/video4linux/CARDLIST.cx23885 | 1 +
Documentation/video4linux/CARDLIST.cx88 | 5 +-
Documentation/video4linux/CARDLIST.em28xx | 9 +-
Documentation/video4linux/CARDLIST.saa7134 | 3 +-
Documentation/video4linux/README.cx88 | 8 +-
Documentation/video4linux/gspca.txt | 19 +-
Documentation/video4linux/v4l2-framework.txt | 520 +++++
drivers/media/common/ir-keymaps.c | 93 +
drivers/media/common/saa7146_fops.c | 2 +-
drivers/media/common/saa7146_video.c | 10 +-
drivers/media/common/tuners/mxl5005s.c | 6 +-
drivers/media/common/tuners/tda827x.c | 15 +-
drivers/media/common/tuners/tda8290.c | 63 +-
drivers/media/common/tuners/tda9887.c | 5 +-
drivers/media/common/tuners/tuner-xc2028.c | 35 +
drivers/media/common/tuners/xc5000.c | 7 -
drivers/media/dvb/Kconfig | 13 +
drivers/media/dvb/b2c2/Kconfig | 1 +
drivers/media/dvb/dm1105/dm1105.c | 3 +-
drivers/media/dvb/dvb-core/dvb_frontend.c | 77 +-
drivers/media/dvb/dvb-core/dvb_frontend.h | 134 ++-
drivers/media/dvb/dvb-core/dvbdev.c | 71 +-
drivers/media/dvb/dvb-core/dvbdev.h | 1 +
drivers/media/dvb/dvb-usb/af9015.c | 33 +-
drivers/media/dvb/dvb-usb/af9015.h | 140 ++
drivers/media/dvb/dvb-usb/anysee.c | 2 +-
drivers/media/dvb/dvb-usb/cinergyT2-core.c | 3 +-
drivers/media/dvb/dvb-usb/cinergyT2.h | 10 +-
drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 1 +
drivers/media/dvb/dvb-usb/dw2102.c | 15 +-
drivers/media/dvb/dvb-usb/gp8psk-fe.c | 140 ++-
drivers/media/dvb/dvb-usb/gp8psk.c | 16 +
drivers/media/dvb/dvb-usb/gp8psk.h | 1 +
drivers/media/dvb/dvb-usb/usb-urb.c | 3 +-
drivers/media/dvb/frontends/Kconfig | 53 +
drivers/media/dvb/frontends/Makefile | 10 +
drivers/media/dvb/frontends/af9013.c | 14 +-
drivers/media/dvb/frontends/cx24113.c | 616 ++++++
drivers/media/dvb/frontends/cx24113.h | 11 +-
drivers/media/dvb/frontends/cx24116.c | 43 +-
drivers/media/dvb/frontends/dib7000p.h | 9 +-
drivers/media/dvb/frontends/drx397xD.c | 12 +-
drivers/media/dvb/frontends/drx397xD_fw.h | 4 +-
drivers/media/dvb/frontends/dvb-pll.c | 2 +-
drivers/media/dvb/frontends/lgdt3304.c | 378 ++++
drivers/media/dvb/frontends/lgdt3304.h | 45 +
drivers/media/dvb/frontends/s5h1411.c | 3 +
drivers/media/dvb/frontends/s921_core.c | 216 +++
drivers/media/dvb/frontends/s921_core.h | 114 ++
drivers/media/dvb/frontends/s921_module.c | 190 ++
drivers/media/dvb/frontends/s921_module.h | 49 +
drivers/media/dvb/frontends/si21xx.c | 1 -
drivers/media/dvb/frontends/stb0899_algo.c | 1519 +++++++++++++++
drivers/media/dvb/frontends/stb0899_cfg.h | 287 +++
drivers/media/dvb/frontends/stb0899_drv.c | 1684 ++++++++++++++++
drivers/media/dvb/frontends/stb0899_drv.h | 162 ++
drivers/media/dvb/frontends/stb0899_priv.h | 267 +++
drivers/media/dvb/frontends/stb0899_reg.h | 2027 ++++++++++++++++++++
drivers/media/dvb/frontends/stb6100.c | 545 ++++++
drivers/media/dvb/frontends/stb6100.h | 115 ++
drivers/media/dvb/frontends/stb6100_cfg.h | 108 ++
drivers/media/dvb/frontends/tda8261.c | 230 +++
drivers/media/dvb/frontends/tda8261.h | 55 +
drivers/media/dvb/frontends/tda8261_cfg.h | 84 +
drivers/media/dvb/frontends/zl10353.c | 3 +
drivers/media/dvb/siano/sms-cards.c | 110 ++
drivers/media/dvb/siano/sms-cards.h | 13 +
drivers/media/dvb/siano/smscoreapi.c | 78 +
drivers/media/dvb/siano/smscoreapi.h | 36 +-
drivers/media/dvb/siano/smsdvb.c | 56 +-
drivers/media/dvb/siano/smsusb.c | 45 +
drivers/media/dvb/ttpci/Kconfig | 4 +
drivers/media/dvb/ttpci/budget-av.c | 298 +++
drivers/media/dvb/ttpci/budget-ci.c | 311 +++
drivers/media/dvb/ttpci/budget.h | 1 +
drivers/media/radio/dsbr100.c | 381 +++-
drivers/media/radio/radio-aimslab.c | 2 +-
drivers/media/radio/radio-cadet.c | 2 +-
drivers/media/radio/radio-gemtek.c | 2 +-
drivers/media/radio/radio-mr800.c | 123 +-
drivers/media/radio/radio-rtrack2.c | 2 +-
drivers/media/radio/radio-sf16fmi.c | 2 +-
drivers/media/video/Kconfig | 48 +-
drivers/media/video/Makefile | 12 +-
drivers/media/video/arv.c | 5 +-
drivers/media/video/bt8xx/bt832.c | 274 ---
drivers/media/video/bt8xx/bt832.h | 305 ---
drivers/media/video/bt8xx/bttv-cards.c | 72 +-
drivers/media/video/bt8xx/bttv-gpio.c | 7 +-
drivers/media/video/bt8xx/bttv.h | 10 +-
drivers/media/video/bt8xx/bttvp.h | 2 +-
drivers/media/video/bw-qcam.c | 5 +-
drivers/media/video/c-qcam.c | 7 +-
drivers/media/video/cpia.c | 9 +-
drivers/media/video/cpia2/cpia2_core.c | 2 +-
drivers/media/video/cpia2/cpia2_usb.c | 2 +-
drivers/media/video/cpia2/cpia2_v4l.c | 15 +-
drivers/media/video/cs5345.c | 227 ++-
drivers/media/video/cs53l32a.c | 188 ++-
drivers/media/video/cx18/cx18-av-audio.c | 231 ++-
drivers/media/video/cx18/cx18-av-core.c | 106 +-
drivers/media/video/cx18/cx18-av-core.h | 5 +-
drivers/media/video/cx18/cx18-av-firmware.c | 28 +-
drivers/media/video/cx18/cx18-av-vbi.c | 5 +-
drivers/media/video/cx18/cx18-cards.c | 9 +-
drivers/media/video/cx18/cx18-cards.h | 6 +-
drivers/media/video/cx18/cx18-controls.c | 5 +-
drivers/media/video/cx18/cx18-driver.c | 284 +++-
drivers/media/video/cx18/cx18-driver.h | 78 +-
drivers/media/video/cx18/cx18-dvb.c | 59 +-
drivers/media/video/cx18/cx18-dvb.h | 1 -
drivers/media/video/cx18/cx18-fileops.c | 38 +-
drivers/media/video/cx18/cx18-firmware.c | 229 ++-
drivers/media/video/cx18/cx18-gpio.c | 21 +-
drivers/media/video/cx18/cx18-gpio.h | 1 +
drivers/media/video/cx18/cx18-i2c.c | 31 +-
drivers/media/video/cx18/cx18-io.c | 198 +--
drivers/media/video/cx18/cx18-io.h | 326 +---
drivers/media/video/cx18/cx18-ioctl.c | 12 +-
drivers/media/video/cx18/cx18-ioctl.h | 1 +
drivers/media/video/cx18/cx18-irq.c | 163 +--
drivers/media/video/cx18/cx18-irq.h | 4 +-
drivers/media/video/cx18/cx18-mailbox.c | 527 ++++-
drivers/media/video/cx18/cx18-mailbox.h | 29 +-
drivers/media/video/cx18/cx18-queue.c | 120 +-
drivers/media/video/cx18/cx18-queue.h | 22 +-
drivers/media/video/cx18/cx18-scb.c | 2 +-
drivers/media/video/cx18/cx18-scb.h | 9 +-
drivers/media/video/cx18/cx18-streams.c | 140 +-
drivers/media/video/cx18/cx18-streams.h | 5 +
drivers/media/video/cx18/cx18-vbi.c | 5 +-
drivers/media/video/cx18/cx18-version.h | 2 +-
drivers/media/video/cx18/cx23418.h | 6 +
drivers/media/video/cx23885/cx23885-417.c | 2 +-
drivers/media/video/cx23885/cx23885-cards.c | 12 +
drivers/media/video/cx23885/cx23885-dvb.c | 1 +
drivers/media/video/cx23885/cx23885.h | 1 +
drivers/media/video/cx25840/Kconfig | 2 +-
drivers/media/video/cx25840/cx25840-audio.c | 14 +-
drivers/media/video/cx25840/cx25840-core.c | 447 +++--
drivers/media/video/cx25840/cx25840-core.h | 7 +
drivers/media/video/cx25840/cx25840-firmware.c | 2 +-
drivers/media/video/cx25840/cx25840-vbi.c | 2 +-
drivers/media/video/cx88/cx88-alsa.c | 3 +-
drivers/media/video/cx88/cx88-blackbird.c | 16 +-
drivers/media/video/cx88/cx88-cards.c | 86 +-
drivers/media/video/cx88/cx88-core.c | 3 +
drivers/media/video/cx88/cx88-dvb.c | 230 ++--
drivers/media/video/cx88/cx88-mpeg.c | 4 +-
drivers/media/video/cx88/cx88.h | 14 +-
drivers/media/video/em28xx/em28xx-audio.c | 21 +-
drivers/media/video/em28xx/em28xx-cards.c | 1464 +++++++++-----
drivers/media/video/em28xx/em28xx-core.c | 628 +++++--
drivers/media/video/em28xx/em28xx-dvb.c | 14 +-
drivers/media/video/em28xx/em28xx-i2c.c | 49 +-
drivers/media/video/em28xx/em28xx-input.c | 311 +++-
drivers/media/video/em28xx/em28xx-reg.h | 153 ++-
drivers/media/video/em28xx/em28xx-video.c | 851 +++------
drivers/media/video/em28xx/em28xx.h | 148 ++-
drivers/media/video/et61x251/et61x251_core.c | 2 +-
drivers/media/video/gspca/Kconfig | 23 +-
drivers/media/video/gspca/Makefile | 4 +-
drivers/media/video/gspca/conex.c | 2 +-
drivers/media/video/gspca/etoms.c | 4 +-
drivers/media/video/gspca/finepix.c | 5 +-
drivers/media/video/gspca/gspca.c | 210 ++-
drivers/media/video/gspca/gspca.h | 25 +-
drivers/media/video/gspca/m5602/m5602_bridge.h | 119 +-
drivers/media/video/gspca/m5602/m5602_core.c | 100 +-
drivers/media/video/gspca/m5602/m5602_mt9m111.c | 135 +-
drivers/media/video/gspca/m5602/m5602_mt9m111.h | 14 +-
drivers/media/video/gspca/m5602/m5602_ov9650.c | 316 ++--
drivers/media/video/gspca/m5602/m5602_ov9650.h | 195 ++-
drivers/media/video/gspca/m5602/m5602_po1030.c | 166 +--
drivers/media/video/gspca/m5602/m5602_po1030.h | 10 +-
drivers/media/video/gspca/m5602/m5602_s5k4aa.c | 235 +--
drivers/media/video/gspca/m5602/m5602_s5k4aa.h | 47 +-
drivers/media/video/gspca/m5602/m5602_s5k83a.c | 213 +--
drivers/media/video/gspca/m5602/m5602_s5k83a.h | 25 +-
drivers/media/video/gspca/m5602/m5602_sensor.h | 14 +-
drivers/media/video/gspca/mars.c | 4 +-
drivers/media/video/gspca/ov519.c | 172 +-
drivers/media/video/gspca/ov534.c | 601 ++++++
drivers/media/video/gspca/pac207.c | 8 +-
drivers/media/video/gspca/pac7311.c | 5 +-
drivers/media/video/gspca/sonixb.c | 25 +-
drivers/media/video/gspca/sonixj.c | 508 +++--
drivers/media/video/gspca/spca500.c | 8 +-
drivers/media/video/gspca/spca501.c | 148 +-
drivers/media/video/gspca/spca505.c | 2 +-
drivers/media/video/gspca/spca506.c | 2 +-
drivers/media/video/gspca/spca508.c | 2 +-
drivers/media/video/gspca/spca561.c | 522 +++---
drivers/media/video/gspca/stk014.c | 8 +-
drivers/media/video/gspca/stv06xx/Kconfig | 9 +
drivers/media/video/gspca/stv06xx/Makefile | 9 +
drivers/media/video/gspca/stv06xx/stv06xx.c | 522 +++++
drivers/media/video/gspca/stv06xx/stv06xx.h | 107 +
drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c | 535 ++++++
drivers/media/video/gspca/stv06xx/stv06xx_hdcs.h | 263 +++
drivers/media/video/gspca/stv06xx/stv06xx_pb0100.c | 430 +++++
drivers/media/video/gspca/stv06xx/stv06xx_pb0100.h | 275 +++
drivers/media/video/gspca/stv06xx/stv06xx_sensor.h | 92 +
drivers/media/video/gspca/stv06xx/stv06xx_vv6410.c | 251 +++
drivers/media/video/gspca/stv06xx/stv06xx_vv6410.h | 315 +++
drivers/media/video/gspca/sunplus.c | 6 +-
drivers/media/video/gspca/t613.c | 4 +-
drivers/media/video/gspca/tv8532.c | 142 +--
drivers/media/video/gspca/vc032x.c | 819 ++++++++-
drivers/media/video/gspca/zc3xx-reg.h | 8 -
drivers/media/video/gspca/zc3xx.c | 1012 +++++-----
drivers/media/video/ir-kbd-i2c.c | 6 +-
drivers/media/video/ivtv/ivtv-cards.c | 16 +-
drivers/media/video/ivtv/ivtv-controls.c | 16 +-
drivers/media/video/ivtv/ivtv-driver.c | 214 +--
drivers/media/video/ivtv/ivtv-driver.h | 52 +-
drivers/media/video/ivtv/ivtv-fileops.c | 44 +-
drivers/media/video/ivtv/ivtv-gpio.c | 324 ++--
drivers/media/video/ivtv/ivtv-gpio.h | 3 +-
drivers/media/video/ivtv/ivtv-i2c.c | 314 +---
drivers/media/video/ivtv/ivtv-i2c.h | 13 +-
drivers/media/video/ivtv/ivtv-ioctl.c | 73 +-
drivers/media/video/ivtv/ivtv-routing.c | 12 +-
drivers/media/video/ivtv/ivtv-streams.c | 15 +-
drivers/media/video/ivtv/ivtv-vbi.c | 17 +-
drivers/media/video/ivtv/ivtvfb.c | 91 +-
drivers/media/video/m52790.c | 176 ++-
drivers/media/video/msp3400-driver.c | 402 +++--
drivers/media/video/msp3400-driver.h | 7 +
drivers/media/video/msp3400-kthreads.c | 34 +-
drivers/media/video/mt9m001.c | 60 +-
drivers/media/video/mt9m111.c | 121 +-
drivers/media/video/mt9t031.c | 736 +++++++
drivers/media/video/mt9v022.c | 46 +-
drivers/media/video/omap24xxcam-dma.c | 601 ++++++
drivers/media/video/omap24xxcam.c | 1908 ++++++++++++++++++
drivers/media/video/omap24xxcam.h | 593 ++++++
drivers/media/video/ov511.c | 5 +-
drivers/media/video/ov772x.c | 1012 ++++++++++
drivers/media/video/pms.c | 9 +-
drivers/media/video/pvrusb2/pvrusb2-hdw.c | 2 +-
drivers/media/video/pvrusb2/pvrusb2-sysfs.c | 4 +-
drivers/media/video/pvrusb2/pvrusb2-v4l2.c | 13 +-
drivers/media/video/pwc/pwc-if.c | 2 +-
drivers/media/video/pwc/pwc-v4l.c | 3 +-
drivers/media/video/pwc/pwc.h | 3 +-
drivers/media/video/pxa_camera.c | 541 +++++-
drivers/media/video/saa5246a.c | 7 +-
drivers/media/video/saa5249.c | 7 +-
drivers/media/video/saa7115.c | 763 ++++----
drivers/media/video/saa7127.c | 421 +++--
drivers/media/video/saa7134/saa7134-cards.c | 52 +-
drivers/media/video/saa7134/saa7134-dvb.c | 24 +-
drivers/media/video/saa7134/saa7134-input.c | 14 +
drivers/media/video/saa7134/saa7134-tvaudio.c | 2 +-
drivers/media/video/saa7134/saa7134.h | 3 +-
drivers/media/video/saa717x.c | 610 +++---
drivers/media/video/se401.c | 5 +-
drivers/media/video/sh_mobile_ceu_camera.c | 309 +++-
drivers/media/video/sn9c102/sn9c102_core.c | 2 +-
drivers/media/video/sn9c102/sn9c102_devtable.h | 8 +
drivers/media/video/soc_camera.c | 389 +++--
drivers/media/video/soc_camera_platform.c | 17 +-
drivers/media/video/stk-webcam.c | 27 +-
drivers/media/video/stv680.c | 5 +-
drivers/media/video/tda7432.c | 252 ++--
drivers/media/video/tda9840.c | 188 ++-
drivers/media/video/tda9875.c | 348 ++--
drivers/media/video/tea6415c.c | 49 +-
drivers/media/video/tea6420.c | 49 +-
drivers/media/video/tlv320aic23b.c | 141 +-
drivers/media/video/tuner-core.c | 397 +++--
drivers/media/video/tvaudio.c | 707 ++++----
drivers/media/video/tvp514x.c | 1569 +++++++++++++++
drivers/media/video/tvp514x_regs.h | 297 +++
drivers/media/video/tvp5150.c | 827 ++++----
drivers/media/video/tw9910.c | 951 +++++++++
drivers/media/video/upd64031a.c | 193 ++-
drivers/media/video/upd64083.c | 166 +-
drivers/media/video/usbvideo/ibmcam.c | 4 +-
drivers/media/video/usbvideo/konicawc.c | 4 +-
drivers/media/video/usbvideo/quickcam_messenger.c | 9 +-
drivers/media/video/usbvideo/ultracam.c | 4 +-
drivers/media/video/usbvideo/usbvideo.c | 7 +-
drivers/media/video/usbvideo/vicam.c | 3 +-
drivers/media/video/usbvision/usbvision-video.c | 11 +-
drivers/media/video/uvc/uvc_ctrl.c | 143 ++-
drivers/media/video/uvc/uvc_driver.c | 332 ++--
drivers/media/video/uvc/uvc_queue.c | 23 +-
drivers/media/video/uvc/uvc_v4l2.c | 115 +-
drivers/media/video/uvc/uvc_video.c | 214 ++-
drivers/media/video/uvc/uvcvideo.h | 34 +-
drivers/media/video/v4l2-common.c | 203 ++-
.../{compat_ioctl32.c => v4l2-compat-ioctl32.c} | 835 +++++----
drivers/media/video/v4l2-dev.c | 365 +++-
drivers/media/video/v4l2-device.c | 86 +
drivers/media/video/v4l2-ioctl.c | 98 +-
drivers/media/video/v4l2-subdev.c | 110 ++
drivers/media/video/vino.c | 5 +-
drivers/media/video/vp27smpx.c | 126 +-
drivers/media/video/w9966.c | 5 +-
drivers/media/video/wm8739.c | 188 +-
drivers/media/video/wm8775.c | 221 ++-
drivers/media/video/zc0301/zc0301_core.c | 2 +-
drivers/media/video/zoran/zoran_card.c | 6 -
drivers/media/video/zoran/zoran_driver.c | 8 +-
firmware/Makefile | 16 +-
include/linux/videodev2.h | 14 +-
include/media/i2c-addr.h | 2 -
include/media/ir-common.h | 2 +
include/media/ov772x.h | 21 +
include/media/saa7146_vv.h | 3 +-
include/media/soc_camera.h | 111 +-
include/media/tvp514x.h | 118 ++
include/media/tw9910.h | 39 +
include/media/v4l2-chip-ident.h | 10 +
include/media/v4l2-common.h | 41 +
include/media/v4l2-dev.h | 51 +-
include/media/v4l2-device.h | 109 ++
include/media/v4l2-int-device.h | 6 +
include/media/v4l2-ioctl.h | 14 +-
include/media/v4l2-subdev.h | 189 ++
sound/i2c/other/tea575x-tuner.c | 22 +-
326 files changed, 38106 insertions(+), 11077 deletions(-)
create mode 100644 Documentation/dvb/technisat.txt
create mode 100644 Documentation/video4linux/v4l2-framework.txt
create mode 100644 drivers/media/dvb/frontends/cx24113.c
create mode 100644 drivers/media/dvb/frontends/lgdt3304.c
create mode 100644 drivers/media/dvb/frontends/lgdt3304.h
create mode 100644 drivers/media/dvb/frontends/s921_core.c
create mode 100644 drivers/media/dvb/frontends/s921_core.h
create mode 100644 drivers/media/dvb/frontends/s921_module.c
create mode 100644 drivers/media/dvb/frontends/s921_module.h
create mode 100644 drivers/media/dvb/frontends/stb0899_algo.c
create mode 100644 drivers/media/dvb/frontends/stb0899_cfg.h
create mode 100644 drivers/media/dvb/frontends/stb0899_drv.c
create mode 100644 drivers/media/dvb/frontends/stb0899_drv.h
create mode 100644 drivers/media/dvb/frontends/stb0899_priv.h
create mode 100644 drivers/media/dvb/frontends/stb0899_reg.h
create mode 100644 drivers/media/dvb/frontends/stb6100.c
create mode 100644 drivers/media/dvb/frontends/stb6100.h
create mode 100644 drivers/media/dvb/frontends/stb6100_cfg.h
create mode 100644 drivers/media/dvb/frontends/tda8261.c
create mode 100644 drivers/media/dvb/frontends/tda8261.h
create mode 100644 drivers/media/dvb/frontends/tda8261_cfg.h
delete mode 100644 drivers/media/video/bt8xx/bt832.c
delete mode 100644 drivers/media/video/bt8xx/bt832.h
create mode 100644 drivers/media/video/gspca/ov534.c
create mode 100644 drivers/media/video/gspca/stv06xx/Kconfig
create mode 100644 drivers/media/video/gspca/stv06xx/Makefile
create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx.c
create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx.h
create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c
create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx_hdcs.h
create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx_pb0100.c
create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx_pb0100.h
create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx_sensor.h
create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx_vv6410.c
create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx_vv6410.h
create mode 100644 drivers/media/video/mt9t031.c
create mode 100644 drivers/media/video/omap24xxcam-dma.c
create mode 100644 drivers/media/video/omap24xxcam.c
create mode 100644 drivers/media/video/omap24xxcam.h
create mode 100644 drivers/media/video/ov772x.c
create mode 100644 drivers/media/video/tvp514x.c
create mode 100644 drivers/media/video/tvp514x_regs.h
create mode 100644 drivers/media/video/tw9910.c
rename drivers/media/video/{compat_ioctl32.c => v4l2-compat-ioctl32.c} (53%)
create mode 100644 drivers/media/video/v4l2-device.c
create mode 100644 drivers/media/video/v4l2-subdev.c
create mode 100644 include/media/ov772x.h
create mode 100644 include/media/tvp514x.h
create mode 100644 include/media/tw9910.h
create mode 100644 include/media/v4l2-device.h
create mode 100644 include/media/v4l2-subdev.h

Alain Kalker (1):
V4L/DVB (9665): af9015: Add support for the Digittrade DVB-T USB Stick remote

Alan Cox (1):
V4L/DVB (9491): rationalise addresses to one common one

Alan McIvor (2):
V4L/DVB (9522): Increase number of SAA7134 devices supported in a system
V4L/DVB (9523): Increase number of BT8XX devices supported in a system

Alan Nisota (1):
V4L/DVB (9928): Convert GP8PSK module to use S2API

Ales Jurik (1):
V4L/DVB (9470): Disable PLL Loop while tuning

Alexey Klimov (13):
V4L/DVB (9518): radio-mr800: remove warn, info and err messages
V4L/DVB (9539): dsbr100: add suspend and resume
V4L/DVB (9540): dsbr100: add disabled controls and fix version
V4L/DVB (9655): radio-mr800: fix unplug
V4L/DVB (10052): radio-mr800: correct unplug, fix to previous patch
V4L/DVB (10053): radio-mr800: disable autosuspend support
V4L/DVB (10054): dsbr100: fix unplug oops
V4L/DVB (10057): dsbr100: place dev_warn instead of printk
V4L/DVB (10058): dsbr100: fix codingstyle, add dev_err messages
V4L/DVB (10059): dsbr100: dev_err instead of dev_warn
V4L/DVB (10060): dsbr100: fix and add right comments
V4L/DVB (10061): dsbr100: increase driver version
V4L/DVB (10062): dsbr100: change return values in 3 functions

Andreas Oberritter (1):
V4L/DVB (9361): Dynamic DVB minor allocation

Andy Walls (39):
V4L/DVB (9474): cx18: Remove redundant block scope variable in cx18_probe() for sparse
V4L/DVB (9512): cx18: Fix write retries for registers that always change - part 3.
V4L/DVB (9514): cx18: Fix PLL freq computation for debug display
V4L/DVB (9513): cx18: Reduce number of mmio read retries
V4L/DVB (9592): cx18: Use default kernel work queue; fix streaming flag for work handler
V4L/DVB (9593): cx18: Add outgoing mailbox mutexes and check for ack via waitq vs poll
V4L/DVB (9594): cx18: Roll driver version number due to significant changes
V4L/DVB (9595): cx18: Improve handling of outgoing mailboxes detected to be busy
V4L/DVB (9596): cx18: Further changes to improve mailbox protocol integrity & performnce
V4L/DVB (9597): cx18: Minor fixes to APU firmware load process
V4L/DVB (9598): cx18: Prevent CX23418 from clearing it's outgoing ack interrupts to driver
V4L/DVB (9599): cx18: Fix unitialized variable problem upon APU firmware file read failure
V4L/DVB (9720): cx18: Major rewrite of interrupt handling for incoming mailbox processing
V4L/DVB (9721): cx18: Change to singlethreaded global work queue thread for deferable work
V4L/DVB (9722): cx18: Convert per stream queue spinlocks into mutexes
V4L/DVB (9723): cx18: Propagate staleness of mailbox and mdl ack data to work handler
V4L/DVB (9724): cx18: Streamline cx18-io[ch] wrappers and enforce MMIO retry strategy
V4L/DVB (9725): cx18: Remove unnecessary MMIO accesses in time critical irq handling path
V4L/DVB (9726): cx18: Restore buffers that have fallen out of the transfer rotation
V4L/DVB (9727): cx18: Adjust outgoing mailbox timeouts and remove statistics logging
V4L/DVB (9728): cx18: Copyright attribution update for files modified by awalls
V4L/DVB (9729): cx18: Update version due to significant irq handling changes
V4L/DVB (9730): cx18: Quiet a sometimes common warning that often has benign consequences
V4L/DVB (9776): cx18: Change to per CX23418 device work queues for deferrable work handling
V4L/DVB (9778): cx18: cx18_writel_expect() should not declare success on a PCI read error
V4L/DVB (9800): cx18: Eliminate q_io from stream buffer handling
V4L/DVB (9801): cx18: Allow more than 63 capture buffers in rotation per stream
V4L/DVB (9802): cx18: Add module parameters for finer control over buffer allocations
V4L/DVB (9803): cx18: Increment version number due to siginificant buffering changes
V4L/DVB (9804): cx18: Avoid making firmware API calls with the queue lock held
V4L/DVB (9805): cx18: Port fix for raw/sliced VBI mixup from ivtv and cx25840
V4L/DVB (9806): cx18: Enable raw VBI capture
V4L/DVB (9891): cx18 Replace magic number 63 with CX18_MAX_FW_MDLS_PER_STREAM
V4L/DVB (9892): cx18: VBI comment corrections and comments about VBI issues
V4L/DVB (9893): cx18: Convert some list manipulations to emphasize entries not lists
V4L/DVB (9894): cx18: Use a known open task handle when setting stream CX2341x parameters
V4L/DVB (9895): cx18: Refine the firmware load and firmware startup process
V4L/DVB (9936): cx18: Disable locking of Video and Audio PLL for analog captures
V4L/DVB (9937): cx18: Use a consistent crystal value for computing all PLL parameters

Antonio Ospite (7):
V4L/DVB (9682): gspca: New subdriver parameter 'bulk_nurbs'.
V4L/DVB (9712): gspca:Subdriver ov534 added.
V4L/DVB (9855): gspca: Simplify frame rate setting and debug in ov534.
V4L/DVB (9856): gspca: Use u8 values for USB control messages in ov534.
V4L/DVB (9857): gspca: Use smaller chunks for urb buffer in ov534.
V4L/DVB (9882): gspca - ov534: Fix typo.
V4L/DVB (9883): gspca - ov534: Show sensor ID.

Antti Palosaari (1):
V4L/DVB (9526): af9015: add support for KWorld USB DVB-T TV Stick II (VS-DVBT 395U)

Arvo Jarve (7):
V4L/DVB (9345): Add event with changed status only
V4L/DVB (9429): Add support for the Satelco Easywatch DVB-S2 PCI card
V4L/DVB (9430): stb0899: avoid parameter overwriting
V4L/DVB (9432): Increment the AGC1 and AGC2 gain respectively, improves sensitivity slightly
V4L/DVB (9433): Limit bandwidth with a 3dB response fall
V4L/DVB (9438): Bug! RTF is signed
V4L/DVB (9440): Bug in previous commit

Darron Broad (8):
V4L/DVB (9500): cx88-dvb: MFE attachment fix-up
V4L/DVB (9576): cx88-dvb: MFE attachment clean-up for HVR-3000/4000
V4L/DVB (9577): saa7134-dvb: MFE attachment clean-up for saa-7134 dvb
V4L/DVB (9914): cx24116: bugfix: add missing delsys in FEC lookup
V4L/DVB (9915): cx24116: fix retune regression introduced in 70ee86a7c630
V4L/DVB (9916): dvb-core: don't add an event when in ONE SHOT mode for algo type HW
V4L/DVB (9917): cx24116: change to ALGO_HW
V4L/DVB (9918): cx88: advise/acquire clean-up for HVR-1300/3000/4000

Devin Heitmueller (30):
V4L/DVB (9580): Add chip id for em2874 to list of known chips
V4L/DVB (9581): Remove unused variable from em28xx-audio.c
V4L/DVB (9582): Add a EM28XX_NODECODER option to the list of available decoders
V4L/DVB (9583): Remember chip id of devices at initialization
V4L/DVB (9584): Support different GPIO/GPO registers for newer devices
V4L/DVB (9585): Skip reading eeprom in newer Empia devices
V4L/DVB (9586): Fix possible null pointer dereference in info message
V4L/DVB (9587): Handle changes to endpoint layout in em2874
V4L/DVB (9588): Don't load em28xx audio module for digital-only devices
V4L/DVB (9589): Properly support capture start on em2874
V4L/DVB (9590): Add registration for Pinnacle 80e ATSC tuner
V4L/DVB (9628): em28xx: refactor IR support
V4L/DVB (9629): Add support for the ATI TV Wonder HD 600 USB Remote Control
V4L/DVB (9633): Put s5h1411 into low power mode at end of attach() call
V4L/DVB (9644): em28xx: add em2750 to the list of known em28xx chip ids
V4L/DVB (9648): em28xx: get audio config from em28xx register
V4L/DVB (9657): em28xx: add a functio to write on a single register
V4L/DVB (9658): em28xx: use em28xx_write_reg() for i2c clock setup
V4L/DVB (9744): em28xx: cleanup XCLK register usage
V4L/DVB (9745): em28xx: Cleanup GPIO/GPO setup code
V4L/DVB (9921): em28xx: add chip id for em2874
V4L/DVB (9922): em28xx: don't assume every eb1a:2820 reference design is a Prolink PlayTV USB2
V4L/DVB (9923): xc5000: remove init_fw option
V4L/DVB (10119): em28xx: fix corrupted XCLK value
V4L/DVB (10120): em28xx: remove redundant Pinnacle Dazzle DVC 100 profile
V4L/DVB (10121): em28xx: remove worthless Pinnacle PCTV HD Mini 80e device profile
V4L/DVB (10122): em28xx: don't load em28xx-alsa for em2870 based devices
V4L/DVB (10123): em28xx: fix reversed definitions of I2S audio modes
V4L/DVB (10124): em28xx: expand output formats available
V4L/DVB (10125): em28xx: Don't do AC97 vendor detection for i2s audio devices

Dirk Heer (1):
V4L/DVB (9677): bttv: fix some entries on Phytec boards and add missing ones

Douglas Schilling Landgraf (3):
V4L/DVB (9793): em28xx: Add specific entry for WinTV-HVR 850
V4L/DVB (10055): em28xx: Add entry for PixelView PlayTV Box 4
V4L/DVB (10056): em28xx: Add snapshot button on Pixelview Prolink PlayTV USB 2.0

Eric Miao (1):
V4L/DVB: pxa-camera: use memory mapped IO access for camera (QCI) registers

Erik Andren (1):
V4L/DVB (10048): gspca - stv06xx: New subdriver.

Erik Andrén (48):
V4L/DVB (9693): Remove some unused defines
V4L/DVB (9694): Indent the m5602 register definitions
V4L/DVB (9696): Remove accidental typo
V4L/DVB (9698): Add another vflip quirk for the s5k4aa
V4L/DVB (9701): Add a minor comment to the sensor init
V4L/DVB (9702): Move the ov9650 vflip table to avoid compilation warnings on older kernels
V4L/DVB (9703): Move the s5k4aa vflip quirk table to the main sensor file in order to avoid compilation errors on older kernels
V4L/DVB (10000): gspca - m5602: Add lost ampersand
V4L/DVB (10001): gspca - m5602: Minor fixes
V4L/DVB (10002): m5602: Simplify error handling in the mt9m111 sensor code
V4L/DVB (10003): m5602: Simplify the error handling in the ov9650 sensor
V4L/DVB (10004): m5602: Cleanup the po1030 sensor error handling
V4L/DVB (10005): m5602: Cleanup the s5k4aa error handling, cull some comments
V4L/DVB (10006): gspca - m5602: Align some defines
V4L/DVB (10007): gspca - m5602: Refactor the error handling in the s5k83a
V4L/DVB (10008): gspca - m5602: Checkpatch.pl fixes on m5602_ov9650.c
V4L/DVB (10009): gspca - m5602: Convert some functions to be static
V4L/DVB (10010): gspca - m5602: Add vflip quirk for the ASUS A6Ja
V4L/DVB (10011): m5602: Remove the write and read sensor from the main struct
V4L/DVB (10012): m5602: Start to unify read/write sensor functions
V4L/DVB (10013): Convert all sensors to use the unified write sensor function
V4L/DVB (10014): gspca - m5602: Remove all sensor specific write functions.
V4L/DVB (10015): gspca - m5602: Add initial read sensor implementation
V4L/DVB (10018): gspca - m5602 - ov9650: Use generic read_sensor function
V4L/DVB (10019): m5602: Let the ov9650 use the common read sensor function
V4L/DVB (10020): m5602: Remove the ov9650 implementation of the read sensor function
V4L/DVB (10021): m5602: Let the po1030 use the common read_sensor function
V4L/DVB (10022): m5602: Remove the po1030 read_sensor function
V4L/DVB (10023): m5602: Convert the mt9m111 to use the common read_sensor function
V4L/DVB (10024): m5602: Remove the mt9m111 implementation of the read_sensor function.
V4L/DVB (10025): m5602: convert the s5k4aa sensor to use the common function
V4L/DVB (10026): m5602: remove the s5k4aa implementation of the read_sensor
V4L/DVB (10027): m5602: convert the s5k83a sensor to use the common function
V4L/DVB (10028): mt5602: Remove the s5k83a specific read_sensor function
V4L/DVB (10029): m5602: remove uneeded test on po1030
V4L/DVB (10030): m5602: Use read/modify/write when toggling vflip on the po1030
V4L/DVB (10031): m5602: correct the name of the Pascal Stangs library
V4L/DVB (10032): m5602: add vflip quirk for Alienware m9700
V4L/DVB (10033): m5602: add some comments
V4L/DVB (10034): m5602: fixup offset in order to align image
V4L/DVB (10035): m5602: add a start sending hook in the sensor struct
V4L/DVB (10036): m5602 - ov9650: Prepare the sensor to set multiple resolutions
V4L/DVB (10037): m5602: add QVGA mode for the ov9650 sensor
V4L/DVB (10038): m5602: tweak the hsync. Remove redundant init sequence
V4L/DVB (10039): m5602 - ov9650: Add CIF mode
V4L/DVB (10040): m5602 - ov9650: Activate variopixel
V4L/DVB (10041): m5602 - rework parts of the resolution initialization
V4L/DVB (10127): stv06xx: Avoid having y unitialized

FUJITA Tomonori (1):
V4L/DVB (9472): dm1105: fix the misuse of pci_dma_mapping_error

Fabio Rossi (1):
V4L/DVB (9999): gspca - zc3xx: Webcam 046d:089d added.

Frederic CAND (1):
V4L/DVB (9497): tda9887/cx88: Adds SECAM/BGH standards

Frederic Cand (2):
V4L/DVB (9548): gspca: Properly indent Kconfig
V4L/DVB (9548): gspca: Fix Kconfig CodingStyle

Guennadi Liakhovetski (17):
V4L/DVB (9785): soc-camera: merge .try_bus_param() into .try_fmt_cap()
V4L/DVB (9786): soc-camera: formatting fixes
V4L/DVB (9787): soc-camera: let camera host drivers decide upon pixel format
V4L/DVB (9788): soc-camera: simplify naming
V4L/DVB (9789): soc-camera: add a per-camera device host private data pointer
V4L/DVB (9790): soc-camera: pixel format negotiation - core support
V4L/DVB (10066): mt9m001 mt9v022: fix bus-width switch GPIO availability test
V4L/DVB (10072): soc-camera: Add signal inversion flags to be used by camera drivers
V4L/DVB (10074): soc-camera: add camera sense data
V4L/DVB (10075): pxa-camera: setup the FIFO inactivity time-out register
V4L/DVB (10080): soc-camera: readability improvements, more strict operations checks
V4L/DVB (10081): pxa-camera: call try_fmt() camera device method with correct pixel format
V4L/DVB (10083): soc-camera: unify locking, play nicer with videobuf locking
V4L/DVB (10090): soc-camera: let drivers decide upon supported field values
V4L/DVB (10091): mt9m001 mt9v022: simplify pointer derefernces
V4L/DVB (10093): soc-camera: add new bus width and signal polarity flags
V4L/DVB (10099): soc-camera: add support for MT9T031 CMOS camera sensor from Micron

Hans Verkuil (47):
V4L/DVB (9484): v4l: rename compat_ioctl32.c to v4l2-compat-ioctl32.c
V4L/DVB (9502): ov772x: CodingStyle improvements
V4L/DVB (9503): v4l: remove inode argument from video_usercopy
V4L/DVB (9504): dvbdev: fix typo causing 2.6.28 compile error
V4L/DVB (9507): v4l: remove EXPERIMENTAL from several drivers
V4L/DVB (9508): ivtv: enable tuner support for Yuan PG600-2
V4L/DVB (9678): af9015: Cleanup switch for usb ID
V4L/DVB (9820): v4l2: add v4l2_device and v4l2_subdev structs to the v4l2 framework.
V4L/DVB (9821): v4l2-common: add i2c helper functions
V4L/DVB (9822): cs53l32a: convert to v4l2_subdev.
V4L/DVB (9823): cx25840: convert to v4l2_subdev.
V4L/DVB (9824): m52790: convert to v4l2_subdev.
V4L/DVB (9825): msp3400: convert to v4l2_subdev.
V4L/DVB (9826): saa7115: convert to v4l2_subdev.
V4L/DVB (9827): saa7127: convert to v4l2_subdev.
V4L/DVB (9828): saa717x: convert to v4l2_subdev.
V4L/DVB (9829): tuner: convert to v4l2_subdev.
V4L/DVB (9830): upd64031a: convert to v4l2_subdev.
V4L/DVB (9831): upd64083: convert to v4l2_subdev.
V4L/DVB (9832): vp27smpx: convert to v4l2_subdev.
V4L/DVB (9833): wm8739: convert to v4l2_subdev.
V4L/DVB (9834): wm8775: convert to v4l2_subdev.
V4L/DVB (9835): ivtv/ivtvfb: convert to v4l2_device/v4l2_subdev.
V4L/DVB (9904): v4l: fix compile warning.
V4L/DVB (9905): v4l2-compat32: add missing newline after kernel message
V4L/DVB (9932): v4l2-compat32: fix 32-64 compatibility module
V4L/DVB (9934): v4l2-compat32: add two additional #ifdef __OLD_VIDIOC_ lines
V4L/DVB (9939): tuner: fix tuner_ioctl compile error if V4L1 ioctls are disabled.
V4L/DVB (9940): bt832: remove this driver
V4L/DVB (9941): cx24113: fix compile warnings
V4L/DVB (9942): v4l2-dev: check for parent device in get_index.
V4L/DVB (9943): v4l2: document video_device.
V4L/DVB (9944): videodev2.h: fix typo.
V4L/DVB (9957): v4l2-subdev: add g_sliced_vbi_cap and add NULL pointer checks
V4L/DVB (9958): tvp5150: convert to v4l2_subdev.
V4L/DVB (9959): tvaudio: convert to v4l2_subdev.
V4L/DVB (9960): v4l2-subdev: ioctl ops should use unsigned for cmd arg.
V4L/DVB (9961): tea6415c: convert to v4l2_subdev.
V4L/DVB (9962): tea6420: convert to v4l2_subdev.
V4L/DVB (9963): tlv320aic23b: convert to v4l2_subdev.
V4L/DVB (9964): tda7432: convert to v4l2_subdev.
V4L/DVB (9965): tda9840: convert to v4l2_subdev.
V4L/DVB (9966): tda9875: convert to v4l2_subdev.
V4L/DVB (9967): cs5345: convert to v4l2_subdev and fix broken s_ctrl.
V4L/DVB (9973): v4l2-dev: use the release callback from device instead of cdev
V4L/DVB (9974): v4l2-dev: allow drivers to pass v4l2_device as parent
V4L/DVB (9975): ivtv: set v4l2_dev instead of parent.

Hans de Goede (10):
V4L/DVB (9543): gspca: Adjust autoexpo values for cams with a vga sensor in sonixb.
V4L/DVB (9685): gspca: Correct restart of webcams in spca501.
V4L/DVB (9686): gspca: Don't return the control values from the webcams in spca501.
V4L/DVB (9687): gspca: Split brightness and red and blue balance in spca501.
V4L/DVB (9706): gspca: Use the ref counting of v4l2 for disconnection.
V4L/DVB (9707): gspca: Remove the event counter and simplify the frame wait.
V4L/DVB (9878): gspca - vc032x: Fix frame overflow errors with vc0321.
V4L/DVB (9982): gspca - pac207: Update my email address.
V4L/DVB (9992): gspca - pac207: Webcam 093a:2461 added.
V4L/DVB (10044): gspca - pac7311: Webcam 093a:2620 added.

Harvey Harrison (2):
V4L/DVB (9636): dvb: cinergyt2 annotate struct endianness, remove unused variable, add static
V4L/DVB (9637): usb vendor_ids/product_ids are __le16

Hermann Pitton (1):
V4L/DVB (9798): saa7134: add analog and DVB-T support for Medion/Creatix CTX946

Huang Weiyi (2):
V4L/DVB: remove unused #include <version.h>
V4L/DVB: remove unused #include <version.h>

Igor M. Liplianin (7):
V4L/DVB (9520): stb0899 Remove double .read_status assignment
V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card
V4L/DVB (9534): cx88: Add support for Prof 6200 DVB-S PCI card
V4L/DVB (9535): cx88-dvb: Remove usage core->prev_set_voltage from cx24116 based cards.
V4L/DVB (9537): Add TerraTec Cinergy S USB support
V4L/DVB (9795): Add Compro VideoMate E650F (DVB-T part only).
V4L/DVB (9797): Fix stv0299 support in dw2102 USB DVB-S/S2 driver

Jaime Velasco Juan (1):
V4L/DVB (9978): stkwebcam: Implement VIDIOC_ENUM_FRAMESIZES ioctl

Jean-Francois Moine (62):
V4L/DVB (9691): gspca: Some cleanups at device register
V4L/DVB (9541): gspca: Add infrared control for sonixj - mi0360.
V4L/DVB (9544): gspca: Clear the bulk endpoint at starting time when bulk transfer.
V4L/DVB (9545): gspca: Add a flag for empty ISOC packets.
V4L/DVB (9546): gspca: Bad scanning of ISOC packets in tv8532.
V4L/DVB (9547): gspca: Version change.
V4L/DVB (9552): gspca: Simplify the ISOC packet scanning in tv8532.
V4L/DVB (9553): gspca: Webcam 145f:013a added in pac207.
V4L/DVB (9561): gspca: Cleanup the source of ov519.
V4L/DVB (9562): gspca: Set the default frame rate to 30 fps for sensor ov764x in ov519.
V4L/DVB (9565): gspca: Remove empty lines in traces.
V4L/DVB (9560): gspca: Let gspca handle the webcam 0c45:602c instead of sn9c102.
V4L/DVB (9563): gspca: Let gspca handle the webcam 0471:0328 instead of sn9c102.
V4L/DVB (9680): gspca: Let gspca handle the webcam 0c45:613a instead of sn9c102.
V4L/DVB (9681): gspca: Rewrite the exchanges with the sensor ov7648 of sonixj.
V4L/DVB (9688): gspca: Reset the bulk URB status before resubmitting at irq level.
V4L/DVB (9708): gspca: Do the sn9c105 - ov7660 work again in sonixj.
V4L/DVB (9709): gspca: Fix typos and name errors in Kconfig.
V4L/DVB (9711): gspca: Let gspca handle the webcams 045e:00f5 & 00f7 instead of sn9c102.
V4L/DVB (9713): gspca: Add the ov534 webcams in the gspca documentation.
V4L/DVB (9558): gspca: Add the light frequency control for the sensor HV7131B in zc3xx
V4L/DVB (9710): gspca: Remove some unuseful core in main.
V4L/DVB (9837): gspca: Simplify the brightness/contrast for ov76xx sensors in sonixj.
V4L/DVB (9838): gspca: Delay when trying an other altsetting on streaming start.
V4L/DVB (9840): gspca: Simplify the pkt_scan of stk014.
V4L/DVB (9841): gspca: Use msleep instead of mdelay.
V4L/DVB (9842): gspca: Center the brightness in sonixj.
V4L/DVB (9843): gspca: Change the colors and add the red and blue controls in sonixj.
V4L/DVB (9845): gspca: Add sensor mi0360 in vc032x.
V4L/DVB (9846): gspca: Do the webcam microphone work when present.
V4L/DVB (9847): gspca: Align the 640x480 and 320x240 init of tas5130 in zc3xx.
V4L/DVB (9848): gspca: Webcam 06f8:3004 added in sonixj.
V4L/DVB (9849): gspca: Add the webcam 0c45:613a in the gspca documentation.
V4L/DVB (9850): gspca: Bad color control in sonixj.
V4L/DVB (9852): gspca: Fix image problem at low resolutions with ov7660 in sonixj.
V4L/DVB (9853): gspca: Webcam 093a:2622 added in pac7311.
V4L/DVB (9854): gspca: Add the webcam 0c45:60fe in the gspca documentation.
V4L/DVB (9861): gspca - ov534: Accept many simultaneous webcams.
V4L/DVB (9863): gspca - sonixj: Cleanup / simplify code.
V4L/DVB (9865): gspca - vc032x: Bad check of the sensor mi0360.
V4L/DVB (9866): gspca - vc032x: V and H flips added for sensors ov7660 and 7670.
V4L/DVB (9867): gspca - vc032x: Remove the autogain control.
V4L/DVB (9868): gspca - zc3xx: Remove the duplicated register names
V4L/DVB (9869): gspca - zc3xx: Change the USB exchanges for the sensor pas202b.
V4L/DVB (9870): gspca - vc032x: Webcam 15b8:6002 and sensor po1200 added.
V4L/DVB (9871): gspca - vc032x: Bad detection of sensor mi0360.
V4L/DVB (9879): gspca - vc032x: Remove the unused quality/qindex.
V4L/DVB (9880): gspca - vc032x: Add V&H flips and sharpness controls for sensor po1200.
V4L/DVB (9884): gspca - ov534: Fix a warning when compilation without GSPCA_DEBUG.
V4L/DVB (9984): gspca - pac7311: Webcam 093a:262c added.
V4L/DVB (9985): gspca - spca561: Cleanup source.
V4L/DVB (9986): gspca - spca561: Don't get the control values from the webcam.
V4L/DVB (9987): gspca - spca561: Control changes for Rev72a.
V4L/DVB (9988): gspca - spca561: Separate the bridge and sensor tables of Rev72a
V4L/DVB (9990): gspca - main: Remove useless tests of the buffer type.
V4L/DVB (9991): gspca - main: Check if a buffer has been queued on streamon.
V4L/DVB (9995): gspca - ov534 and m5602: Set static some functions/variables.
V4L/DVB (9997): gspca - main: Don't lock the kernel on ioctl.
V4L/DVB (10045): gspca - ov534: Remove empty line in trace.
V4L/DVB (10046): gspca - ov534: Use the gspca usb buf for usb control messages.
V4L/DVB (10049): gspca - many subdrivers: Set 'const' the pixel format table.
V4L/DVB (10050): gspca - vc032x: Webcam 046d:0897 added.

Jelle Foks (1):
V4L/DVB (9654): new email address

Jim Paris (7):
V4L/DVB (9858): gspca - ov534: Initialization cleanup.
V4L/DVB (9859): gspca - ov534: Fix frame size so we don't miss the last pixel.
V4L/DVB (9860): gspca - ov534: Frame transfer improvements.
V4L/DVB (9873): gspca - ov534: Improve payload handling.
V4L/DVB (9874): gspca - ov534: Explicitly initialize frame format.
V4L/DVB (9876): gspca - main: Allow subdrivers to handle v4l2_streamparm requests.
V4L/DVB (9877): gspca - ov534: Add framerate support.

Jiri Slaby (1):
V4L/DVB (9972): v4l: usbvideo, fix module ref count check

Jose Alberto Reguero (1):
V4L/DVB (9525): af9015: add support for AverMedia Volar X remote.

Julia Lawall (3):
V4L/DVB (9638): drivers/media: use ARRAY_SIZE
V4L/DVB (9796): drivers/media/video/cx88/cx88-alsa.c: Adjust error-handling code
V4L/DVB (10130): use USB API functions rather than constants

Kay Sievers (2):
V4L/DVB (9473): add DVB_DEVICE_NUM and DVB_ADAPTER_NUM to uevent
V4L/DVB (9521): V4L: struct device - replace bus_id with dev_name(), dev_set_name()

Kuninori Morimoto (15):
V4L/DVB (9488): Add ov772x driver
V4L/DVB (9783): Change power on/off sequence on ov772x
V4L/DVB (9784): Register name fix for ov772x driver
V4L/DVB (10067): Remove ov772x_default_regs from ov772x driver
V4L/DVB (10068): Change device ID selection method on ov772x driver
V4L/DVB (10069): Add ov7725 support to ov772x driver
V4L/DVB (10086): Add new set_std function on soc_camera
V4L/DVB (10087): Add new enum_input function on soc_camera
V4L/DVB (10089): Add interlace support to sh_mobile_ceu_camera.c
V4L/DVB (10092): Change V4L2 field to ANY from NONE on sh_mobile_ceu_camera.c
V4L/DVB (10094): Add tw9910 driver
V4L/DVB (10095): The failure of set_fmt is solved in tw9910
V4L/DVB (10096): ov772x: change dev_info to dev_dbg
V4L/DVB (10097): ov772x: clear i2c client data on error and remove
V4L/DVB (10098): ov772x: fix try_fmt calculation method

Laurent Pinchart (17):
V4L/DVB (9567): uvcvideo: Add support for Samsung Q310 integrated webcam
V4L/DVB (9568): uvcvideo: Add support for Lenovo Thinkpad SL500 integrated webcam
V4L/DVB (9569): uvcvideo: Sort the frame descriptors during parsing
V4L/DVB (9570): uvcvideo: Handle failed video GET_{MIN|MAX|DEF} requests more gracefully
V4L/DVB (9659): uvcvideo: Use {get|set}_unaligned_le32 macros
V4L/DVB (9661): uvcvideo: Commit streaming parameters when enabling the video stream
V4L/DVB (9662): uvcvideo: Fix printk badness when printing ioctl names
V4L/DVB (9809): uvcvideo: Add nodrop module parameter to turn incomplete frame drop off.
V4L/DVB (9810): uvcvideo: Add a device quirk to prune bogus controls.
V4L/DVB (9897): v4l2: Add camera zoom controls
V4L/DVB (9898): v4l2: Add privacy control
V4L/DVB (9899): v4l2: Add missing control names
V4L/DVB (9902): uvcvideo: V4L2 privacy control support
V4L/DVB (9903): uvcvideo: V4L2 zoom controls support
V4L/DVB (10101): uvcvideo: Fix bulk URB processing when the header is erroneous
V4L/DVB (10102): uvcvideo: Ignore interrupt endpoint for built-in iSight webcams.
V4L/DVB (10104): uvcvideo: Add support for video output devices

Magnus Damm (5):
V4L/DVB (10078): video: add NV16 and NV61 pixel formats
V4L/DVB (10079): sh_mobile_ceu: use new pixel format translation code
V4L/DVB (10084): sh_mobile_ceu: add NV12 and NV21 support
V4L/DVB (10085): sh_mobile_ceu: add NV16 and NV61 support
V4L/DVB (10088): video: sh_mobile_ceu cleanups and comments

Manu Abraham (79):
V4L/DVB (9344): DVB-Core update
V4L/DVB (9478): Fix: parameters not supplied in the search process
V4L/DVB (9375): Add STB0899 support
V4L/DVB (9376): Add STB0899 to build
V4L/DVB (9377): Add STB6100 Support
V4L/DVB (9378): Add STB6100 Support
V4L/DVB (9379): FIX: fix a bug in the charge pump setting
V4L/DVB (9380): FIX: a possible division by zero
V4L/DVB (9381): On the KNC1 cards the CLOCK is clamped to a maximum limit of 90MHz, eventhough
V4L/DVB (9382): Use a delay for tracking acquisition status
V4L/DVB (9383): Let's neither sleep nor wakeup for now
V4L/DVB (9384): FIX: register value is not reset to 0 after write
V4L/DVB (9386): FIX: Add in missing inversion (should be ideally in the config struct)
V4L/DVB (9387): FIX: Write to the correct register
V4L/DVB (9392): initial go at TDA8261 tuner
V4L/DVB (9393): Add TDA8261 to build
V4L/DVB (9394): cache last successful state
V4L/DVB (9395): Add initial support for two KNC1 DVB-S2 boards
V4L/DVB (9396): Fix clocks at stb0899
V4L/DVB (9397): fix some bugs at tda8261
V4L/DVB (9399): some cleanups at budget-ci
V4L/DVB (9400): stb6100: Code Simplification
V4L/DVB (9401): Code Simplification
V4L/DVB (9402): TT S2 3200 shouldn't need Inversion ON and Inversion AUTO at the same time
V4L/DVB (9403): Fix the CA module not working issue
V4L/DVB (9404): the KNC1 and clones also don't have the I/Q inputs swapped
V4L/DVB (9405): Practical tests show that the TT S2 3200 has I/Q inputs inverted, similar to the KNC1.
V4L/DVB (9407): Optimizations Reduce capture range from 10MHz to 3Mhz
V4L/DVB (9408): tda8261: check status to avoid lock loss
V4L/DVB (9409): Bug! inverted logic
V4L/DVB (9410): Bug: Missing reference clock definition
V4L/DVB (9411): Bug! Timing recovery was calculated for 99MHz not 90 MHz
V4L/DVB (9412): Fix tuner name and comment
V4L/DVB (9413): Bug: Set Auxilliary Clock Register correctly
V4L/DVB (9414): Initialize DiSEqC
V4L/DVB (9416): Hmmph, a proper calculation broke the working behaviour.
V4L/DVB (9417): DVB_ATTACH for STB0899, STB6100, TDA8261
V4L/DVB (9418): DVB_ATTACH for STB0899, STB6100, TDA8261
V4L/DVB (9419): Bug: unnecessary large current causes large phasor errors
V4L/DVB (9420): return -EINVAL for invalid parameters
V4L/DVB (9421): We must wait for the PLL to stabilize
V4L/DVB (9422): Bug: Fix a typo
V4L/DVB (9423): Though insignificant, removes an unnecessary read of the LOCK_LOSS register,
V4L/DVB (9424): Deviation from the reference, pullup is 12k instead
V4L/DVB (9425): Initialize at 90MHz itself
V4L/DVB (9426): Add a missing break
V4L/DVB (9427): Code simplification: Sleep only for the required time interval.
V4L/DVB (9431): Bug ID #19: Diseqc works properly at 90MHz only on Cut 1.1 and 2.0
V4L/DVB (9434): Limit initial RF AGC gain
V4L/DVB (9435): Add post process interfaces
V4L/DVB (9436): Fix a typo in the previous commit
V4L/DVB (9437): Disable Symbol rate auto scan feature
V4L/DVB (9439): Bug! SFRL nibble got swapped
V4L/DVB (9441): Code simplification: clock is already initialized, no need to initialize again.
V4L/DVB (9442): Revert back previous change to 90MHz
V4L/DVB (9443): Bug: Bandwidth calculation
V4L/DVB (9444): Initialize post process events to NULL
V4L/DVB (9450): Code Review: #4 Consolidate configurations
V4L/DVB (9451): Bug! F/3 Clock domain was incorrectly used
V4L/DVB (9452): Fix invalid GCT mode
V4L/DVB (9453): stb0899: fix compilation warnings
V4L/DVB (9454): Fix a compile warning
V4L/DVB (9455): Cleanup: remove some superfluous stuff and dead commented out code
V4L/DVB (9456): Select STB0899, STB6100, TDA8261 for budget_ci and budget_av respectively.
V4L/DVB (9457): Optimization, Fix a Bug
V4L/DVB (9458): Bugfix: gate control needs to be handled
V4L/DVB (9459): We can now reduce the debug levels, just need to look at errors only.
V4L/DVB (9460): Code Simplification
V4L/DVB (9461): Initialize SYSREG register
V4L/DVB (9462): Allow specifying clock per device
V4L/DVB (9463): Make delivery system standalone.
V4L/DVB (9464): Remove unreferenced delivery
V4L/DVB (9465): Fix incorrect IF_AGC Bitfield definition
V4L/DVB (9466): Bug: Fix incorrect Register definitions
V4L/DVB (9469): Port STB0899 and STB6100
V4L/DVB (9479): Wait for a maximum of 100mS
V4L/DVB (9425): Initialize at 90MHz itself
V4L/DVB (9431): Bug ID #19: Diseqc works properly at 90MHz only on Cut 1.1 and 2.0
V4L/DVB (9442): Revert back previous change to 90MHz

Marco Schluessler (1):
V4L/DVB (9480): Fix frontend DVBFE_ALGO_CUSTOM Search

Marko Schluessler (7):
V4L/DVB (9388): Reference Clock is in kHz
V4L/DVB (9389): Use kzalloc instead of kmalloc
V4L/DVB (9390): Offset Freq has been set in reg
V4L/DVB (9391): Register definition bugs
V4L/DVB (9398): Initial support for the Technotrend TT S2 3200
V4L/DVB (9406): Really silly bug, setting bandwidth into frequency
V4L/DVB (9428): Fix: assignment of wrong values

Markus Rechberger (4):
V4L/DVB (9362): zl10353: add new register configuration for zl10353/especially 6mhz taiwan.
V4L/DVB (9363): tvp5150: add support to enable raw vbi
V4L/DVB (9364): adding sharp s921 ISDB-T driver
V4L/DVB (9365): adding lgdt3304 based driver

Matthias Schwarzott (1):
V4L/DVB (9477): Fix: Commit 9344 breaks tning of cx24123

Mauro Carvalho Chehab (79):
V4L/DVB (9366): Move S921 driver to the proper place and allow it to compile
V4L/DVB (9367): Move lgdt3304 driver to the proper place and allow it to compile
V4L/DVB (9370): Update README.cx88 with the current status
V4L/DVB (9498): Simplify video standards enumeration
V4L/DVB (9532): Properly handle error messages during alsa registering
V4L/DVB (9572): Whitespace cleanup
V4L/DVB (9572a): Whitespace cleanup
V4L/DVB (9578): v4l core: add support for enumerating frame sizes and intervals
V4L/DVB (9579): v4l core: a few get ioctls were lacking memory clean
V4L/DVB (9591): v4l core: fix debug printk for enumberating framerates
V4L/DVB (9607): em28xx: Properly implement poll support for IR's
V4L/DVB (9611): em28xx: experimental support for HVR-950 IR
V4L/DVB (9612): Fix key repetition with HVR-950 IR
V4L/DVB (9630): Some boards need to specify tuner address
V4L/DVB (9641): Add chip ID's for em2820 and em2840
V4L/DVB (9642): Add AC97 registers found on em28xx devices
V4L/DVB (9643): em28xx: remove the previous register names
V4L/DVB (9649): em28xx: remove two amux entries used only on one card
V4L/DVB (9650): em28xx: replace magic numbers to something more meaningful
V4L/DVB (9651): em28xx: Improve audio handling
V4L/DVB (9652): em28xx: merge AC97 vendor id's into a single var
V4L/DVB (9653): em28xx: improve AC97 handling
V4L/DVB (9669): em28xx: Fix a stupid cut-and-paste error
V4L/DVB (9670): em28xx: allow specifying audio output
V4L/DVB (9671): em28xx: Add detection of Sigmatel Stac97xx series of AC97 devices
V4L/DVB (9672): Allow opening more than one output at the same time
V4L/DVB (9673): em28xx: fix Pixelview PlayTV board entry
V4L/DVB (9675): em28xx: devices with xc2028/3028 don't have tda9887
V4L/DVB (9676): em28xx: fix a regression caused by 22c90ec6a5e07173ee670dc2ca75e0df0a7772c0
V4L/DVB (9717): em28xx: improve message probing logs
V4L/DVB (9747): em28xx: Properly handles XCLK and I2C speed
V4L/DVB (9751): em28xx: card description cleanups
V4L/DVB (9752): Remove duplicated fields on em28xx_board and em28xx structs
V4L/DVB (9753): em28xx: cleanup: saa7115 module auto-detects saa711x type
V4L/DVB (9754): em28xx: improve debug messages
V4L/DVB (9755): em28xx: cleanup: We need just one tuner callback
V4L/DVB (9758): em28xx: replace some magic by register descriptions where known
V4L/DVB (9759): em28xx: move gpio tables to the top of em28xx-cards
V4L/DVB (9760): em28xx: move gpio lines into board table description
V4L/DVB (9761): em28xx: replace magic numbers for mux aliases
V4L/DVB (9762): em28xx: fix tuner absent entries
V4L/DVB (9763): em28xx: fix gpio settings
V4L/DVB (9764): em28xx: Add support for suspend the device when not used
V4L/DVB (9765): em28xx: move tuner gpio's to the cards struct
V4L/DVB (9766): em28xx: improve probe messages
V4L/DVB (9767): em28xx: improve board description messages
V4L/DVB (9756): em28xx: Improve register log format
V4L/DVB (9769): tuner-xc2028: powers device of when not used
V4L/DVB (9770): em28xx: turn off tuner when not used
V4L/DVB (9771): tuner-xc2028: fix a small warning
V4L/DVB (9772): saa7134: Add support for Kworld Plus TV Analog Lite PCI
V4L/DVB (9773): tda827x: fix printk message when in FM mode
V4L/DVB (9774): tda827x: fix returned frequency
V4L/DVB (9775): tda8290: fix FM radio
V4L/DVB (9799): em28xx: fix Kworld Hybrid 330 (A316) support
V4L/DVB (9909): em28xx: move dev->lock from res_free to the caller routines
V4L/DVB (9910): em28xx: move res_get locks to the caller routines
V4L/DVB (9911): em28xx: vidioc_try_fmt_vid_cap() doesn't need any lock
V4L/DVB (9912): em28xx: fix/improve em28xx locking schema
V4L/DVB (9913): tuner-xc2028: allow printing stack trace as debug on sleep code
V4L/DVB (9925): tuner-core: add debug msg's when asking tuner to sleep
V4L/DVB (9926): em28xx: Fix a bug that were putting xc2028/3028 tuner to sleep
V4L/DVB (9927): em28xx: use a more standard way to specify video formats
V4L/DVB (9930): em28xx: Fix bad locks on error condition
V4L/DVB (9931): em28xx: de-obfuscate vidioc_g_ctrl logic
V4L/DVB (9953): em28xx: Add suport for debugging AC97 anciliary chips
V4L/DVB (9969): tvp5150: add support for VIDIOC_G_CHIP_IDENT ioctl
V4L/DVB (9970): em28xx: Allow get/set registers for debug on i2c slave chips
V4L/DVB (9977): Kbuild: fix compilation when dib7000p is not defined
V4L/DVB (9979): em28xx: move usb probe code to a proper place
V4L/DVB (9980): em28xx: simplify analog logic
V4L/DVB (10106): gscpa - stv06xx: Fix compilation with kernel tree
V4L/DVB (10107): More than one driver defines the same var name (dump_bridge). Add
V4L/DVB (10109): anysee: Fix usage of an unitialized function
V4L/DVB (10110): v4l2-ioctl: Fix warnings when using .unlocked_ioctl = __video_ioctl2
V4L/DVB (10111): quickcam_messenger.c: fix a warning
V4L/DVB (10111a): usbvideo.h: remove an useless blank line
V4L/DVB (10116): af9013: Fix gcc false warnings
V4L/DVB (10118): zoran: fix warning for a variable not used

Michael Hennerich (1):
V4L/DVB (9660): uvcvideo: Fix unaligned memory access.

Michael Krufky (7):
V4L/DVB (9734): sms1xxx: add functions to configure and set gpio
V4L/DVB (9733): sms1xxx: add autodetection support for Hauppauge WinTV MiniCard
V4L/DVB (9735): sms1xxx: turn off LEDs after initialization of Hauppauge WinTV MiniStick
V4L/DVB (9736): sms1xxx: enable power LED on Hauppauge WinTV MiniStick
V4L/DVB (9738): sms1xxx: fix invalid unc readings
V4L/DVB (9739): sms1xxx: enable signal quality indicator LEDs on Hauppauge WinTV MiniStick
V4L/DVB (9737): sms1xxx: enable LNA control on Hauppauge WinTV MiniCard

Mike Rapoport (2):
V4L/DVB (10076): v4l: add chip ID for MT9M112 camera sensor from Micron
V4L/DVB (10077): mt9m111: add support for mt9m112 since sensors seem identical

Németh Márton (1):
V4L/DVB (10128): modify V4L documentation to be a valid XHTML

Oldrich Jedlicka (1):
V4L/DVB (9667): Fixed typo in sizeof() causing NULL pointer OOPS

Patrice Levesque (1):
V4L/DVB (9529): cx88: add a second PCI ID for ATI TV Wonder Pro

Patrick Boettcher (4):
V4L/DVB (9811): Add support for the CX24113 DVB-S tuner driver
V4L/DVB (9812): [PATCH] short help for Technisat cards to select the right configuration
V4L/DVB (9887): Minor fixes for cx24113-driver (codingstyle)
V4L/DVB (9889): CX24113: Fixed more typos

Reinhard Nissl (7):
V4L/DVB (9445): Bug: Bandwidth calculation at upper and lower boundaries
V4L/DVB (9446): Bug Fix an overflow in bandwidth calculation
V4L/DVB (9447): stb6100: improve rounding
V4L/DVB (9448): Bug: fix array size
V4L/DVB (9449): Code Simplification: use do_div() instead
V4L/DVB (9467): Fix runtime verbosity
V4L/DVB (9468): Miscellaneous fixes

Robert Jarzmik (4):
V4L/DVB (9530): Add new pixel format VYUY 16 bits wide.
V4L/DVB (9791): pxa-camera: pixel format negotiation
V4L/DVB (10065): mt9m111: add all yuv format combinations.
V4L/DVB (10073): mt9m111: Add automatic white balance control

Roel Kluin (1):
V4L/DVB (9994): gspca: t613: Bad loop in om6802 reset.

Romain Beauxis (1):
V4L/DVB (9864): gspca - ov519: Change copyright information.

Sakari Ailus (1):
V4L/DVB (9815): omap2: add OMAP2 camera driver.

Stephen Rothwell (1):
V4L/DVB (9490): linux-next: v4l-dvb tree build failure

Steven Rostedt (1):
V4L/DVB (10129): dvb: remove deprecated use of RW_LOCK_UNLOCKED in frontends

Thomas Reitmayr (1):
V4L/DVB (9981): [PATCH] usb-urb.c: Fix initialization of URB list.

Uri Shkolnik (1):
V4L/DVB (9740): sms1xxx: add USB suspend and hibernation support

Uwe Bugla (1):
V4L/DVB (9888): Patch: fix a typo in cx24113.c

Vaibhav Hiremath (2):
V4L/DVB (9816): v4l2-int-if: add three new ioctls for std handling and routing
V4L/DVB (9817): v4l: add new tvp514x I2C video decoder driver

Vincent Pelletier (1):
V4L/DVB (9536): WinFast DTV2000 H: add support for missing analog inputs

roel kluin (1):
V4L/DVB (10064): mt9m111: mt9m111_get_global_gain() - unsigned >= 0 is always true

---------------------------------------------------
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@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2008-12-30 13:11    [W:0.066 / U:0.184 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site