[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20090330130916.49e92f3c@pedra.chehab.org>
Date: Mon, 30 Mar 2009 13:09:16 -0300
From: Mauro Carvalho Chehab <mchehab@...hat.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Andrew Morton <akpm@...ux-foundation.org>,
linux-kernel@...r.kernel.org, linux-media@...r.kernel.org
Subject: [GIT PATCHES for 2.6.30] V4L/DVB improvements for 2.6.30
Linus,
Please pull from:
ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git for_linus
This is a huge series of 707 patches. The change numbers are quite impressive:
489 files changed, 48502 insertions(+), 27346 deletions(-)
Most of the series are due to v4l2 device/subdevice internal KABI conversion.
Those changes were requred due to the removal of the currently used I2C binding
methods scheduled to happen on 2.6.30.
I would prefer to have this change happening slowly, since I'm a little afraid
that we'll have more regressions than usual, but, anyway, the conversion is
almost done. There are just a few patches still missing, currently under tests.
I expect to submit those patches later this week.
This patch also adds several new drivers, improves v4l core, do several
cleanups, board additions and miscelaneous improvements.
The number of changes are so big [1] that I won't risk on summarizing and
forget something important.
The details can be seen by the bellow.
Cheers,
Mauro.
[1] Just this email mostly with change stats has about 85 Kb!
---
Documentation/dvb/get_dvb_firmware | 85 +-
Documentation/feature-removal-schedule.txt | 8 +-
Documentation/ioctl/ioctl-number.txt | 2 -
Documentation/video4linux/CARDLIST.bttv | 6 +-
Documentation/video4linux/CARDLIST.cx23885 | 4 +
Documentation/video4linux/CARDLIST.cx88 | 1 +
Documentation/video4linux/CARDLIST.em28xx | 9 +-
Documentation/video4linux/CARDLIST.saa7134 | 2 +
Documentation/video4linux/Zoran | 3 +-
Documentation/video4linux/bttv/Insmod-options | 10 -
Documentation/video4linux/bttv/README | 4 +-
Documentation/video4linux/cx2341x/README.hm12 | 4 +
Documentation/video4linux/gspca.txt | 4 +
Documentation/video4linux/si470x.txt | 11 +-
Documentation/video4linux/v4l2-framework.txt | 187 +-
Documentation/video4linux/v4lgrab.c | 4 +-
Documentation/video4linux/zr364xx.txt | 1 +
MAINTAINERS | 2 -
arch/arm/mach-pxa/pcm990-baseboard.c | 53 +-
arch/arm/plat-mxc/include/mach/mx3_camera.h | 52 +
arch/sh/boards/board-ap325rxa.c | 3 +-
arch/sh/boards/mach-migor/setup.c | 5 +-
drivers/media/Kconfig | 2 +-
drivers/media/common/ir-keymaps.c | 146 +
drivers/media/common/saa7146_core.c | 15 +-
drivers/media/common/saa7146_fops.c | 48 +-
drivers/media/common/saa7146_i2c.c | 29 +-
drivers/media/common/saa7146_video.c | 1268 +++---
drivers/media/common/tuners/Kconfig | 64 +-
drivers/media/common/tuners/Makefile | 1 +
drivers/media/common/tuners/mc44s803.c | 371 ++
drivers/media/common/tuners/mc44s803.h | 46 +
drivers/media/common/tuners/mc44s803_priv.h | 208 +
drivers/media/common/tuners/mt2060.c | 2 +-
drivers/media/common/tuners/mt20xx.c | 2 +-
drivers/media/common/tuners/mxl5005s.c | 7 +-
drivers/media/common/tuners/mxl5007t.c | 428 +--
drivers/media/common/tuners/tda18271-common.c | 6 +-
drivers/media/common/tuners/tda18271-fe.c | 37 +
drivers/media/common/tuners/tda18271-priv.h | 6 +-
drivers/media/common/tuners/tda18271.h | 10 +
drivers/media/common/tuners/tda827x.c | 237 +-
drivers/media/common/tuners/tda8290.c | 9 +-
drivers/media/common/tuners/tea5761.c | 2 +-
drivers/media/common/tuners/tea5767.c | 2 +-
drivers/media/common/tuners/xc5000.c | 14 +-
drivers/media/dvb/b2c2/Kconfig | 2 +-
drivers/media/dvb/b2c2/Makefile | 1 -
drivers/media/dvb/b2c2/flexcop-common.h | 64 +-
drivers/media/dvb/b2c2/flexcop-dma.c | 27 +-
drivers/media/dvb/b2c2/flexcop-eeprom.c | 47 +-
drivers/media/dvb/b2c2/flexcop-fe-tuner.c | 6 +-
drivers/media/dvb/b2c2/flexcop-hw-filter.c | 171 +-
drivers/media/dvb/b2c2/flexcop-i2c.c | 61 +-
drivers/media/dvb/b2c2/flexcop-misc.c | 68 +-
drivers/media/dvb/b2c2/flexcop-pci.c | 165 +-
drivers/media/dvb/b2c2/flexcop-reg.h | 21 +-
drivers/media/dvb/b2c2/flexcop-sram.c | 112 +-
drivers/media/dvb/b2c2/flexcop-usb.c | 368 +-
drivers/media/dvb/b2c2/flexcop-usb.h | 62 +-
drivers/media/dvb/b2c2/flexcop.c | 86 +-
drivers/media/dvb/b2c2/flexcop.h | 20 +-
drivers/media/dvb/b2c2/flexcop_ibi_value_be.h | 7 +-
drivers/media/dvb/b2c2/flexcop_ibi_value_le.h | 7 +-
drivers/media/dvb/bt8xx/Kconfig | 2 +-
drivers/media/dvb/bt8xx/dst_ca.c | 14 +-
drivers/media/dvb/bt8xx/dvb-bt8xx.c | 2 +-
drivers/media/dvb/dm1105/Kconfig | 1 +
drivers/media/dvb/dm1105/dm1105.c | 204 +-
drivers/media/dvb/dvb-core/dmxdev.c | 2 +-
drivers/media/dvb/dvb-core/dvb_ca_en50221.c | 2 +-
drivers/media/dvb/dvb-core/dvb_frontend.c | 2 +-
drivers/media/dvb/dvb-core/dvb_net.c | 2 +-
drivers/media/dvb/dvb-core/dvbdev.c | 4 +-
drivers/media/dvb/dvb-core/dvbdev.h | 2 +-
drivers/media/dvb/dvb-usb/Kconfig | 67 +-
drivers/media/dvb/dvb-usb/Makefile | 2 +
drivers/media/dvb/dvb-usb/af9015.c | 60 +-
drivers/media/dvb/dvb-usb/af9015.h | 31 +
drivers/media/dvb/dvb-usb/ce6230.c | 328 ++
drivers/media/dvb/dvb-usb/ce6230.h | 69 +
drivers/media/dvb/dvb-usb/dib0700_core.c | 10 +-
drivers/media/dvb/dvb-usb/dib0700_devices.c | 164 +-
drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 11 +
drivers/media/dvb/dvb-usb/dvb-usb.h | 2 +-
drivers/media/dvb/firewire/firedtv-avc.c | 2 +-
drivers/media/dvb/frontends/Kconfig | 69 +-
drivers/media/dvb/frontends/Makefile | 6 +
drivers/media/dvb/frontends/au8522.h | 16 +
drivers/media/dvb/frontends/au8522_decoder.c | 835 ++++
.../media/dvb/frontends/{au8522.c => au8522_dig.c} | 96 +-
drivers/media/dvb/frontends/au8522_priv.h | 412 ++
drivers/media/dvb/frontends/cx24113.c | 2 +-
drivers/media/dvb/frontends/cx24116.c | 63 +-
drivers/media/dvb/frontends/cx24123.c | 4 +-
drivers/media/dvb/frontends/dib0070.h | 2 -
drivers/media/dvb/frontends/dib3000mc.h | 36 +-
drivers/media/dvb/frontends/dib7000m.h | 28 +-
drivers/media/dvb/frontends/dib7000p.h | 35 +-
drivers/media/dvb/frontends/dvb_dummy_fe.h | 19 +
drivers/media/dvb/frontends/itd1000_priv.h | 2 +-
drivers/media/dvb/frontends/lgdt3304.c | 1 -
drivers/media/dvb/frontends/lgdt3305.c | 1087 +++++
drivers/media/dvb/frontends/lgdt3305.h | 85 +
drivers/media/dvb/frontends/lnbh24.h | 55 +
drivers/media/dvb/frontends/lnbp21.c | 41 +-
drivers/media/dvb/frontends/lnbp21.h | 34 +-
drivers/media/dvb/frontends/s921_module.c | 1 -
drivers/media/dvb/frontends/stb6100_cfg.h | 4 -
drivers/media/dvb/frontends/stv0900.h | 62 +
drivers/media/dvb/frontends/stv0900_core.c | 1949 +++++++++
drivers/media/dvb/frontends/stv0900_init.h | 441 ++
drivers/media/dvb/frontends/stv0900_priv.h | 430 ++
drivers/media/dvb/frontends/stv0900_reg.h | 3787 +++++++++++++++++
drivers/media/dvb/frontends/stv0900_sw.c | 2847 +++++++++++++
drivers/media/dvb/frontends/stv6110.c | 456 ++
drivers/media/dvb/frontends/stv6110.h | 62 +
drivers/media/dvb/frontends/tda1004x.c | 30 +-
drivers/media/dvb/frontends/zl10036.c | 519 +++
drivers/media/dvb/frontends/zl10036.h | 53 +
drivers/media/dvb/frontends/zl10353.c | 8 +-
drivers/media/dvb/frontends/zl10353.h | 4 +
drivers/media/dvb/frontends/zl10353_priv.h | 8 +-
drivers/media/dvb/pluto2/pluto2.c | 7 +-
drivers/media/dvb/siano/Makefile | 4 +-
drivers/media/dvb/siano/sms-cards.c | 92 +-
drivers/media/dvb/siano/sms-cards.h | 5 +-
drivers/media/dvb/siano/smscoreapi.c | 45 +-
drivers/media/dvb/siano/smscoreapi.h | 41 +-
drivers/media/dvb/siano/smsdvb.c | 60 +-
drivers/media/dvb/siano/smsusb.c | 73 +-
drivers/media/dvb/ttpci/Kconfig | 2 +-
drivers/media/dvb/ttpci/av7110.c | 2 +-
drivers/media/dvb/ttpci/av7110_av.c | 4 +-
drivers/media/dvb/ttpci/av7110_ca.c | 2 +-
drivers/media/dvb/ttpci/av7110_v4l.c | 480 ++--
drivers/media/dvb/ttpci/budget-av.c | 88 +-
drivers/media/dvb/ttpci/budget-ci.c | 6 +-
drivers/media/radio/dsbr100.c | 10 +-
drivers/media/radio/radio-aimslab.c | 347 +-
drivers/media/radio/radio-aztech.c | 378 +-
drivers/media/radio/radio-cadet.c | 595 ++--
drivers/media/radio/radio-gemtek-pci.c | 329 +-
drivers/media/radio/radio-gemtek.c | 396 +-
drivers/media/radio/radio-maestro.c | 337 +-
drivers/media/radio/radio-maxiradio.c | 374 +-
drivers/media/radio/radio-mr800.c | 221 +-
drivers/media/radio/radio-rtrack2.c | 276 +-
drivers/media/radio/radio-sf16fmi.c | 283 +-
drivers/media/radio/radio-sf16fmr2.c | 371 +-
drivers/media/radio/radio-si470x.c | 200 +-
drivers/media/radio/radio-terratec.c | 310 +-
drivers/media/radio/radio-trust.c | 343 +-
drivers/media/radio/radio-typhoon.c | 349 +-
drivers/media/radio/radio-zoltrix.c | 378 +-
drivers/media/video/Kconfig | 94 +-
drivers/media/video/Makefile | 10 +-
drivers/media/video/adv7170.c | 354 +-
drivers/media/video/adv7175.c | 329 +-
drivers/media/video/au0828/Kconfig | 10 +-
drivers/media/video/au0828/Makefile | 2 +-
drivers/media/video/au0828/au0828-cards.c | 127 +-
drivers/media/video/au0828/au0828-core.c | 34 +-
drivers/media/video/au0828/au0828-dvb.c | 2 +-
drivers/media/video/au0828/au0828-i2c.c | 72 +-
drivers/media/video/au0828/au0828-reg.h | 6 +
drivers/media/video/au0828/au0828-video.c | 1712 ++++++++
drivers/media/video/au0828/au0828.h | 181 +-
drivers/media/video/bt819.c | 493 ++-
drivers/media/video/bt856.c | 291 +-
drivers/media/video/bt866.c | 282 +-
drivers/media/video/bt8xx/Kconfig | 2 +-
drivers/media/video/bt8xx/bttv-cards.c | 1672 ++++----
drivers/media/video/bt8xx/bttv-driver.c | 197 +-
drivers/media/video/bt8xx/bttv-i2c.c | 61 +-
drivers/media/video/bt8xx/bttv-if.c | 18 +-
drivers/media/video/bt8xx/bttv-risc.c | 4 +-
drivers/media/video/bt8xx/bttv-vbi.c | 2 +-
drivers/media/video/bt8xx/bttv.h | 96 +-
drivers/media/video/bt8xx/bttvp.h | 30 +-
drivers/media/video/cafe_ccic.c | 432 +--
drivers/media/video/cpia2/cpia2_v4l.c | 1 +
drivers/media/video/cs5345.c | 7 -
drivers/media/video/cs53l32a.c | 12 +-
drivers/media/video/cx18/Kconfig | 2 +-
drivers/media/video/cx18/cx18-audio.c | 52 +-
drivers/media/video/cx18/cx18-audio.h | 2 -
drivers/media/video/cx18/cx18-av-audio.c | 120 +-
drivers/media/video/cx18/cx18-av-core.c | 796 +++--
drivers/media/video/cx18/cx18-av-core.h | 49 +-
drivers/media/video/cx18/cx18-av-firmware.c | 16 +-
drivers/media/video/cx18/cx18-av-vbi.c | 367 +-
drivers/media/video/cx18/cx18-cards.c | 50 +-
drivers/media/video/cx18/cx18-cards.h | 18 +-
drivers/media/video/cx18/cx18-controls.c | 70 +-
drivers/media/video/cx18/cx18-driver.c | 416 +-
drivers/media/video/cx18/cx18-driver.h | 258 +-
drivers/media/video/cx18/cx18-dvb.c | 2 +-
drivers/media/video/cx18/cx18-fileops.c | 107 +-
drivers/media/video/cx18/cx18-firmware.c | 22 +-
drivers/media/video/cx18/cx18-gpio.c | 319 +-
drivers/media/video/cx18/cx18-gpio.h | 10 +-
drivers/media/video/cx18/cx18-i2c.c | 296 +-
drivers/media/video/cx18/cx18-i2c.h | 5 +-
drivers/media/video/cx18/cx18-ioctl.c | 273 +-
drivers/media/video/cx18/cx18-mailbox.c | 44 +-
drivers/media/video/cx18/cx18-queue.c | 4 +-
drivers/media/video/cx18/cx18-queue.h | 4 +-
drivers/media/video/cx18/cx18-streams.c | 210 +-
drivers/media/video/cx18/cx18-vbi.c | 155 +-
drivers/media/video/cx18/cx18-vbi.h | 2 +-
drivers/media/video/cx18/cx18-version.h | 4 +-
drivers/media/video/cx18/cx18-video.c | 3 +-
drivers/media/video/cx18/cx23418.h | 16 +
drivers/media/video/cx2341x.c | 196 +-
drivers/media/video/cx23885/Kconfig | 15 +-
drivers/media/video/cx23885/Makefile | 4 +-
drivers/media/video/cx23885/cimax2.c | 472 +++
drivers/media/video/cx23885/cimax2.h | 47 +
drivers/media/video/cx23885/cx23885-417.c | 49 +-
drivers/media/video/cx23885/cx23885-cards.c | 94 +-
drivers/media/video/cx23885/cx23885-core.c | 43 +-
drivers/media/video/cx23885/cx23885-dvb.c | 166 +-
drivers/media/video/cx23885/cx23885-i2c.c | 68 +-
drivers/media/video/cx23885/cx23885-reg.h | 2 +
drivers/media/video/cx23885/cx23885-video.c | 51 +-
drivers/media/video/cx23885/cx23885.h | 20 +-
drivers/media/video/cx23885/netup-eeprom.c | 107 +
drivers/media/video/cx23885/netup-eeprom.h | 42 +
drivers/media/video/cx23885/netup-init.c | 125 +
drivers/media/video/cx23885/netup-init.h | 25 +
drivers/media/video/cx25840/cx25840-audio.c | 121 +-
drivers/media/video/cx25840/cx25840-core.c | 65 +-
drivers/media/video/cx25840/cx25840-core.h | 8 +-
drivers/media/video/cx25840/cx25840-vbi.c | 314 +-
drivers/media/video/cx88/Kconfig | 2 +-
drivers/media/video/cx88/cx88-blackbird.c | 8 +-
drivers/media/video/cx88/cx88-cards.c | 99 +-
drivers/media/video/cx88/cx88-core.c | 11 +-
drivers/media/video/cx88/cx88-dvb.c | 18 +-
drivers/media/video/cx88/cx88-i2c.c | 41 +-
drivers/media/video/cx88/cx88-input.c | 29 +-
drivers/media/video/cx88/cx88-video.c | 52 +-
drivers/media/video/cx88/cx88.h | 24 +-
drivers/media/video/dabusb.c | 83 +-
drivers/media/video/em28xx/em28xx-audio.c | 77 +-
drivers/media/video/em28xx/em28xx-cards.c | 195 +-
drivers/media/video/em28xx/em28xx-core.c | 41 +-
drivers/media/video/em28xx/em28xx-dvb.c | 3 -
drivers/media/video/em28xx/em28xx-i2c.c | 12 +-
drivers/media/video/em28xx/em28xx-input.c | 22 +-
drivers/media/video/em28xx/em28xx-video.c | 61 +-
drivers/media/video/em28xx/em28xx.h | 24 +-
drivers/media/video/gspca/Kconfig | 27 +
drivers/media/video/gspca/Makefile | 102 +-
drivers/media/video/gspca/conex.c | 63 +-
drivers/media/video/gspca/etoms.c | 36 +-
drivers/media/video/gspca/finepix.c | 433 +--
drivers/media/video/gspca/gspca.c | 166 +-
drivers/media/video/gspca/gspca.h | 14 +-
drivers/media/video/gspca/jpeg.h | 263 +-
drivers/media/video/gspca/m5602/m5602_core.c | 7 +-
drivers/media/video/gspca/mars.c | 506 ++-
drivers/media/video/gspca/mr97310a.c | 362 ++
drivers/media/video/gspca/ov519.c | 7 +-
drivers/media/video/gspca/ov534.c | 820 +++-
drivers/media/video/gspca/pac207.c | 8 +-
drivers/media/video/gspca/pac7311.c | 7 +-
drivers/media/video/gspca/sonixb.c | 7 +-
drivers/media/video/gspca/sonixj.c | 951 ++++--
drivers/media/video/gspca/spca500.c | 99 +-
drivers/media/video/gspca/spca501.c | 22 +-
drivers/media/video/gspca/spca505.c | 525 ++--
drivers/media/video/gspca/spca506.c | 57 +-
drivers/media/video/gspca/spca508.c | 128 +-
drivers/media/video/gspca/spca561.c | 192 +-
drivers/media/video/gspca/sq905.c | 456 ++
drivers/media/video/gspca/sq905c.c | 328 ++
drivers/media/video/gspca/stk014.c | 72 +-
drivers/media/video/gspca/stv06xx/stv06xx.c | 7 +-
drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c | 76 +-
drivers/media/video/gspca/stv06xx/stv06xx_hdcs.h | 65 -
drivers/media/video/gspca/stv06xx/stv06xx_pb0100.c | 147 +-
drivers/media/video/gspca/stv06xx/stv06xx_pb0100.h | 130 +-
drivers/media/video/gspca/stv06xx/stv06xx_sensor.h | 8 -
drivers/media/video/gspca/stv06xx/stv06xx_vv6410.c | 123 +-
drivers/media/video/gspca/stv06xx/stv06xx_vv6410.h | 58 +-
drivers/media/video/gspca/sunplus.c | 124 +-
drivers/media/video/gspca/t613.c | 564 ++--
drivers/media/video/gspca/tv8532.c | 483 +--
drivers/media/video/gspca/vc032x.c | 1591 ++++++--
drivers/media/video/gspca/zc3xx.c | 884 +++--
drivers/media/video/hdpvr/Kconfig | 10 +
drivers/media/video/hdpvr/Makefile | 9 +
drivers/media/video/hdpvr/hdpvr-control.c | 201 +
drivers/media/video/hdpvr/hdpvr-core.c | 466 +++
drivers/media/video/hdpvr/hdpvr-i2c.c | 145 +
drivers/media/video/hdpvr/hdpvr-video.c | 1248 ++++++
drivers/media/video/hdpvr/hdpvr.h | 303 ++
drivers/media/video/hexium_gemini.c | 292 +-
drivers/media/video/hexium_orion.c | 103 +-
drivers/media/video/indycam.c | 314 +-
drivers/media/video/indycam.h | 19 +-
drivers/media/video/ir-kbd-i2c.c | 84 +-
drivers/media/video/ivtv/ivtv-controls.c | 1 +
drivers/media/video/ivtv/ivtv-driver.c | 93 +-
drivers/media/video/ivtv/ivtv-driver.h | 26 +-
drivers/media/video/ivtv/ivtv-fileops.c | 10 +-
drivers/media/video/ivtv/ivtv-firmware.c | 2 +-
drivers/media/video/ivtv/ivtv-gpio.c | 4 +-
drivers/media/video/ivtv/ivtv-i2c.c | 14 +-
drivers/media/video/ivtv/ivtv-ioctl.c | 20 +-
drivers/media/video/ivtv/ivtv-irq.c | 4 +-
drivers/media/video/ivtv/ivtv-queue.c | 8 +-
drivers/media/video/ivtv/ivtv-queue.h | 8 +-
drivers/media/video/ivtv/ivtv-streams.c | 68 +-
drivers/media/video/ivtv/ivtv-udma.c | 10 +-
drivers/media/video/ivtv/ivtv-udma.h | 4 +-
drivers/media/video/ivtv/ivtv-vbi.c | 2 +
drivers/media/video/ivtv/ivtv-version.h | 2 +-
drivers/media/video/ivtv/ivtv-yuv.c | 6 +-
drivers/media/video/ivtv/ivtvfb.c | 6 +-
drivers/media/video/ks0127.c | 677 ++--
drivers/media/video/ks0127.h | 2 -
drivers/media/video/m52790.c | 7 -
drivers/media/video/meye.c | 45 +-
drivers/media/video/msp3400-driver.c | 142 +-
drivers/media/video/mt9m001.c | 164 +-
drivers/media/video/mt9m111.c | 64 +-
drivers/media/video/mt9t031.c | 179 +-
drivers/media/video/mt9v022.c | 205 +-
drivers/media/video/mx3_camera.c | 1220 ++++++
drivers/media/video/mxb.c | 828 ++--
drivers/media/video/omap24xxcam.c | 7 -
drivers/media/video/ov7670.c | 552 ++--
drivers/media/video/ov772x.c | 320 +-
drivers/media/video/ovcamchip/ovcamchip_core.c | 197 +-
drivers/media/video/ovcamchip/ovcamchip_priv.h | 7 +
drivers/media/video/pvrusb2/Kconfig | 8 +-
drivers/media/video/pvrusb2/Makefile | 7 +-
drivers/media/video/pvrusb2/pvrusb2-audio.c | 142 +-
drivers/media/video/pvrusb2/pvrusb2-audio.h | 6 +-
drivers/media/video/pvrusb2/pvrusb2-cs53l32a.c | 95 +
.../{pvrusb2-tuner.h => pvrusb2-cs53l32a.h} | 21 +-
drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c | 245 +-
drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.h | 4 +-
drivers/media/video/pvrusb2/pvrusb2-debugifc.c | 5 -
drivers/media/video/pvrusb2/pvrusb2-debugifc.h | 12 +-
drivers/media/video/pvrusb2/pvrusb2-devattr.c | 102 +-
drivers/media/video/pvrusb2/pvrusb2-devattr.h | 34 +-
drivers/media/video/pvrusb2/pvrusb2-dvb.c | 2 +-
drivers/media/video/pvrusb2/pvrusb2-encoder.c | 2 +-
drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h | 50 +-
drivers/media/video/pvrusb2/pvrusb2-hdw.c | 648 +++-
drivers/media/video/pvrusb2/pvrusb2-hdw.h | 6 +-
.../media/video/pvrusb2/pvrusb2-i2c-chips-v4l2.c | 113 -
drivers/media/video/pvrusb2/pvrusb2-i2c-cmd-v4l2.c | 322 --
drivers/media/video/pvrusb2/pvrusb2-i2c-cmd-v4l2.h | 50 -
drivers/media/video/pvrusb2/pvrusb2-i2c-core.c | 417 +--
drivers/media/video/pvrusb2/pvrusb2-i2c-core.h | 57 +-
drivers/media/video/pvrusb2/pvrusb2-main.c | 4 +-
drivers/media/video/pvrusb2/pvrusb2-sysfs.c | 12 +-
drivers/media/video/pvrusb2/pvrusb2-tuner.c | 120 -
drivers/media/video/pvrusb2/pvrusb2-v4l2.c | 18 +-
drivers/media/video/pvrusb2/pvrusb2-video-v4l.c | 214 +-
drivers/media/video/pvrusb2/pvrusb2-video-v4l.h | 7 +-
drivers/media/video/pvrusb2/pvrusb2-wm8775.c | 134 +-
drivers/media/video/pvrusb2/pvrusb2-wm8775.h | 4 +-
drivers/media/video/pwc/Kconfig | 10 +
drivers/media/video/pwc/pwc-if.c | 79 +-
drivers/media/video/pwc/pwc.h | 6 +
drivers/media/video/pxa_camera.c | 68 +-
drivers/media/video/s2255drv.c | 41 +-
drivers/media/video/saa5246a.c | 70 +-
drivers/media/video/saa5249.c | 71 +-
drivers/media/video/saa6588.c | 207 +-
drivers/media/video/saa7110.c | 472 ++-
drivers/media/video/saa7111.c | 492 ---
drivers/media/video/saa7114.c | 1068 -----
drivers/media/video/saa7115.c | 64 +-
drivers/media/video/saa7127.c | 1 -
drivers/media/video/saa7134/Kconfig | 13 +-
drivers/media/video/saa7134/saa6752hs.c | 581 ++--
drivers/media/video/saa7134/saa7134-cards.c | 333 ++-
drivers/media/video/saa7134/saa7134-core.c | 108 +-
drivers/media/video/saa7134/saa7134-dvb.c | 75 +-
drivers/media/video/saa7134/saa7134-empress.c | 27 +-
drivers/media/video/saa7134/saa7134-i2c.c | 23 +-
drivers/media/video/saa7134/saa7134-ts.c | 15 +-
drivers/media/video/saa7134/saa7134-video.c | 75 +-
drivers/media/video/saa7134/saa7134.h | 40 +-
drivers/media/video/saa7146.h | 2 -
drivers/media/video/saa717x.c | 10 +-
drivers/media/video/saa7185.c | 239 +-
drivers/media/video/saa7191.c | 500 +--
drivers/media/video/saa7191.h | 26 +-
drivers/media/video/sh_mobile_ceu_camera.c | 82 +-
drivers/media/video/sn9c102/sn9c102_devtable.h | 4 +-
drivers/media/video/soc_camera.c | 135 +-
drivers/media/video/soc_camera_platform.c | 9 +-
drivers/media/video/stk-webcam.c | 24 +-
drivers/media/video/tcm825x.c | 22 +-
drivers/media/video/tcm825x.h | 2 +-
drivers/media/video/tda7432.c | 22 +-
drivers/media/video/tda9840.c | 82 +-
drivers/media/video/tda9840.h | 14 -
drivers/media/video/tda9875.c | 19 +-
drivers/media/video/tea6415c.c | 53 +-
drivers/media/video/tea6415c.h | 12 -
drivers/media/video/tea6420.c | 69 +-
drivers/media/video/tea6420.h | 27 +-
drivers/media/video/tlv320aic23b.c | 12 +-
drivers/media/video/tuner-core.c | 152 +-
drivers/media/video/tvaudio.c | 173 +-
drivers/media/video/tveeprom.c | 7 +-
drivers/media/video/tvp514x.c | 113 +-
drivers/media/video/tvp5150.c | 10 +-
drivers/media/video/tw9910.c | 36 +-
drivers/media/video/upd64031a.c | 7 -
drivers/media/video/upd64083.c | 7 -
drivers/media/video/usbvideo/vicam.c | 2 +-
drivers/media/video/usbvision/usbvision-core.c | 49 +-
drivers/media/video/usbvision/usbvision-i2c.c | 153 +-
drivers/media/video/usbvision/usbvision-video.c | 125 +-
drivers/media/video/usbvision/usbvision.h | 10 +-
drivers/media/video/uvc/uvc_ctrl.c | 2 +-
drivers/media/video/uvc/uvc_driver.c | 45 +-
drivers/media/video/uvc/uvc_status.c | 16 +-
drivers/media/video/uvc/uvc_v4l2.c | 20 +-
drivers/media/video/uvc/uvc_video.c | 133 +-
drivers/media/video/uvc/uvcvideo.h | 8 +-
drivers/media/video/v4l2-common.c | 265 +-
drivers/media/video/v4l2-compat-ioctl32.c | 1 -
drivers/media/video/v4l2-dev.c | 54 +-
drivers/media/video/v4l2-device.c | 58 +-
drivers/media/video/v4l2-ioctl.c | 192 +-
drivers/media/video/v4l2-subdev.c | 18 +
drivers/media/video/videobuf-dma-contig.c | 2 +-
drivers/media/video/videobuf-vmalloc.c | 2 +-
drivers/media/video/vino.c | 1655 +++-----
drivers/media/video/vivi.c | 495 ++-
drivers/media/video/vp27smpx.c | 7 -
drivers/media/video/vpx3220.c | 491 ++--
drivers/media/video/w9966.c | 2 +-
drivers/media/video/w9968cf.c | 133 +-
drivers/media/video/w9968cf.h | 24 +-
drivers/media/video/wm8739.c | 7 -
drivers/media/video/wm8775.c | 12 +-
drivers/media/video/zc0301/zc0301_sensor.h | 8 +
drivers/media/video/zoran/Kconfig | 8 +-
drivers/media/video/zoran/videocodec.h | 9 +-
drivers/media/video/zoran/zoran.h | 97 +-
drivers/media/video/zoran/zoran_card.c | 555 +--
drivers/media/video/zoran/zoran_card.h | 3 +-
drivers/media/video/zoran/zoran_device.c | 529 +--
drivers/media/video/zoran/zoran_device.h | 14 +-
drivers/media/video/zoran/zoran_driver.c | 4385 +++++++-------------
drivers/media/video/zoran/zoran_procfs.c | 2 +-
drivers/media/video/zoran/zr36016.c | 5 -
drivers/media/video/zoran/zr36050.c | 4 -
drivers/media/video/zoran/zr36060.c | 4 -
drivers/media/video/zr364xx.c | 17 +-
include/linux/Kbuild | 2 -
include/linux/i2c-id.h | 2 +
include/linux/ivtv.h | 10 +-
include/linux/video_decoder.h | 48 -
include/linux/video_encoder.h | 23 -
include/linux/videodev.h | 18 +
include/linux/videodev2.h | 69 +-
include/media/bt819.h | 33 +
include/media/cx2341x.h | 6 +-
include/media/cx25840.h | 12 +
include/media/ir-common.h | 3 +
include/media/ir-kbd-i2c.h | 3 +-
include/media/ov772x.h | 5 +
include/media/saa7146.h | 8 +
include/media/saa7146_vv.h | 17 +-
include/media/sh_mobile_ceu.h | 5 +-
include/media/soc_camera.h | 24 +-
include/media/v4l2-chip-ident.h | 94 +-
include/media/v4l2-common.h | 24 +-
include/media/v4l2-dev.h | 2 +
include/media/v4l2-device.h | 40 +-
include/media/v4l2-ioctl.h | 2 +
include/media/v4l2-subdev.h | 22 +-
include/media/videobuf-core.h | 1 +
include/sound/tea575x-tuner.h | 8 +-
sound/i2c/other/tea575x-tuner.c | 302 +-
sound/pci/Kconfig | 2 +-
489 files changed, 48502 insertions(+), 27346 deletions(-)
create mode 100644 arch/arm/plat-mxc/include/mach/mx3_camera.h
create mode 100644 drivers/media/common/tuners/mc44s803.c
create mode 100644 drivers/media/common/tuners/mc44s803.h
create mode 100644 drivers/media/common/tuners/mc44s803_priv.h
create mode 100644 drivers/media/dvb/dvb-usb/ce6230.c
create mode 100644 drivers/media/dvb/dvb-usb/ce6230.h
create mode 100644 drivers/media/dvb/frontends/au8522_decoder.c
rename drivers/media/dvb/frontends/{au8522.c => au8522_dig.c} (91%)
create mode 100644 drivers/media/dvb/frontends/au8522_priv.h
create mode 100644 drivers/media/dvb/frontends/lgdt3305.c
create mode 100644 drivers/media/dvb/frontends/lgdt3305.h
create mode 100644 drivers/media/dvb/frontends/lnbh24.h
create mode 100644 drivers/media/dvb/frontends/stv0900.h
create mode 100644 drivers/media/dvb/frontends/stv0900_core.c
create mode 100644 drivers/media/dvb/frontends/stv0900_init.h
create mode 100644 drivers/media/dvb/frontends/stv0900_priv.h
create mode 100644 drivers/media/dvb/frontends/stv0900_reg.h
create mode 100644 drivers/media/dvb/frontends/stv0900_sw.c
create mode 100644 drivers/media/dvb/frontends/stv6110.c
create mode 100644 drivers/media/dvb/frontends/stv6110.h
create mode 100644 drivers/media/dvb/frontends/zl10036.c
create mode 100644 drivers/media/dvb/frontends/zl10036.h
create mode 100644 drivers/media/video/au0828/au0828-video.c
create mode 100644 drivers/media/video/cx23885/cimax2.c
create mode 100644 drivers/media/video/cx23885/cimax2.h
create mode 100644 drivers/media/video/cx23885/netup-eeprom.c
create mode 100644 drivers/media/video/cx23885/netup-eeprom.h
create mode 100644 drivers/media/video/cx23885/netup-init.c
create mode 100644 drivers/media/video/cx23885/netup-init.h
create mode 100644 drivers/media/video/gspca/mr97310a.c
create mode 100644 drivers/media/video/gspca/sq905.c
create mode 100644 drivers/media/video/gspca/sq905c.c
create mode 100644 drivers/media/video/hdpvr/Kconfig
create mode 100644 drivers/media/video/hdpvr/Makefile
create mode 100644 drivers/media/video/hdpvr/hdpvr-control.c
create mode 100644 drivers/media/video/hdpvr/hdpvr-core.c
create mode 100644 drivers/media/video/hdpvr/hdpvr-i2c.c
create mode 100644 drivers/media/video/hdpvr/hdpvr-video.c
create mode 100644 drivers/media/video/hdpvr/hdpvr.h
create mode 100644 drivers/media/video/mx3_camera.c
create mode 100644 drivers/media/video/pvrusb2/pvrusb2-cs53l32a.c
rename drivers/media/video/pvrusb2/{pvrusb2-tuner.h => pvrusb2-cs53l32a.h} (64%)
delete mode 100644 drivers/media/video/pvrusb2/pvrusb2-i2c-chips-v4l2.c
delete mode 100644 drivers/media/video/pvrusb2/pvrusb2-i2c-cmd-v4l2.c
delete mode 100644 drivers/media/video/pvrusb2/pvrusb2-i2c-cmd-v4l2.h
delete mode 100644 drivers/media/video/pvrusb2/pvrusb2-tuner.c
delete mode 100644 drivers/media/video/saa7111.c
delete mode 100644 drivers/media/video/saa7114.c
delete mode 100644 drivers/media/video/tda9840.h
delete mode 100644 include/linux/video_decoder.h
delete mode 100644 include/linux/video_encoder.h
create mode 100644 include/media/bt819.h
Abylay Ospan (5):
V4L/DVB (10796): Add init code for NetUP Dual DVB-S2 CI card
V4L/DVB (10797): Add EEPROM code for NetUP Dual DVB-S2 CI card.
V4L/DVB (10798): Add CIMax(R) SP2 Common Interface code for NetUP Dual DVB-S2 CI card
V4L/DVB (11056): Bug fix in NetUP: restore high address lines in CI
V4L/DVB (11057): Fix CiMax stability in Netup Dual DVB-S2 CI
Adam Baker (2):
V4L/DVB (10639): gspca - sq905: New subdriver.
V4L/DVB (10829): Support alternate resolutions for sq905
Alan Cox (2):
V4L/DVB (11243): cx88: Missing failure checks
V4L/DVB (11244): pluto2: silence spew of card hung up messages
Alan McIvor (1):
V4L/DVB (11124): Add support for ProVideo PV-183 to bttv
Alexey Klimov (18):
V4L/DVB (10316): v4l/dvb: use usb_make_path in usb-radio drivers
V4L/DVB (10324): em28xx: Correct mailing list
V4L/DVB (10335): gspca - all subdrivers: Fix CodingStyle in sd_mod_init function.
V4L/DVB (10336): gspca - all subdrivers: Return ret instead of -1 in sd_mod_init.
V4L/DVB (10455): radio-mr800: codingstyle cleanups
V4L/DVB (10456): radio-mr800: place dev_err instead of dev_warn
V4L/DVB (10457): radio-mr800: add more dev_err messages in probe
V4L/DVB (10458): radio-mr800: move radio start and stop in one function
V4L/DVB (10459): radio-mr800: fix amradio_set_freq
V4L/DVB (10460): radio-mr800: add stereo support
V4L/DVB (10461): radio-mr800: add few lost mutex locks
V4L/DVB (10462): radio-mr800: increase version and add comments
V4L/DVB (10463): radio-mr800: fix checking of retval after usb_bulk_msg
V4L/DVB (10464): radio-si470x: use usb_make_path in usb-radio drivers
V4L/DVB (10465): dsbr100: Add few lost mutex locks.
V4L/DVB (10522): em28xx-audio: replace printk with em28xx_errdev
V4L/DVB (10946): radio-rtrack2: fix double mutex_unlock
V4L/DVB (10961): radio-terratec: remove linux/delay.h which hadn't been used.
Andy Walls (44):
V4L/DVB (10274): cx18: Fix a PLL divisor update for the I2S master clock
V4L/DVB (10275): cx18: Additional debug to display outgoing mailbox parameters
V4L/DVB (10276): cx18, cx2341x, ivtv: Add AC-3 audio encoding control to cx18
V4L/DVB (10277): cx18, cx2341x: Fix bugs in cx18 AC3 control and comply with V4L2 spec
V4L/DVB (10278): cx18: Fix bad audio in first analog capture.
V4L/DVB (10279): cx18: Print driver version number when logging status
V4L/DVB (10280): cx18: Rename structure members: dev to pci_dev and v4l2dev to video_dev
V4L/DVB (10281): cx18: Conversion to new V4L2 framework: use v4l2_device object
V4L/DVB (10283): cx18: Call request_module() with proper argument types.
V4L/DVB (10284): cx18: Add initial entry for a Leadtek DVR3100 H hybrid card
V4L/DVB (10433): cx18: Defer A/V core initialization until a valid cx18_av_cmd arrives
V4L/DVB (10434): cx18: Smarter verification of CX18_AUDIO_ENABLE register writes
V4L/DVB (10435): cx18: Normalize APU after second APU firmware load
V4L/DVB (10436): cx18: Fix coding style of a switch statement per checkpatch.pl
V4L/DVB (10437): cx18: Remove an unused spinlock
V4L/DVB (10439): cx18: Clean-up and enable sliced VBI handling
V4L/DVB (10440): cx18: Fix presentation timestamp (PTS) for VBI buffers
V4L/DVB (10441): cx18: Fix VBI ioctl() handling and Raw/Sliced VBI state management
V4L/DVB (10442): cx18: Fixes for enforcing when Encoder Raw VBI params can be set
V4L/DVB (10443): cx18: Use correct line counts per field in firmware API call
V4L/DVB (10444): cx18: Fix sliced VBI PTS and fix artifacts in last raw line of field
V4L/DVB (10445): cx18: Process Raw VBI on a whole frame basis; fix VBI buffer size
V4L/DVB (10446): cx18: Finally get sliced VBI working - for 525 line 60 Hz systems at least
V4L/DVB (10755): cx18: Convert the integrated A/V decoder core interface to a v4l2_subdev
V4L/DVB (10756): cx18: Slim down instance handling, build names from v4l2_device.name
V4L/DVB (10757): cx18, v4l2-chip-ident: Finish conversion of AV decoder core to v4l2_subdev
V4L/DVB (10758): cx18: Convert I2C devices to v4l2_subdevices
V4L/DVB (10759): cx18: Convert GPIO connected functions to act as v4l2_subdevices
V4L/DVB (10760): cx18: Fix a memory leak of buffers used for sliced VBI insertion
V4L/DVB (10761): cx18: Change log lines for internal subdevs and fix tveeprom reads
V4L/DVB (10762): cx18: Get rid of unused variables related to video output
V4L/DVB (10763): cx18: Increment version number due to significant changes for v4l2_subdevs
V4L/DVB (10764): cx18: Disable AC3 controls as the firmware doesn't support AC3
V4L/DVB (10850): cx18: Use strlcpy() instead of strncpy() for temp eeprom i2c_client setup
V4L/DVB (10851): cx18: Fix a video scaling check problem introduced by sliced VBI changes
V4L/DVB (10852): cx18: Include cx18-audio.h in cx18-audio.c to eliminate s-parse warning
V4L/DVB (10853): cx18: Fix s-parse warnings and a logic error about extracting the VBI PTS
V4L/DVB (10854): cx18: Correct comments about vertical and horizontal blanking timings
V4L/DVB (10855): cx18: Fix VPS service register codes
V4L/DVB (10856): cx18: Add interlock so sliced VBI insertion only happens for an MPEG PS
V4L/DVB (11042): v4l2-api: Add definitions for V4L2_MPEG_STREAM_VBI_FMT_IVTV payloads
V4L/DVB (11091): cx18, ivtv: Ensure endianess for linemasks in VBI embedded in MPEG stream
V4L/DVB (11092): cx18: Optimize processing of VBI buffers from the capture unit
V4L/DVB (11233): mxl5005s: Switch in mxl5005s_set_params should operate on correct values
Antoine Jacquet (1):
V4L/DVB (10263): zr364xx: add support for Aiptek DV T300
Antonio Ospite (2):
V4L/DVB (10344): gspca - ov534: Disable the Hercules webcams.
V4L/DVB (10676): mt9m111: Call icl->reset() on mt9m111_reset().
Antti Palosaari (4):
V4L/DVB (10286): af9015: add new USB ID for KWorld DVB-T 395U
V4L/DVB (10329): af9015: remove dual_mode module param
V4L/DVB (11215): zl10353: add support for Intel CE6230 and Intel CE6231
V4L/DVB (11216): Add driver for Intel CE6230 DVB-T USB2.0
Arne Luehrs (1):
V4L/DVB (10319): dib0700: enable IR receiver in Nova TD usb stick (52009)
Artem Makhutov (1):
V4L/DVB (11248): Remove debug output from stb6100_cfg.h
Bruno Christo (1):
V4L/DVB (10827): Add support for GeoVision GV-800(S)
Daniel Glöckner (1):
V4L/DVB (11242): allow v4l2 drivers to provide a get_unmapped_area handler
Devin Heitmueller (36):
V4L/DVB (10320): dib0700: fix i2c error message to make data type clear
V4L/DVB (10321): dib0700: Report dib0700_i2c_enumeration failures
V4L/DVB (11059): xc5000: fix bug for hybrid xc5000 devices with IF other than 5380
V4L/DVB (11060): au8522: rename the au8522.c source file
V4L/DVB (11061): au8522: move shared state and common functions into a separate header files
V4L/DVB (11062): au8522: fix register read/write high bits
V4L/DVB (11063): au8522: power down the digital demod when not in use
V4L/DVB (11064): au8522: make use of hybrid framework so analog/digital demod can share state
V4L/DVB (11065): au8522: add support for analog side of demodulator
V4L/DVB (11066): au0828: add support for analog functionality in bridge
V4L/DVB (11067): au0828: workaround a bug in the au0828 i2c handling
V4L/DVB (11068): au0828: add analog profile for the HVR-850
V4L/DVB (11069): au8522: add mutex protecting use of hybrid state
V4L/DVB (11070): au0828: Rework the way the analog video binding occurs
V4L/DVB (11071): tveeprom: add the xc5000 tuner to the tveeprom definition
V4L/DVB (11072): au0828: advertise only NTSC-M (as opposed to all NTSC standards)
V4L/DVB (11073): au0828: disable VBI code since it doesn't yet work
V4L/DVB (11074): au0828: fix i2c enumeration bug
V4L/DVB (11075): au0828: make register debug lines easier to read
V4L/DVB (11076): au0828: make g_chip_ident call work properly
V4L/DVB (11077): au0828: properly handle missing analog USB endpoint
V4L/DVB (11078): au0828: properly handle non-existent analog inputs
V4L/DVB (11079): au0828: fix panic on disconnect if analog initialization failed
V4L/DVB (11080): au0828: Convert to use v4l2_device/subdev framework
V4L/DVB (11081): au0828: make sure v4l2_device name is unique
V4L/DVB (11082): au0828: remove memset calls in v4l2 routines.
V4L/DVB (11083): au0828: remove some unneeded braces
V4L/DVB (11084): au0828: add entry for undefined input type
V4L/DVB (11085): au0828/au8522: Codingstyle fixes
V4L/DVB (11086): au0828: rename macro for currently non-function VBI support
V4L/DVB (11088): au0828: finish videodev/subdev conversion
V4L/DVB (11089): au8522: finish conversion to v4l2_device/subdev
V4L/DVB (11139): em28xx: add remote control definition for HVR-900 (both versions)
V4L/DVB (11140): usbvision: fix oops on ARM platform when allocating transfer buffers
V4L/DVB (11141): em28xx: fix oops on ARM platform when allocating transfer buffers
V4L/DVB (11142): au0828: fix oops on ARM platform when allocating transfer buffers
Douglas Kosovic (1):
V4L/DVB (10299): bttv: Add support for IVCE-8784 support for V4L2 bttv driver
Douglas Schilling Landgraf (13):
V4L/DVB (10323): em28xx: Add entry for GADMEI TVR200
V4L/DVB (10326): em28xx: Cleanup: fix bad whitespacing
V4L/DVB (10327): em28xx: Add check before call em28xx_isoc_audio_deinit()
V4L/DVB (10517): em28xx: remove bad check (changeset a31c595188af)
V4L/DVB (10520): em28xx-audio: Add spinlock for trigger
V4L/DVB (10521): em28xx-audio: Add lock for users
V4L/DVB (10523): em28xx-audio: Add macros EM28XX_START_AUDIO / EM28XX_STOP_AUDIO
V4L/DVB (10524): em28xx: Add DVC 101 model to Pinnacle Dazzle description
V4L/DVB (10556): em28xx-cards: Add Pinnacle Dazzle Video Creator Plus DVC107 description
V4L/DVB (10739): em28xx-cards: remove incorrect entry
V4L/DVB (10740): em28xx-cards: Add SIIG AVTuner-PVR board
V4L/DVB (10741): em28xx: Add Kaiser Baas Video to DVD maker support
V4L/DVB (11222): gspca - zc3xx: The webcam DLink DSB - C320 has the sensor pas106.
Erik Andren (3):
V4L/DVB (10334): gspca - stv06xx: Rework control description.
V4L/DVB (10341): gspca - stv06xx: Plug a memory leak in the pb0100 sensor driver.
V4L/DVB (10342): gspca - stv06xx: Add ctrl caching to the vv6410.
Erik S. Beiser (1):
V4L/DVB (10826): cx88: Add IR support to pcHDTV HD3000 & HD5500
Guennadi Liakhovetski (9):
V4L/DVB (10665): soc-camera: add data signal polarity flags to drivers
V4L/DVB (10672): sh_mobile_ceu_camera: include NV* formats into the format list only once.
V4L/DVB (10673): mt9t031: fix gain and hflip controls, register update, and scaling
V4L/DVB (10674): soc-camera: camera host driver for i.MX3x SoCs
V4L/DVB (10675): soc-camera: extend soc_camera_bus_param_compatible with more tests
V4L/DVB (11024): soc-camera: separate S_FMT and S_CROP operations
V4L/DVB (11025): soc-camera: configure drivers with a default format on open
V4L/DVB (11026): sh-mobile-ceu-camera: set field to the value, configured at open()
V4L/DVB (11027): soc-camera: configure drivers with a default format at probe time
Hans Verkuil (171):
V4L/DVB (10231): v4l2-subdev: add v4l2_ext_controls support
V4L/DVB (10244): v4l2: replace a few snprintfs with strlcpy
V4L/DVB (10246): saa6752hs: convert to v4l2_subdev.
V4L/DVB (10247): saa7134: convert to the new v4l2 framework.
V4L/DVB (10249): v4l2-common: added v4l2_i2c_tuner_addrs()
V4L/DVB (10251): cx25840: add comments explaining what the init() does.
V4L/DVB (10252): v4l2 doc: explain why v4l2_device_unregister_subdev() has to be called.
V4L/DVB (10271): saa7146: convert to video_ioctl2.
V4L/DVB (10272): av7110: test type field in VIDIOC_G_SLICED_VBI_CAP
V4L/DVB (10291): em28xx: fix VIDIOC_G_CTRL when there is no msp34xx device.
V4L/DVB (10313): saa7146: fix VIDIOC_ENUMSTD.
V4L/DVB (10406): gspca: fix compiler warning
V4L/DVB (10408): v4l2: fix incorrect hue range check
V4L/DVB (10409): v4l: remove unused I2C_DRIVERIDs.
V4L/DVB (10486): ivtv/cx18: fix g_fmt and try_fmt for raw video
V4L/DVB (10487): doc: update hm12 documentation.
V4L/DVB (10488): ivtv: cleanup naming conventions
V4L/DVB (10489): doc: use consistent naming conventions for vdev and v4l2_dev.
V4L/DVB (10490): v4l2: prefill ident and revision from v4l2_dbg_chip_ident.
V4L/DVB (10496): saa7146: implement v4l2_device support.
V4L/DVB (10497): saa7146: i2c adapdata now points to v4l2_device.
V4L/DVB (10498): saa7146: the adapter class will be NULL when v4l2_subdev is used.
V4L/DVB (10499): saa7146: convert saa7146 and mxb in particular to v4l2_subdev.
V4L/DVB (10500): saa7146: setting control while capturing should return EBUSY, not EINVAL.
V4L/DVB (10501): saa7146: prevent unnecessary loading of v4l2-common.
V4L/DVB (10502): saa7146: move v4l2 device registration to saa7146_vv.
V4L/DVB (10536): saa6588: convert to v4l2-i2c-drv-legacy.h
V4L/DVB (10537): saa6588: convert to v4l2_subdev.
V4L/DVB (10538): saa6588: add g_chip_ident support.
V4L/DVB (10539): saa6588: remove legacy_class, not needed for saa6588
V4L/DVB (10540): cx2341x: fixed bug causing several audio controls to be no longer listed
V4L/DVB (10542): v4l2-subdev: add querystd and g_input_status
V4L/DVB (10544): v4l2-common: add comments warning that about the sort order
V4L/DVB (10641): v4l2-dev: remove limit of 32 devices per driver in get_index()
V4L/DVB (10642): vivi: update comment to reflect that vivi can now create more than 32 devs.
V4L/DVB (10643): v4l2-device: allow a NULL parent device when registering.
V4L/DVB (10644): v4l2-subdev: rename dev field to v4l2_dev
V4L/DVB (10645): vivi: introduce v4l2_device and do several cleanups
V4L/DVB (10646): vivi: controls are per-device, not global.
V4L/DVB (10647): vivi: add slider flag to controls.
V4L/DVB (10685): v4l2: add colorfx support to v4l2-common.c, and add to 'Changes' in spec.
V4L/DVB (10686): v4l2: add V4L2_CTRL_FLAG_WRITE_ONLY flag.
V4L/DVB (10687): v4l2-common/v4l2-spec: support/document write-only and button controls
V4L/DVB (10691): v4l2-common: add v4l2_i2c_subdev_addr()
V4L/DVB (10692): usbvision: convert to v4l2_device/v4l2_subdev.
V4L/DVB (10698): v4l2-common: remove v4l2_ctrl_query_fill_std
V4L/DVB (10700): saa7115: don't access reg 0x87 if it is not present.
V4L/DVB (10701): saa7185: add colorbar support.
V4L/DVB (10702): saa7115: add querystd and g_input_status support for zoran.
V4L/DVB (10703): zoran: convert to video_ioctl2 and remove 'ready_to_be_freed' hack.
V4L/DVB (10704): zoran: remove broken BIGPHYS_AREA and BUZ_HIMEM code, and allow for kmallocs > 128 kB
V4L/DVB (10705): zoran: use slider flag with volume etc. controls.
V4L/DVB (10706): zoran: fix field typo.
V4L/DVB (10707): zoran: set bytesperline to 0 when using MJPEG.
V4L/DVB (10708): zoran: remove old V4L1 ioctls, use v4l1-compat instead.
V4L/DVB (10709): zoran: set correct parent of the video device.
V4L/DVB (10710): zoran: cleanups in an attempt to make the source a bit more readable.
V4L/DVB (10711): zoran: fix TRY_FMT support
V4L/DVB (10712): zoran: fix G_FMT
V4L/DVB (10713): zoran: if reqbufs is called with count == 0, do a streamoff.
V4L/DVB (10714): zoran et al: convert zoran i2c modules to V4L2.
V4L/DVB (10715): zoran: clean up some old V4L1 left-overs and remove the MAP_NR macro.
V4L/DVB (10716): zoran: change buffer defaults to something that works with tvtime
V4L/DVB (10717): zoran: TRY_FMT and S_FMT now do the same parameter checks.
V4L/DVB (10718): bt866: convert to v4l2_subdev.
V4L/DVB (10719): bt819: convert to v4l2_subdev.
V4L/DVB (10720): bt819: that delay include is needed after all.
V4L/DVB (10721): bt856: convert to v4l2_subdev.
V4L/DVB (10722): ks0127: convert to v4l2_subdev.
V4L/DVB (10723): ks0127: add supported ks0127 variants to the i2c device list.
V4L/DVB (10724): saa7110: convert to v4l2_subdev.
V4L/DVB (10725): saa7185: convert to v4l2_subdev.
V4L/DVB (10726): vpx3220: convert to v4l2_subdev.
V4L/DVB (10727): adv7170: convert to v4l2_subdev.
V4L/DVB (10728): adv7175: convert to v4l2-subdev.
V4L/DVB (10729): zoran: convert to v4l2_device/v4l2_subdev.
V4L/DVB (10730): v4l-dvb: cleanup obsolete references to v4l1 headers.
V4L/DVB (10731): zoran i2c modules: remove i2c autoprobing support.
V4L/DVB (10732): zoran: s_jpegcomp should return a proper result, not 0.
V4L/DVB (10733): zoran: increase bufsize to a value suitable for 768x576.
V4L/DVB (10858): vino: convert to video_ioctl2.
V4L/DVB (10859): vino: minor renames
V4L/DVB (10860): saa7191: convert to v4l2-i2c-drv-legacy.h
V4L/DVB (10861): vino/indycam/saa7191: convert to i2c modules to V4L2.
V4L/DVB (10862): indycam: convert to v4l2_subdev
V4L/DVB (10863): saa7191: convert to v4l2_subdev.
V4L/DVB (10864): vino: introduce v4l2_device.
V4L/DVB (10865): vino: convert to v4l2_subdev.
V4L/DVB (10866): saa7191, indycam: remove compat code.
V4L/DVB (10868): vino: add note that this conversion is untested.
V4L/DVB (10873): w9968cf: add v4l2_device.
V4L/DVB (10874): w9968cf/ovcamchip: convert to v4l2_subdev.
V4L/DVB (10880): radio-aimslab: convert to v4l2_device.
V4L/DVB (10881): radio-aztech: convert to v4l2_device.
V4L/DVB (10882): radio-cadet: convert to v4l2_device.
V4L/DVB (10883): radio-gemtek-pci: convert to v4l2_device.
V4L/DVB (10884): radio-gemtek: convert to v4l2_device.
V4L/DVB (10885): radio-maestro: convert to v4l2_device.
V4L/DVB (10886): radio-maxiradio: convert to v4l2_device.
V4L/DVB (10887): radio-rtrack2: convert to v4l2_device.
V4L/DVB (10888): radio-sf16fmi: convert to v4l2_device.
V4L/DVB (10889): radio-sf16fmr2: convert to v4l2_device.
V4L/DVB (10890): radio-terratec: convert to v4l2_device.
V4L/DVB (10891): radio-trust: convert to v4l2_device.
V4L/DVB (10892): radio-typhoon: convert to v4l2_device.
V4L/DVB (10893): radio-zoltrix: convert to v4l2_device.
V4L/DVB (10894): ISA radio drivers: improve kernel log message
V4L/DVB (10909): tvmixer: remove last remaining references to this deleted module.
V4L/DVB (10910): videodev2.h: remove deprecated VIDIOC_G_CHIP_IDENT_OLD
V4L/DVB (10912): vivi: fix compile warning.
V4L/DVB (10914): v4l2: fix compile warnings when printing u64 value.
V4L/DVB (10919): tlv320aic23b: use v4l2-i2c-drv.h instead of drv-legacy.h
V4L/DVB (10920): v4l2-ioctl: fix partial-copy code.
V4L/DVB (10921): msp3400: remove obsolete V4L1 code
V4L/DVB (10959): radio: remove uaccess include
V4L/DVB (10960): omap24xxcam: don't set vfl_type.
V4L/DVB (10962): fired-avc: fix printk formatting warning.
V4L/DVB (10965): ivtv: bump version
V4L/DVB (10980): doc: improve the v4l2-framework documentation.
V4L/DVB (10983): v4l2-common: add missing i2c_unregister_device.
V4L/DVB (10987): cx23885: fix crash on non-netup cards
V4L/DVB (10988): v4l2-dev: use parent field if the v4l2_device has no parent set.
V4L/DVB (11021): v4l2-device: add a notify callback.
V4L/DVB (11022): zoran/bt819: use new notify functionality.
V4L/DVB (11044): v4l2-device: add v4l2_device_disconnect
V4L/DVB (11045): v4l2: call v4l2_device_disconnect in USB drivers.
V4L/DVB (11046): bttv: convert to v4l2_device.
V4L/DVB (11047): cx88: convert to v4l2_device.
V4L/DVB (11048): zoran: fix incorrect return type of notify function.
V4L/DVB (11051): v4l-dvb: replace remaining references to the old mailinglist.
V4L/DVB (11052): bt819: remove an unused header
V4L/DVB (11053): saa7134: set v4l2_dev field of video_device
V4L/DVB (11098): v4l2-common: remove incorrect MODULE test
V4L/DVB (11100): au8522: fix compilation warning.
V4L/DVB (11112): v4l2-subdev: add support for TRY_FMT, ENUM_FMT and G/S_PARM.
V4L/DVB (11113): ov7670: convert to v4l2_subdev
V4L/DVB (11114): cafe_ccic: convert to v4l2_device.
V4L/DVB (11115): cafe_ccic: use v4l2_subdev to talk to the ov7670 sensor.
V4L/DVB (11116): ov7670: cleanup and remove legacy code.
V4L/DVB (11117): ov7670: add support to get/set registers
V4L/DVB (11118): cafe_ccic: replace debugfs with g/s_register ioctls.
V4L/DVB (11120): cafe_ccic: stick in a comment with a request for test results
V4L/DVB (11253): saa7134: fix RTD Embedded Technologies VFG7350 support.
V4L/DVB (11254): cs53l32a: remove legacy support.
V4L/DVB (11255): dst_ca: fix compile warning.
V4L/DVB (11256): dabusb: fix compile warning.
V4L/DVB (11275): tvaudio: fix mute and s/g_tuner handling
V4L/DVB (11276): tvaudio: add tda9875 support.
V4L/DVB (11277): tvaudio: always call init_timer to prevent rmmod crash.
V4L/DVB (11278): bttv: convert to v4l2_subdev since i2c autoprobing will disappear.
V4L/DVB (11279): bttv: tda9875 is no longer used by bttv, so remove from bt8xx/Kconfig.
V4L/DVB (11281): bttv: move saa6588 config to the helper chip config
V4L/DVB (11282): saa7134: add RDS support.
V4L/DVB (11283): saa6588: remove legacy code.
V4L/DVB (11295): cx23885: convert to v4l2_device.
V4L/DVB (11297): cx23885: convert to v4l2_subdev.
V4L/DVB (11298): cx25840: remove legacy code for old-style i2c API
V4L/DVB (11300): cx88: convert to v4l2_subdev.
V4L/DVB (11301): wm8775: remove legacy code for old-style i2c API
V4L/DVB (11302): tda9875: remove legacy code for old-style i2c API
V4L/DVB (11303): tda7432: remove legacy code for old-style i2c API
V4L/DVB (11304): v4l2: remove v4l2_subdev_command calls where they are no longer needed.
V4L/DVB (11305): cx88: prevent probing rtc and ir devices
V4L/DVB (11309): cx25840: cleanup: remove intermediate 'ioctl' step
V4L/DVB (11310): cx18: remove intermediate 'ioctl' step
V4L/DVB (11311): v4l: replace 'ioctl' references in v4l i2c drivers
V4L/DVB (11312): tuner: remove V4L1 code from this driver.
V4L/DVB (11313): v4l2-subdev: add enum_framesizes and enum_frameintervals.
V4L/DVB (11314): au8522: remove unused I2C_DRIVERID
V4L/DVB (11315): cx25840: fix 'unused variable' warning.
V4L/DVB (11316): saa7191: tuner ops wasn't set.
Hans Werner (1):
V4L/DVB (10392): lnbp21: documentation about the system register
Hans de Goede (1):
V4L/DVB (11221): gspca - sonixj: Prefer sonixj instead of sn9c102 for 0471:0327.
Igor M. Liplianin (18):
V4L/DVB (10266): Add support for TurboSight TBS6920 DVB-S2 PCI-e card.
V4L/DVB (10267): Add support for TeVii S470 DVB-S2 PCI-e card.
V4L/DVB (10268): Proper implement set_voltage in cx24116.
V4L/DVB (10269): Add support for DVBWorld DVBS2 PCI-e 2005.
V4L/DVB (10413): Bug fix: Restore HVR-4000 tuning.
V4L/DVB (10743): dm1105: not demuxing from interrupt context.
V4L/DVB (10744): dm1105: infrared remote code is remaked.
V4L/DVB (10799): Add support for ST STV6110 silicon tuner.
V4L/DVB (10800): Add support for ST LNBH24 LNB power controller.
V4L/DVB (10801): Add headers for ST STV0900 dual demodulator.
V4L/DVB (10802): Add more headers for ST STV0900 dual demodulator.
V4L/DVB (10803): Add core code for ST STV0900 dual demodulator.
V4L/DVB (10804): Add support for ST STV0900 dual demodulator.
V4L/DVB (10805): Add support for NetUP Dual DVB-S2 CI card
V4L/DVB (10808): Fix typo in lnbp21.c
V4L/DVB (10871): stv0900: delete debug messages not related to stv0900 tuning algorythm
V4L/DVB (11054): Shorten some lines in stv0900 to less then 81 characters
V4L/DVB (11055): Fix typo in stv0900
Indika Katugampala (1):
V4L/DVB (10528): em28xx: support added for IO-DATA GV/MVP SZ - EMPIA-2820 chipset
Jan Engelhardt (1):
V4L/DVB (10391): dvb: constify VFTs
Janne Grunau (12):
V4L/DVB (11095): adds V4L2_CID_SHARPNESS to v4l2_ctrl_query_fill()
V4L/DVB (11096): V4L2 Driver for the Hauppauge HD PVR usb capture device
V4L/DVB (11097): use video_ioctl2 as ioctl handler directly
V4L/DVB (11125): fix mispelled Hauppauge in HD PVR and PVR USB2 driver comments
V4L/DVB (11152): hdpvr: Fix build with Config_I2C not set
V4L/DVB (11228): hdpvr: use debugging macro for buffer status
V4L/DVB (11229): hdpvr: set usb interface dev as parent in struct video_device
V4L/DVB (11230): hdpvr: return immediately from hdpvr_poll if data is available
V4L/DVB (11231): hdpvr: locking fixes
V4L/DVB (11245): hdpvr: add struct v4l2_device
V4L/DVB (11246): hdpvr: convert printing macros to v4l2_* with struct v4l2_device
V4L/DVB (11247): hdpvr: empty internal device buffer after stopping streaming
Jean Delvare (8):
V4L/DVB (10867): vino: fold i2c-algo-sgi code into vino.
V4L/DVB (10931): zoran: Drop the lock_norm module parameter
V4L/DVB (10932): zoran: Don't frighten users with failed buffer allocation
V4L/DVB (10938): em28xx: Prevent general protection fault on rmmod
V4L/DVB (10939): ir-kbd-i2c: Prevent general protection fault on rmmod
V4L/DVB (10940): saa6588: Prevent general protection fault on rmmod
V4L/DVB (10943): cx88: Prevent general protection fault on rmmod
V4L/DVB (11111a): MAINTAINERS: Drop references to deprecated video4linux list
Jean-Francois Moine (75):
V4L/DVB (10332): gspca - main: Version change.
V4L/DVB (10333): gspca - main and many subdrivers: Remove the epaddr variable.
V4L/DVB (10337): gspca - common: Simplify the debug macros.
V4L/DVB (10343): gspca - zc3xx / zc0301: Handle the 0ac8:303b instead of zc0301.
V4L/DVB (10345): gspca - jpeg subdrivers: One quantization table per subdriver.
V4L/DVB (10346): gspca - zc3xx: Fix bad variable type with i2c read.
V4L/DVB (10347): gspca - mars: Optimize, rewrite initialization and add controls.
V4L/DVB (10348): gspca - mars: Bad isoc packet scanning.
V4L/DVB (10350): gspca - tv8532: Cleanup code.
V4L/DVB (10352): gspca - spca508: Cleanup code.
V4L/DVB (10353): gspca - some subdrivers: Don't get the control values from the webcam.
V4L/DVB (10354): gspca - tv8532: Change the max brightness.
V4L/DVB (10356): gspca - sonixj: Cleanup code.
V4L/DVB (10357): gspca - main: Cleanup code.
V4L/DVB (10360): gspca - mars: Bad interface/altsetting since 0a10a0e906be.
V4L/DVB (10361): gspca - sonixj: Gamma control added.
V4L/DVB (10363): gspca - spca500: Abnormal error message when starting ClickSmart310.
V4L/DVB (10367): gspca - spca561: Optimize the isoc scanning function.
V4L/DVB (10368): gspca - spca561: Fix bugs and rewrite the init/start of the rev72a.
V4L/DVB (10370): gspca - main: Have 3 URBs instead of 2 for ISOC transfers.
V4L/DVB (10371): gspca - spca561: Fix image problem in the 352x288 mode of rev72a.
V4L/DVB (10372): gspca - sonixj: Cleanup code.
V4L/DVB (10373): gspca - zc3xx: Sensor adcm2700 added.
V4L/DVB (10374): gspca - zc3xx: Bad probe of the sensor adcm2700.
V4L/DVB (10375): gspca - zc3xx: Remove duplicated sequence of sensor cs2102k.
V4L/DVB (10376): gspca - zc3xx: Remove some useless tables of sensor adcm2700.
V4L/DVB (10378): gspca - main: Avoid error on set interface on disconnection.
V4L/DVB (10380): gspca - t613: Cleanup and optimize code.
V4L/DVB (10381): gspca - t613: New unknown sensor added.
V4L/DVB (10382): gspca - t613: Bad returned value when no known sensor found.
V4L/DVB (10383): gspca - spca505: Cleanup and optimize code.
V4L/DVB (10384): gspca - spca505: Simplify and add the brightness in start.
V4L/DVB (10387): gspca - spca505: Move some sequences from probe to streamon.
V4L/DVB (10389): gspca - zc3xx: Do work the sensor adcm2700.
V4L/DVB (10419): gspca - sonixj: Sensor mt9v111 added.
V4L/DVB (10420): gspca - vc032x: Webcam 041e:405b added and mi1310_soc updated.
V4L/DVB (10421): gspca - documentation: Add the webcam 041e:405b.
V4L/DVB (10423): gspca - sonixj: Bad sensor definition of the webcams 0c45:60c0.
V4L/DVB (10424): gspca - vc032x: Add resolution 1280x1024 for sensor mi1310_soc.
V4L/DVB (10425): gspca - sonixj: Bad initialization of sensor mt9v111.
V4L/DVB (10427): gspca - sonixj: Sensor sp80708 added for webcam 0c45:6143.
V4L/DVB (10428): gspca - sonixj: Specific gamma tables per sensor.
V4L/DVB (10429): gspca - sonixj: Simplify the probe of the sensors mi0360/mt9v111.
V4L/DVB (10430): gspca - sonixj: Adjust some exchanges with the sensor mt9v111.
V4L/DVB (10431): gspca - vc032x: Bad revision for the webcam 041e:405b.
V4L/DVB (10432): gspca - vc032x: Cleanup source, optimize and check i2c_write.
V4L/DVB (10617): gspca - vc032x: Remove the vc0321 reset.
V4L/DVB (10618): gspca - some drivers: Fix compilation warnings.
V4L/DVB (10620): gspca - main: More checks of the device disconnection.
V4L/DVB (10635): gspca - sonixj: No vertical flip control for mt9v111.
V4L/DVB (10636): gspca - sonixj: Add autogain for ov7630/48 and vflip for ov7648.
V4L/DVB (10637): gspca - t613: Bad sensor name in kernel trace when 'other' sensor.
V4L/DVB (10638): gspca - t613: Bad debug level when displaying the sensor type.
V4L/DVB (10679): gspca - sonixj: Handle the webcam 0c45:613c instead of sn9c102.
V4L/DVB (10680): gspca - zc3xx: Bad probe of the ov7xxx sensors.
V4L/DVB (10681): gspca - zc3xx: Bad probe of the ov7630c sensor.
V4L/DVB (10787): gspca - mars: Bad webcam register values tied to saturation.
V4L/DVB (10788): gspca - vc032x: Bad matrix for sensor mi1310_soc.
V4L/DVB (11039): gspca - most jpeg subdrivers: Change the JPEG header creation.
V4L/DVB (11040): gspca - most jpeg subdrivers: Have the JPEG quality settable.
V4L/DVB (11103): gspca - main: May have isochronous transfers on altsetting 0
V4L/DVB (11104): gspca - ov534: Bad frame pointer after adding the last packet
V4L/DVB (11105): gspca - ov534: Adjust the packet scan function
V4L/DVB (11106): gspca - ov534: New sensor ov965x and re-enable the webcam 06f8:3003
V4L/DVB (11143): gspca - t613: Bad sensor detection.
V4L/DVB (11144): gspca - t613: Don't re-read the ID registers at probe time.
V4L/DVB (11145): gspca - t613: Greater delay after om6802 reset.
V4L/DVB (11146): gspca - vc032x: Change the probe sequence.
V4L/DVB (11209): gspca - vc032x: New sensor mi1320_soc and webcam 15b8:6001 added.
V4L/DVB (11211): gspca - vc032x: Simplify the i2c write function.
V4L/DVB (11212): gspca - vc032x: Use YVYU format for sensor mi1320_soc.
V4L/DVB (11218): gspca - sq905: Update the frame pointer after adding the last packet.
V4L/DVB (11219): gspca - sq905: Optimize the resolution setting.
V4L/DVB (11220): gspca - finepix: Use a workqueue for streaming.
V4L/DVB (11223): gspca - doc: Add the 15b8:6001 webcam to the Documentation.
Jochen Friedrich (2):
V4L/DVB (10452): Add Freescale MC44S803 tuner driver
V4L/DVB (10453): af9015: add MC44S803 support
Jose Alberto Reguero (1):
V4L/DVB (10330): af9015: New remote RM-KS for Avermedia Volar-X
Klaus Flittner (1):
V4L/DVB (11290): Add Elgato EyeTV DTT to dibcom driver
Kuninori Morimoto (8):
V4L/DVB (10616): tw9910: color format check is added on set_fmt
V4L/DVB (10666): ov772x: move configuration from start_capture() to set_fmt()
V4L/DVB (10667): ov772x: setting method to register is changed.
V4L/DVB (10668): ov772x: bit mask operation fix on ov772x_mask_set.
V4L/DVB (10669): ov772x: Add image flip support
V4L/DVB (10670): tw9910: bit mask operation fix on tw9910_mask_set.
V4L/DVB (10671): sh_mobile_ceu: SOCAM flags are not platform dependent
V4L/DVB (11028): ov772x: use soft sleep mode in stop_capture
Kyle Guinn (3):
V4L/DVB (10365): Add Mars-Semi MR97310A format
V4L/DVB (10366): gspca - mr97310a: New subdriver.
V4L/DVB (10369): gspca - mr97310a: Fix camera initialization copy/paste bugs.
Laurent Pinchart (8):
V4L/DVB (10293): uvcvideo: replace strn{cpy,cat} with strl{cpy,cat}.
V4L/DVB (10294): uvcvideo: Add support for the Alcor Micro AU3820 chipset.
V4L/DVB (10295): uvcvideo: Retry URB buffers allocation when the system is low on memory.
V4L/DVB (10296): uvcvideo: Fix memory leak in input device handling
V4L/DVB (10650): uvcvideo: Initialize streaming parameters with the probe control value
V4L/DVB (10651): uvcvideo: Ignore empty bulk URBs
V4L/DVB (10652): uvcvideo: Add quirk to override wrong bandwidth value for Vimicro devices
V4L/DVB (11292): uvcvideo: Add support for Syntek cameras found in JAOtech Smart Terminals
Lierdakil (1):
V4L/DVB (10388): gspca - pac207: Webcam 093a:2474 added.
Magnus Damm (2):
V4L/DVB (10304): buf-dma-contig: fix USERPTR free handling
V4L/DVB (11029): video: use videobuf_waiton() in sh_mobile_ceu free_buffer()
Martin Fuzzey (1):
V4L/DVB (10945): pwc : fix LED and power setup for first open
Matthias Schwarzott (4):
V4L/DVB (10662): remove redundant memset after kzalloc
V4L/DVB (10822): Add support for Zarlink ZL10036 DVB-S tuner.
V4L/DVB (10823): saa7134: add DVB support for Avermedia A700 cards
V4L/DVB (10948): flexcop-pci: Print a message in case the new stream watchdog detects a problem
Mauro Carvalho Chehab (49):
V4L/DVB (10211): vivi: Implements 4 inputs on vivi
V4L/DVB (10298): remove err macro from few usb devices
V4L/DVB (10305): videobuf-vmalloc: Fix: videobuf memory were never freed
V4L/DVB (10394): KWorld ATSC 115 all static
V4L/DVB (10404): saa7134-core: remove oss option, since saa7134-oss doesn't exist anymore
V4L/DVB (10405): saa7134-core: loading saa7134-alsa is now the default
V4L/DVB (10504): tda827x: Be sure that gate will be open/closed at the proper time
V4L/DVB (10505): tda8290: Print an error if i2c_gate is not provided
V4L/DVB (10506): saa7134: move tuner init code to saa7134-cards
V4L/DVB (10507): saa7134: Fix analog mode on devices that need to open an i2c gate
V4L/DVB (10508): saa7134: Cleanup: remove unused waitqueue from struct
V4L/DVB (10509): saa7134-video: two int controls lack a step
V4L/DVB (10511): saa7134: get rid of KBL
V4L/DVB (10512): tda1004x: Fix eeprom firmware load on boards with 16MHz Xtal
V4L/DVB (10514): em28xx: Add support for Kaiomy TVnPC U2 stick
V4L/DVB (10515): Adds IR table for the IR provided with this board and includes it at
V4L/DVB (10516): em28xx: Add support for Easy Cap Capture DC-60
V4L/DVB (10570): v4l2-framework: documments videobuf usage on drivers
V4L/DVB (10571): v4l2-framework.txt: Fixes the videobuf init functions
V4L/DVB (10654): em28xx: VideoMate For You USB TV box requires tvaudio
V4L/DVB (10738): Get rid of video_decoder.h header were uneeded
V4L/DVB(10738a): remove include/linux/video_encoder.h
V4L/DVB (10769): Update dependencies of the modules converted to V4L2
V4L/DVB (10771): tea575x-tuner: convert it to V4L2 API
V4L/DVB (10835): Kconfig: Add some missing selects for a required frontends
V4L/DVB (10836): Kconfig: replace DVB_FE_CUSTOMIZE to DVB_FE_CUSTOMISE
V4L/DVB (10837): Kconfig: only open the customise menu if selected
V4L/DVB (10838): get rid of the other occurrences of DVB_FE_CUSTOMIZE typo
V4L/DVB (10840): em28xx-dvb: Remove an unused header
V4L/DVB (10842): Adds some missing frontend selects for saa7134 and dvb-usb
V4L/DVB (10870): v4l2-ioctl: get rid of video_decoder.h
V4L/DVB (10896): /frontends/Kconfig: Move af9013 Kconfig option to its proper place
V4L/DVB (10897): Fix Kbuild MEDIA_TUNER_CUSTOMIZE dependencies
V4L/DVB (10870a): remove all references for video_decoder.h
V4L/DVB (10907): avoid loading the entire videodev.h header on V4L2 drivers
V4L/DVB (10951): xc5000: Fix CodingStyle errors introduced by the last patch
V4L/DVB (10908): videobuf-core: also needs a minimal subset of V4L1 header
V4L/DVB (11108): get_dvb_firmware: Add option to download firmware for cx231xx
V4L/DVB (11109): au0828: Fix compilation when VIDEO_ADV_DEBUG = n
V4L/DVB (11110): au8522/au0828: Fix Kconfig dependencies
V4L/DVB (11111): dvb_dummy_fe: Fix compilation breakage
V4L/DVB (11127): Kconfig: replace all occurrences of CUSTOMIZE to CUSTOMISE
V4L/DVB (11136): get_dvb_firmware: Add download code for cx18 firmwares
V4L/DVB (11137): get_dvb_firmware: add cx23885 firmwares
V4L/DVB (11138): get_dvb_firmware: add support for downloading the cx2584x firmware for pvrusb2
V4L/DVB (11225): v4lgrab: fix compilation warnings
V4L/DVB (11226): avoid warnings for request_ihex_firmware on dabusb and vicam
V4L/DVB (11227): ce6230: avoid using unitialized var
V4L/DVB (11308): msp3400: use the V4L2 header since no V4L1 code is there
Michael Krufky (36):
V4L/DVB (10415): dib0700: add data debug to dib0700_i2c_xfer_new
V4L/DVB (10416): tveeprom: update to include Hauppauge tuners 151-155
V4L/DVB (10417): sms1xxx: add missing usb id 2040:2011
V4L/DVB (10746): sms1xxx: enable rf switch on Hauppauge Tiger devices
V4L/DVB (10747): sms1xxx: move definition of struct smsdvb_client_t into smsdvb.c
V4L/DVB (10749): sms1xxx: move smsusb_id_table into smsusb.c
V4L/DVB (10751): sms1xxx: fix checkpatch.pl violations introduced by previous changeset
V4L/DVB (10752): sms1xxx: load smsdvb module automatically based on device id
V4L/DVB (10753): siano: convert EXPORT_SYMBOL to EXPORT_SYMBOL_GPL
V4L/DVB (10772): siano: prevent duplicate variable declaration
V4L/DVB (10779): mxl5007t: remove analog tuning code
V4L/DVB (10780): mxl5007t: remove function mxl5007t_check_rf_input_power
V4L/DVB (10781): mxl5007t: mxl5007t_get_status should report if tuner is locked
V4L/DVB (10782): mxl5007t: warn when unknown revisions are detected
V4L/DVB (10783): mxl5007t: fix devname for hybrid_tuner_request_state
V4L/DVB (10784): mxl5007t: update driver for MxL 5007T V4
V4L/DVB (10876): tda18271: add support for AGC configuration via tuner callback
V4L/DVB (10877): saa7134: add analog support for Hauppauge HVR1110r3 boards
V4L/DVB (10898): remove build-time dependencies on dib7000m
V4L/DVB (10899): remove build-time dependencies on dib7000p
V4L/DVB (10900): remove build-time dependencies on dib3000mc
V4L/DVB (10901): cleanup linewraps in dib7000p.h
V4L/DVB (10902): cleanup linewraps in dib7000m.h
V4L/DVB (10903): cleanup linewraps in dib3000mc.h
V4L/DVB (10904): remove dib0070_ctrl_agc_filter from dib0070.h
V4L/DVB (10905): dib0700: enable DVB_FE_CUSTOMISE for dibcom frontends
V4L/DVB (10923): saa7134: fix typo in product name
V4L/DVB (10924): saa7134: enable serial transport streaming interface
V4L/DVB (10925): add support for LG Electronics LGDT3305 ATSC/QAM-B Demodulator
V4L/DVB (10926): saa7134: enable digital tv support for Hauppauge WinTV-HVR1120
V4L/DVB (10927): dib0700: add support for Hauppauge ATSC MiniCard
V4L/DVB (10968): lgdt3305: add email address to MODULE_AUTHOR
V4L/DVB (10969): lgdt3305: add missing space in comment
V4L/DVB (10970): lgdt3305: add MODULE_VERSION
V4L/DVB (10984): lgdt3305: avoid OOPS in error path of lgdt3305_attach
V4L/DVB (11251): tuner: prevent invalid initialization of t->config in set_type
Mike Isely (62):
V4L/DVB (10236): pvrusb2: Stop advertising VBI capability - it isn't there
V4L/DVB (10237): pvrusb2: Generate a device-unique identifier
V4L/DVB (10238): pvrusb2: Change sysfs serial number handling
V4L/DVB (10239): pvrusb2: Fix misleading comment caused by earlier commit
V4L/DVB (10258): pvrusb2: Issue VIDIOC_INT_INIT to v4l2 modules when they first attach
V4L/DVB (10259): pvrusb2: Code module name directly in printk
V4L/DVB (10303): pvrusb2: Use usb_make_path() to determine device bus location
V4L/DVB (11154): pvrusb2: Split i2c module handling from i2c adapter
V4L/DVB (11155): pvrusb2: Set up v4l2_device instance
V4L/DVB (11156): pvrusb2: Changes to further isolate old i2c layer
V4L/DVB (11157): pvrusb2: whitespace trivial tweaks
V4L/DVB (11158): pvrusb2: New device attribute mechanism to specify sub-devices
V4L/DVB (11159): pvrusb2: Providing means to stop tracking an old i2c module
V4L/DVB (11160): pvrusb2: whitespace tweaks
V4L/DVB (11161): pvrusb2: Set i2c autoprobing to be off by default
V4L/DVB (11162): pvrusb2: Tie up loose ends with v4l2-subdev setup
V4L/DVB (11163): pvrusb2: Lay foundation for triggering sub-device updates
V4L/DVB (11164): pvrusb2: Tie-in sub-device log requests
V4L/DVB (11165): pvrusb2: Tie in debug register access to sub-devices
V4L/DVB (11166): pvrusb2: Implement status fetching from sub-devices
V4L/DVB (11167): pvrusb2: Tie in various v4l2 operations into the sub-device mechanism
V4L/DVB (11168): pvrusb2: Define value for a null sub-device ID
V4L/DVB (11169): pvrusb2: Note who our video decoder sub-device is, and set it up
V4L/DVB (11170): pvrusb2: Clean-up / placeholders inserted for additional development
V4L/DVB (11171): pvrusb2: Tie in sub-device decoder start/stop
V4L/DVB (11172): pvrusb2: Cause overall initialization to fail if sub-driver(s) fail
V4L/DVB (11173): pvrusb2: Fix backwards function header comments
V4L/DVB (11174): pvrusb2: Implement reporting of connected sub-devices
V4L/DVB (11175): pvrusb2: Implement sub-device specific update framework
V4L/DVB (11176): pvrusb2: Tie in wm8775 sub-device handling
V4L/DVB (11177): pvrusb2: Tie in saa7115 sub-device handling
V4L/DVB (11178): pvrusb2: Make audio sample rate update into a sub-device broadcast
V4L/DVB (11179): pvrusb2: make sub-device specific update function names uniform
V4L/DVB (11180): pvrusb2: Tie in msp3400 sub-device support
V4L/DVB (11181): pvrusb2: Fix silly 80 column issue
V4L/DVB (11182): pvrusb2: Tie in cx25840 sub-device support
V4L/DVB (11183): pvrusb2: Implement more sub-device loading trace and improve error handling
V4L/DVB (11184): pvrusb2: Define default i2c address for wm8775 sub-device
V4L/DVB (11185): pvrusb2: Fix uninitialized counter
V4L/DVB (11186): pvrusb2: Fix bugs involved in listing of sub-devices
V4L/DVB (11187): pvrusb2: Allow sub-devices to insert correctly
V4L/DVB (11188): pvrusb2: Sub-device update must happen BEFORE state dirty bits are cleared
V4L/DVB (11189): pvrusb2: Deal with space-after-comma coding style idiocy
V4L/DVB (11190): pvrusb2: Broadcast tuner type change to sub-devices
V4L/DVB (11191): pvrusb2: Define default I2C address for cx25840 sub-device
V4L/DVB (11192): pvrusb2: Implement trace print for stream on / off action
V4L/DVB (11193): pvrusb2: Correct some trace print inaccuracies
V4L/DVB (11194): pvrusb2: Implement mechanism to force a full sub-device update
V4L/DVB (11195): pvrusb2: Issue required core init broadcast to all sub-devices
V4L/DVB (11196): pvrusb2: Define default I2C addresses for msp3400 and saa7115 sub-devices
V4L/DVB (11197): pvrusb2: Fix incorrectly named sub-device ID
V4L/DVB (11198): pvrusb2: Define default I2C address for CS53L32A sub-device
V4L/DVB (11199): pvrusb2: Convert all device definitions to use new sub-device declarations
V4L/DVB (11200): pvrusb2: Make a bunch of dvb config structures const (trivial)
V4L/DVB (11201): pvrusb2: Fix space-after-comma idiocy
V4L/DVB (11202): pvrusb2: Fix slightly mis-leading header in debug interface output
V4L/DVB (11203): pvrusb2: Implement better reporting on attached sub-devices
V4L/DVB (11204): pvrusb2: Remove old i2c layer; we use v4l2-subdev now
V4L/DVB (11205): pvrusb2: Remove ancient IVTV specific ioctl functions
V4L/DVB (11206): pvrusb2: Add sub-device for demod
V4L/DVB (11207): pvrusb2: Add composite and s-video input support for OnAir devices
V4L/DVB (11208): pvrusb2: Use v4l2_device_disconnect()
Márton Németh (2):
V4L/DVB (10633): DAB: fix typo
V4L/DVB (11293): uvcvideo: Add zero fill for VIDIOC_ENUM_FMT
Nam Phạm Thà nh (1):
V4L/DVB (10242): pwc: add support for webcam snapshot button
Nicola Soranzo (2):
V4L/DVB (10525): em28xx: Coding style fixes and a typo correction
V4L/DVB (10555): em28xx: CodingStyle fixes
OldÅich JedliÄka (1):
V4L/DVB (10632): Added support for AVerMedia Cardbus Hybrid remote control
Oliver Endriss (1):
V4L/DVB (10843): saa7146: Clean-up i2c error handling
Pascal Terjan (1):
V4L/DVB (10825): Add ids for Yuan PD378S DVB adapter
Patrick Boettcher (2):
V4L/DVB (11284): Fix i2c code of flexcop-driver for rare revisions
V4L/DVB (11285): Remove unecessary udelay
Philippe Rétornaz (1):
V4L/DVB (11035): mt9t031 bugfix
Randy Dunlap (4):
V4L/DVB (10631): zoran: fix printk format
V4L/DVB (10830): dm1105: uses ir_* functions, select VIDEO_IR
V4L/DVB (10846): dvb/frontends: fix duplicate 'debug' symbol
V4L/DVB (11237): media/zoran: fix printk format
Robert Krakora (3):
V4L/DVB (10255): em28xx: Clock (XCLK) Cleanup
V4L/DVB (10518): em28xx: Fix for em28xx memory leak and function rename
V4L/DVB (10519): em28xx: Fix for em28xx audio startup
Robert Millan (1):
V4L/DVB (10944): Conceptronic CTVFMI2 PCI Id
Roel Kluin (3):
V4L/DVB (10629): tvp514x: try_count reaches 0, not -1
V4L/DVB: calibration still successful at 10
V4L/DVB (10657): [PATCH] V4L: missing parentheses?
Sascha Hauer (5):
V4L/DVB (11030): soc-camera: add board hook to specify the buswidth for camera sensors
V4L/DVB (11031): pcm990 baseboard: add camera bus width switch setting
V4L/DVB (11032): mt9m001: allow setting of bus width from board code
V4L/DVB (11033): mt9v022: allow setting of bus width from board code
V4L/DVB (11034): soc-camera: remove now unused gpio member of struct soc_camera_link
Scott James Remnant (1):
V4L/DVB (10947): Auto-load videodev module when device opened.
Sebastian Andrzej Siewior (1):
V4L/DVB (10655): tvp514x: make the module aware of rich people
Sergio Aguirre (1):
V4L/DVB (10575): V4L2: Add COLORFX user control
Sri Deevi (1):
V4L/DVB (10950): xc5000: prepare it to be used by cx231xx module
Stephan Wienczny (1):
V4L/DVB (10949): Add support for Terratec Cinergy HT PCI MKII
Steven Toth (1):
V4L/DVB (11296): cx23885: bugfix error message if firmware is not found
Stoyan Gaydarov (1):
V4L/DVB (11235): changed ioctls to unlocked
Theodore Kilgore (2):
V4L/DVB (10986): mr97310a: don't discard frame headers on stream output
V4L/DVB (11213): gspca - sq905c: New subdriver.
Thierry MERLE (5):
V4L/DVB (10306): usbvision: use usb_make_path to report bus info
V4L/DVB (10307): em28xx: use usb_make_path to report bus info
V4L/DVB (10308): uvcvideo: use usb_make_path to report bus info
V4L/DVB (10309): s2255drv: use usb_make_path to report bus info
V4L/DVB (10379): gspca - main: Use usb_make_path() for VIDIOC_QUERYCAP.
Tim Farrington (1):
V4L/DVB (10574): saa7134: fix Avermedia E506R composite input
Tobias Klauser (1):
V4L/DVB (10628): V4L: Storage class should be before const qualifier
Tobias Lorenz (3):
V4L/DVB (10530): Documentation and code cleanups
V4L/DVB (10531): Code rearrangements in preparation for other report types
V4L/DVB (10534): Output HW/SW version from scratchpad
Trent Piepho (41):
V4L/DVB (10558): bttv: norm value should be unsigned
V4L/DVB (10559): bttv: Fix TDA9880 norm setting code
V4L/DVB (10560): bttv: make tuner card info more consistent
V4L/DVB (10561): bttv: store card database more efficiently
V4L/DVB (10562): bttv: rework the way digital inputs are indicated
V4L/DVB (10563): bttv: clean up mux code for IVC-120G
V4L/DVB (10564): bttv: fix external mux for PHYTEC VD-009
V4L/DVB (10565): bttv: fix external mux for RemoteVision MX
V4L/DVB (10566): bttv: clean up mux code for IDS Eagle
V4L/DVB (10567): bttv: shrink muxsel data in card database
V4L/DVB (10568): bttv: dynamically allocate device data
V4L/DVB (10791): videodev: not possible to register NULL video_device
V4L/DVB (10792): cx88: remove unnecessary forward declaration of cx88_core
V4L/DVB (10794): v4l2: Move code to zero querybuf output struct to v4l2_ioctl
V4L/DVB (10811): videodev: only copy needed part of RW ioctl's parameter
V4L/DVB (10812): v4l2: Zero out read-only ioctls in one place
V4L/DVB (10813): v4l2: New function v4l2_video_std_frame_period
V4L/DVB (10814): saa7146: some small fixes
V4L/DVB (10815): bttv: Don't need to zero ioctl parameter fields
V4L/DVB (10816): cx88: Don't need to zero ioctl parameter fields
V4L/DVB (10817): stkwebcam: Don't need to zero ioctl parameter fields
V4L/DVB (10818): usbvision: Don't need to zero ioctl parameter fields
V4L/DVB (10819): gspca: Don't need to zero ioctl parameter fields
V4L/DVB (10820): meye: Don't need to zero ioctl parameter fields
V4L/DVB (10848): zoran: Change first argument to zoran_v4l2_buffer_status
V4L/DVB (10930): zoran: Unify buffer descriptors
V4L/DVB (10933): zoran: Pass zoran_fh pointers instead of file pointers
V4L/DVB (10934): zoran: replace functions names in strings with __func__
V4L/DVB (11260): v4l2-ioctl: Check format for S_PARM and G_PARM
V4L/DVB (11261): saa7146: Remove buffer type check from vidioc_g_parm
V4L/DVB (11262): bttv: Remove buffer type check from vidioc_g_parm
V4L/DVB (11263): gspca: Stop setting buffer type, and avoid memset in querycap
V4L/DVB (11264): omap24xxcam: Remove buffer type check from vidioc_s/g_parm
V4L/DVB (11265): stkwebcam: Remove buffer type check from g_parm and q/dq/reqbufs
V4L/DVB (11266): vino: Remove code for things already done by video_ioctl2
V4L/DVB (11267): cafe_ccic: Remove buffer type check from XXXbuf
V4L/DVB (11268): cx23885-417: Don't need to zero ioctl parameter fields
V4L/DVB (11269): cx88-blackbird: Stop setting buffer type in XXX_fmt_vid_cap
V4L/DVB (11270): meye: Remove buffer type checks from XXX_fmt_vid_cap, XXXbuf
V4L/DVB (11271): usbvision: Remove buffer type checks from enum_fmt_vid_cap, XXXbuf
V4L/DVB (11272): zr364xx: Remove code for things already done by video_ioctl2
Uri Shkolnik (2):
V4L/DVB (10748): sms1xxx: restore smsusb_driver.name to smsusb
V4L/DVB (10750): import changes from Siano
Uwe Bugla (2):
V4L/DVB (11287): Code cleanup (passes checkpatch now) of the b2c2-flexcop-drivers 1/2
V4L/DVB (11288): Code cleanup (passes checkpatch now) of the b2c2-flexcop-drivers 2/2
Vitaly Wool (1):
V4L/DVB (10833): em28xx: enable Compro VideoMate ForYou sound
Xoan Loureiro (1):
V4L/DVB (11289): Patch for Yuan MC770 DVB-T (1164:0871)
klaas de waal (1):
V4L/DVB (11236): tda827x: fix locking issues with DVB-C
sebastian.blanes@...il.com (1):
V4L/DVB (10824): Add "Sony PlayTV" to dibcom driver
---------------------------------------------------
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@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists