Messages in this thread | | | Date | Thu, 24 Apr 2008 15:17:02 -0300 | From | Mauro Carvalho Chehab <> | Subject | [GIT PATCHES] V4L/DVB updates for 2.6.26 |
| |
Linus,
Please pull from: ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git master
For the following:
- several improvements at core, especially at hybrid tuner support; - new DVB/ATSC frontends: au8522, isl6405, itd1000, s5h1420, tda10048; - new video drivers: saa717x; - analog support for cx23885; - new camera drivers: soc_camera, pxa_camera, saa717x, mt9m001, mt9v022; - new DVB drivers: au0828, em28xx-dvb, pvrusb2-dvb; - several lock fixes on videobuf; - em28xx were converted to use videobuf; - videobuf-dma-sg now uses the generic DMA support, instead of the PCI one; - add support for lots of boards based on xc2028/3028, on several bridge drivers; - several CodingStyle and other cleanups; - several fixes; - several new board additions and improved support on existing drivers.
Cheers, Mauro.
---
Documentation/video4linux/CARDLIST.au0828 | 4 + Documentation/video4linux/CARDLIST.bttv | 2 + Documentation/video4linux/CARDLIST.cx23885 | 3 + Documentation/video4linux/CARDLIST.cx88 | 9 + Documentation/video4linux/CARDLIST.saa7134 | 13 +- Documentation/video4linux/extract_xc3028.pl | 46 +- drivers/media/Kconfig | 11 +- drivers/media/common/ir-functions.c | 2 +- drivers/media/common/ir-keymaps.c | 172 ++- drivers/media/common/saa7146_core.c | 8 +- drivers/media/common/saa7146_i2c.c | 6 +- drivers/media/common/saa7146_vbi.c | 4 +- drivers/media/common/saa7146_video.c | 4 +- drivers/media/dvb/b2c2/Kconfig | 5 + drivers/media/dvb/b2c2/Makefile | 2 + drivers/media/dvb/b2c2/flexcop-common.h | 17 +- drivers/media/dvb/b2c2/flexcop-dma.c | 4 +- drivers/media/dvb/b2c2/flexcop-eeprom.c | 9 +- drivers/media/dvb/b2c2/flexcop-fe-tuner.c | 211 ++- drivers/media/dvb/b2c2/flexcop-i2c.c | 180 ++- drivers/media/dvb/b2c2/flexcop-misc.c | 2 + drivers/media/dvb/b2c2/flexcop-pci.c | 2 +- drivers/media/dvb/b2c2/flexcop-reg.h | 2 + drivers/media/dvb/b2c2/flexcop-sram.c | 28 +- drivers/media/dvb/b2c2/flexcop-usb.c | 17 +- drivers/media/dvb/b2c2/flexcop.c | 18 +- drivers/media/dvb/bt8xx/Kconfig | 2 +- drivers/media/dvb/bt8xx/Makefile | 5 +- drivers/media/dvb/bt8xx/dst.c | 2 +- drivers/media/dvb/bt8xx/dst_ca.c | 10 +- drivers/media/dvb/bt8xx/dvb-bt8xx.c | 23 +- drivers/media/dvb/bt8xx/dvb-bt8xx.h | 2 +- drivers/media/dvb/cinergyT2/cinergyT2.c | 9 +- drivers/media/dvb/dvb-core/demux.h | 2 + drivers/media/dvb/dvb-core/dmxdev.c | 87 +- drivers/media/dvb/dvb-core/dvb_ca_en50221.c | 36 +- drivers/media/dvb/dvb-core/dvb_demux.c | 6 +- drivers/media/dvb/dvb-core/dvb_frontend.c | 30 +- drivers/media/dvb/dvb-core/dvb_net.c | 32 +- drivers/media/dvb/dvb-core/dvb_ringbuffer.c | 6 +- drivers/media/dvb/dvb-core/dvb_ringbuffer.h | 8 + drivers/media/dvb/dvb-core/dvbdev.c | 47 +- drivers/media/dvb/dvb-core/dvbdev.h | 13 +- drivers/media/dvb/dvb-usb/Kconfig | 1 + drivers/media/dvb/dvb-usb/a800.c | 6 +- drivers/media/dvb/dvb-usb/af9005.c | 5 +- drivers/media/dvb/dvb-usb/au6610.c | 6 +- drivers/media/dvb/dvb-usb/cxusb.c | 51 +- drivers/media/dvb/dvb-usb/dib0700.h | 4 + drivers/media/dvb/dvb-usb/dib0700_core.c | 9 +- drivers/media/dvb/dvb-usb/dib0700_devices.c | 325 ++++- drivers/media/dvb/dvb-usb/dibusb-mb.c | 14 +- drivers/media/dvb/dvb-usb/dibusb-mc.c | 5 +- drivers/media/dvb/dvb-usb/digitv.c | 8 +- drivers/media/dvb/dvb-usb/dtt200u.c | 17 +- drivers/media/dvb/dvb-usb/dvb-usb-common.h | 3 +- drivers/media/dvb/dvb-usb/dvb-usb-dvb.c | 9 +- drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 13 +- drivers/media/dvb/dvb-usb/dvb-usb-init.c | 16 +- drivers/media/dvb/dvb-usb/dvb-usb.h | 5 +- drivers/media/dvb/dvb-usb/gl861.c | 6 +- drivers/media/dvb/dvb-usb/gp8psk-fe.c | 4 +- drivers/media/dvb/dvb-usb/gp8psk.c | 5 +- drivers/media/dvb/dvb-usb/m920x.c | 34 +- drivers/media/dvb/dvb-usb/nova-t-usb2.c | 5 +- drivers/media/dvb/dvb-usb/opera1.c | 8 +- drivers/media/dvb/dvb-usb/ttusb2.c | 67 +- drivers/media/dvb/dvb-usb/umt-010.c | 5 +- drivers/media/dvb/dvb-usb/vp702x-fe.c | 18 +- drivers/media/dvb/dvb-usb/vp702x.c | 5 +- drivers/media/dvb/dvb-usb/vp7045.c | 6 +- drivers/media/dvb/frontends/Kconfig | 28 + drivers/media/dvb/frontends/Makefile | 4 + drivers/media/dvb/frontends/au8522.c | 692 ++++++++ drivers/media/dvb/frontends/au8522.h | 56 + drivers/media/dvb/frontends/bcm3510.c | 4 +- drivers/media/dvb/frontends/bcm3510.h | 2 +- drivers/media/dvb/frontends/bsbe1.h | 58 +- drivers/media/dvb/frontends/bsru6.h | 2 +- drivers/media/dvb/frontends/cx22700.c | 12 +- drivers/media/dvb/frontends/cx22700.h | 2 +- drivers/media/dvb/frontends/cx22702.c | 26 +- drivers/media/dvb/frontends/cx22702.h | 2 +- drivers/media/dvb/frontends/cx24110.c | 6 +- drivers/media/dvb/frontends/cx24110.h | 2 +- drivers/media/dvb/frontends/cx24113.h | 48 + drivers/media/dvb/frontends/cx24123.c | 304 +++-- drivers/media/dvb/frontends/cx24123.h | 21 +- drivers/media/dvb/frontends/dib3000.h | 2 +- drivers/media/dvb/frontends/dib3000mc.h | 2 +- drivers/media/dvb/frontends/dib7000p.c | 8 +- drivers/media/dvb/frontends/dib7000p.h | 2 + drivers/media/dvb/frontends/dvb-pll.c | 260 +--- drivers/media/dvb/frontends/dvb-pll.h | 33 +- drivers/media/dvb/frontends/isl6405.c | 164 ++ drivers/media/dvb/frontends/isl6405.h | 74 + drivers/media/dvb/frontends/isl6421.h | 2 +- drivers/media/dvb/frontends/itd1000.c | 400 +++++ drivers/media/dvb/frontends/itd1000.h | 42 + drivers/media/dvb/frontends/itd1000_priv.h | 88 + drivers/media/dvb/frontends/l64781.c | 2 +- drivers/media/dvb/frontends/l64781.h | 2 +- drivers/media/dvb/frontends/lgdt330x.c | 40 +- drivers/media/dvb/frontends/lgdt330x.h | 2 +- drivers/media/dvb/frontends/lnbp21.h | 2 +- drivers/media/dvb/frontends/mt2060.h | 2 +- drivers/media/dvb/frontends/mt2131.c | 14 +- drivers/media/dvb/frontends/mt2131.h | 2 +- drivers/media/dvb/frontends/mt2266.h | 2 +- drivers/media/dvb/frontends/mt312.c | 151 ++- drivers/media/dvb/frontends/mt312.h | 5 +- drivers/media/dvb/frontends/mt312_priv.h | 5 +- drivers/media/dvb/frontends/mt352.c | 8 +- drivers/media/dvb/frontends/mt352.h | 2 +- drivers/media/dvb/frontends/nxt200x.c | 26 +- drivers/media/dvb/frontends/nxt200x.h | 2 +- drivers/media/dvb/frontends/nxt6000.c | 2 +- drivers/media/dvb/frontends/nxt6000.h | 2 +- drivers/media/dvb/frontends/or51132.c | 6 +- drivers/media/dvb/frontends/or51132.h | 2 +- drivers/media/dvb/frontends/or51211.c | 6 +- drivers/media/dvb/frontends/or51211.h | 2 +- drivers/media/dvb/frontends/qt1010.h | 2 +- drivers/media/dvb/frontends/s5h1409.c | 50 +- drivers/media/dvb/frontends/s5h1409.h | 2 +- drivers/media/dvb/frontends/s5h1420.c | 523 ++++--- drivers/media/dvb/frontends/s5h1420.h | 64 +- drivers/media/dvb/frontends/s5h1420_priv.h | 102 ++ drivers/media/dvb/frontends/sp8870.c | 38 +- drivers/media/dvb/frontends/sp8870.h | 2 +- drivers/media/dvb/frontends/sp887x.c | 18 +- drivers/media/dvb/frontends/sp887x.h | 2 +- drivers/media/dvb/frontends/stv0297.c | 14 +- drivers/media/dvb/frontends/stv0297.h | 2 +- drivers/media/dvb/frontends/stv0299.c | 85 +- drivers/media/dvb/frontends/stv0299.h | 13 +- drivers/media/dvb/frontends/tda10021.c | 4 +- drivers/media/dvb/frontends/tda10023.c | 4 +- drivers/media/dvb/frontends/tda1002x.h | 4 +- drivers/media/dvb/frontends/tda10048.c | 841 ++++++++++ drivers/media/dvb/frontends/tda10048.h | 63 + drivers/media/dvb/frontends/tda1004x.c | 56 +- drivers/media/dvb/frontends/tda1004x.h | 5 +- drivers/media/dvb/frontends/tda10086.c | 147 +- drivers/media/dvb/frontends/tda10086.h | 14 +- drivers/media/dvb/frontends/tda18271-common.c | 57 +- drivers/media/dvb/frontends/tda18271-fe.c | 418 ++--- drivers/media/dvb/frontends/tda18271-priv.h | 18 +- drivers/media/dvb/frontends/tda18271-tables.c | 84 +- drivers/media/dvb/frontends/tda18271.h | 25 +- drivers/media/dvb/frontends/tda8083.c | 4 +- drivers/media/dvb/frontends/tda8083.h | 2 +- drivers/media/dvb/frontends/tda826x.c | 25 +- drivers/media/dvb/frontends/tda826x.h | 2 +- drivers/media/dvb/frontends/tda827x.c | 167 +- drivers/media/dvb/frontends/tda827x.h | 6 +- drivers/media/dvb/frontends/tua6100.c | 2 +- drivers/media/dvb/frontends/tua6100.h | 2 +- drivers/media/dvb/frontends/ves1820.c | 4 +- drivers/media/dvb/frontends/ves1820.h | 2 +- drivers/media/dvb/frontends/ves1x93.c | 8 +- drivers/media/dvb/frontends/ves1x93.h | 2 +- drivers/media/dvb/frontends/xc5000.c | 46 +- drivers/media/dvb/frontends/xc5000.h | 2 +- drivers/media/dvb/frontends/zl10353.c | 8 +- drivers/media/dvb/frontends/zl10353.h | 2 +- drivers/media/dvb/pluto2/pluto2.c | 5 +- drivers/media/dvb/ttpci/av7110.c | 16 +- drivers/media/dvb/ttpci/av7110.h | 2 +- drivers/media/dvb/ttpci/av7110_hw.c | 42 +- drivers/media/dvb/ttpci/av7110_ir.c | 6 +- drivers/media/dvb/ttpci/av7110_v4l.c | 4 +- drivers/media/dvb/ttpci/budget-av.c | 16 +- drivers/media/dvb/ttpci/budget-ci.c | 6 +- drivers/media/dvb/ttpci/budget-core.c | 9 +- drivers/media/dvb/ttpci/budget.c | 111 ++- drivers/media/dvb/ttpci/budget.h | 3 +- drivers/media/dvb/ttpci/ttpci-eeprom.c | 2 +- drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c | 58 +- drivers/media/dvb/ttusb-dec/ttusb_dec.c | 112 +- drivers/media/dvb/ttusb-dec/ttusbdecfe.c | 4 +- drivers/media/radio/dsbr100.c | 2 + drivers/media/radio/miropcm20-radio.c | 2 + drivers/media/radio/miropcm20-rds.c | 2 +- drivers/media/radio/radio-aimslab.c | 2 + drivers/media/radio/radio-aztech.c | 2 + drivers/media/radio/radio-cadet.c | 12 +- drivers/media/radio/radio-gemtek-pci.c | 2 + drivers/media/radio/radio-gemtek.c | 2 + drivers/media/radio/radio-maestro.c | 2 + drivers/media/radio/radio-maxiradio.c | 2 + drivers/media/radio/radio-rtrack2.c | 2 + drivers/media/radio/radio-sf16fmi.c | 2 + drivers/media/radio/radio-sf16fmr2.c | 104 +- drivers/media/radio/radio-si470x.c | 59 +- drivers/media/radio/radio-terratec.c | 2 + drivers/media/radio/radio-trust.c | 2 + drivers/media/radio/radio-typhoon.c | 44 +- drivers/media/radio/radio-zoltrix.c | 2 + drivers/media/video/Kconfig | 56 + drivers/media/video/Makefile | 12 +- drivers/media/video/adv7170.c | 2 +- drivers/media/video/adv7175.c | 2 +- drivers/media/video/arv.c | 6 +- drivers/media/video/au0828/Kconfig | 12 + drivers/media/video/au0828/Makefile | 9 + drivers/media/video/au0828/au0828-cards.c | 182 ++ drivers/media/video/au0828/au0828-cards.h | 25 + drivers/media/video/au0828/au0828-core.c | 270 +++ drivers/media/video/au0828/au0828-dvb.c | 373 +++++ drivers/media/video/au0828/au0828-i2c.c | 385 +++++ drivers/media/video/au0828/au0828-reg.h | 38 + drivers/media/video/au0828/au0828.h | 128 ++ drivers/media/video/bt819.c | 2 +- drivers/media/video/bt856.c | 2 +- drivers/media/video/bt8xx/bttv-cards.c | 55 +- drivers/media/video/bt8xx/bttv-driver.c | 36 +- drivers/media/video/bt8xx/bttv-input.c | 6 + drivers/media/video/bt8xx/bttv-vbi.c | 2 +- drivers/media/video/bt8xx/bttv.h | 3 + drivers/media/video/bt8xx/bttvp.h | 1 - drivers/media/video/bw-qcam.c | 6 +- drivers/media/video/c-qcam.c | 13 +- drivers/media/video/cafe_ccic.c | 4 +- drivers/media/video/cpia.c | 2 + drivers/media/video/cpia.h | 4 +- drivers/media/video/cpia2/cpia2_core.c | 16 +- drivers/media/video/cpia2/cpia2_usb.c | 2 +- drivers/media/video/cpia2/cpia2_v4l.c | 2 + drivers/media/video/cpia_usb.c | 2 +- drivers/media/video/cx23885/Kconfig | 2 + drivers/media/video/cx23885/Makefile | 2 +- drivers/media/video/cx23885/cx23885-417.c | 1764 ++++++++++++++++++++ drivers/media/video/cx23885/cx23885-cards.c | 116 ++- drivers/media/video/cx23885/cx23885-core.c | 310 +++- drivers/media/video/cx23885/cx23885-dvb.c | 172 ++- drivers/media/video/cx23885/cx23885-i2c.c | 46 +- drivers/media/video/cx23885/cx23885-video.c | 58 +- drivers/media/video/cx23885/cx23885.h | 27 + drivers/media/video/cx25840/cx25840-core.c | 97 +- drivers/media/video/cx25840/cx25840-core.h | 2 +- drivers/media/video/cx25840/cx25840-firmware.c | 11 +- drivers/media/video/cx25840/cx25840-vbi.c | 6 +- drivers/media/video/cx88/Kconfig | 1 + drivers/media/video/cx88/cx88-alsa.c | 10 +- drivers/media/video/cx88/cx88-blackbird.c | 18 +- drivers/media/video/cx88/cx88-cards.c | 585 ++++++- drivers/media/video/cx88/cx88-core.c | 17 +- drivers/media/video/cx88/cx88-dvb.c | 260 +++- drivers/media/video/cx88/cx88-i2c.c | 4 +- drivers/media/video/cx88/cx88-input.c | 15 +- drivers/media/video/cx88/cx88-mpeg.c | 20 +- drivers/media/video/cx88/cx88-tvaudio.c | 30 +- drivers/media/video/cx88/cx88-vbi.c | 2 +- drivers/media/video/cx88/cx88-video.c | 63 +- drivers/media/video/cx88/cx88.h | 14 +- drivers/media/video/dabfirmware.h | 7 + drivers/media/video/dabusb.c | 8 +- drivers/media/video/dpc7146.c | 4 +- drivers/media/video/em28xx/Kconfig | 14 +- drivers/media/video/em28xx/Makefile | 1 + drivers/media/video/em28xx/em28xx-audio.c | 2 +- drivers/media/video/em28xx/em28xx-cards.c | 207 ++- drivers/media/video/em28xx/em28xx-core.c | 776 ++++----- drivers/media/video/em28xx/em28xx-dvb.c | 474 ++++++ drivers/media/video/em28xx/em28xx-i2c.c | 160 +- drivers/media/video/em28xx/em28xx-input.c | 26 +- drivers/media/video/em28xx/em28xx-reg.h | 88 + drivers/media/video/em28xx/em28xx-video.c | 1078 ++++++------ drivers/media/video/em28xx/em28xx.h | 318 ++-- drivers/media/video/et61x251/et61x251.h | 6 +- drivers/media/video/et61x251/et61x251_core.c | 4 +- drivers/media/video/hexium_gemini.c | 4 +- drivers/media/video/hexium_orion.c | 4 +- drivers/media/video/ir-kbd-i2c.c | 28 +- drivers/media/video/ivtv/Kconfig | 1 + drivers/media/video/ivtv/ivtv-cards.c | 7 +- drivers/media/video/ivtv/ivtv-cards.h | 2 +- drivers/media/video/ivtv/ivtv-driver.c | 46 +- drivers/media/video/ivtv/ivtv-driver.h | 2 + drivers/media/video/ivtv/ivtv-fileops.c | 6 +- drivers/media/video/ivtv/ivtv-i2c.c | 12 +- drivers/media/video/ivtv/ivtv-ioctl.c | 42 +- drivers/media/video/ivtv/ivtv-irq.c | 25 +- drivers/media/video/ivtv/ivtv-mailbox.c | 11 +- drivers/media/video/ivtv/ivtv-queue.c | 4 +- drivers/media/video/ivtv/ivtv-streams.c | 3 +- drivers/media/video/ivtv/ivtv-yuv.c | 38 +- drivers/media/video/meye.c | 1361 ++++++++-------- drivers/media/video/msp3400-driver.c | 4 +- drivers/media/video/msp3400-kthreads.c | 15 +- drivers/media/video/mt20xx.c | 7 +- drivers/media/video/mt20xx.h | 2 +- drivers/media/video/mt9m001.c | 722 ++++++++ drivers/media/video/mt9v022.c | 844 ++++++++++ drivers/media/video/mxb.c | 4 +- drivers/media/video/ov511.c | 4 +- drivers/media/video/ov511.h | 2 +- drivers/media/video/ovcamchip/ovcamchip_priv.h | 4 +- drivers/media/video/pms.c | 6 +- drivers/media/video/pvrusb2/Kconfig | 24 + drivers/media/video/pvrusb2/Makefile | 6 + drivers/media/video/pvrusb2/pvrusb2-context.c | 306 +++- drivers/media/video/pvrusb2/pvrusb2-context.h | 16 +- drivers/media/video/pvrusb2/pvrusb2-ctrl.c | 19 +- drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c | 4 +- drivers/media/video/pvrusb2/pvrusb2-debug.h | 2 +- drivers/media/video/pvrusb2/pvrusb2-debugifc.c | 24 + drivers/media/video/pvrusb2/pvrusb2-devattr.c | 270 +++- drivers/media/video/pvrusb2/pvrusb2-devattr.h | 72 +- drivers/media/video/pvrusb2/pvrusb2-dvb.c | 425 +++++ drivers/media/video/pvrusb2/pvrusb2-dvb.h | 41 + drivers/media/video/pvrusb2/pvrusb2-encoder.c | 19 +- drivers/media/video/pvrusb2/pvrusb2-fx2-cmd.h | 43 +- drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h | 26 +- drivers/media/video/pvrusb2/pvrusb2-hdw.c | 903 ++++++++-- drivers/media/video/pvrusb2/pvrusb2-hdw.h | 39 +- drivers/media/video/pvrusb2/pvrusb2-i2c-core.c | 2 +- drivers/media/video/pvrusb2/pvrusb2-io.c | 30 + drivers/media/video/pvrusb2/pvrusb2-io.h | 12 + drivers/media/video/pvrusb2/pvrusb2-main.c | 16 + drivers/media/video/pvrusb2/pvrusb2-std.c | 9 +- drivers/media/video/pvrusb2/pvrusb2-sysfs.c | 53 +- drivers/media/video/pvrusb2/pvrusb2-v4l2.c | 195 ++- drivers/media/video/pwc/pwc-if.c | 16 +- drivers/media/video/pwc/pwc-v4l.c | 4 +- drivers/media/video/pxa_camera.c | 1206 +++++++++++++ drivers/media/video/saa5249.c | 2 + drivers/media/video/saa6588.c | 8 +- drivers/media/video/saa7110.c | 2 +- drivers/media/video/saa7111.c | 2 +- drivers/media/video/saa7114.c | 2 +- drivers/media/video/saa7115.c | 4 +- drivers/media/video/saa711x.c | 2 +- drivers/media/video/saa7134/Kconfig | 1 + drivers/media/video/saa7134/saa7134-alsa.c | 12 +- drivers/media/video/saa7134/saa7134-cards.c | 507 ++++++- drivers/media/video/saa7134/saa7134-core.c | 52 +- drivers/media/video/saa7134/saa7134-dvb.c | 434 ++++-- drivers/media/video/saa7134/saa7134-empress.c | 10 +- drivers/media/video/saa7134/saa7134-i2c.c | 6 +- drivers/media/video/saa7134/saa7134-input.c | 19 +- drivers/media/video/saa7134/saa7134-reg.h | 3 + drivers/media/video/saa7134/saa7134-ts.c | 2 +- drivers/media/video/saa7134/saa7134-tvaudio.c | 21 +- drivers/media/video/saa7134/saa7134-vbi.c | 2 +- drivers/media/video/saa7134/saa7134-video.c | 17 +- drivers/media/video/saa7134/saa7134.h | 22 +- drivers/media/video/saa717x.c | 1516 +++++++++++++++++ drivers/media/video/saa7185.c | 2 +- drivers/media/video/se401.c | 12 +- drivers/media/video/sn9c102/sn9c102.h | 6 +- drivers/media/video/sn9c102/sn9c102_core.c | 12 +- drivers/media/video/sn9c102/sn9c102_sensor.h | 3 - drivers/media/video/soc_camera.c | 1031 ++++++++++++ drivers/media/video/stk-webcam.c | 6 +- drivers/media/video/stradis.c | 6 +- drivers/media/video/stv680.c | 13 +- drivers/media/video/tcm825x.c | 2 +- drivers/media/video/tda8290.c | 18 +- drivers/media/video/tda8290.h | 6 +- drivers/media/video/tda9840.c | 4 +- drivers/media/video/tda9887.c | 42 +- drivers/media/video/tda9887.h | 2 +- drivers/media/video/tea5761.c | 22 +- drivers/media/video/tea5761.h | 4 +- drivers/media/video/tea5767.c | 39 +- drivers/media/video/tea5767.h | 4 +- drivers/media/video/tea6415c.c | 4 +- drivers/media/video/tea6420.c | 4 +- drivers/media/video/tuner-core.c | 55 +- drivers/media/video/tuner-i2c.h | 118 ++- drivers/media/video/tuner-simple.c | 861 ++++++++--- drivers/media/video/tuner-simple.h | 13 +- drivers/media/video/tuner-types.c | 188 ++- drivers/media/video/tuner-xc2028-types.h | 23 +- drivers/media/video/tuner-xc2028.c | 165 +- drivers/media/video/tuner-xc2028.h | 6 +- drivers/media/video/tvaudio.c | 8 +- drivers/media/video/tveeprom.c | 103 -- drivers/media/video/tvp5150.c | 2 +- drivers/media/video/usbvideo/ibmcam.c | 64 +- drivers/media/video/usbvideo/konicawc.c | 4 +- drivers/media/video/usbvideo/quickcam_messenger.c | 4 +- drivers/media/video/usbvideo/ultracam.c | 4 +- drivers/media/video/usbvideo/usbvideo.c | 148 +- drivers/media/video/usbvideo/vicam.c | 4 +- drivers/media/video/usbvision/usbvision-core.c | 45 +- drivers/media/video/usbvision/usbvision-i2c.c | 8 +- drivers/media/video/usbvision/usbvision-video.c | 46 +- drivers/media/video/v4l1-compat.c | 1735 +++++++++++--------- drivers/media/video/videobuf-core.c | 209 ++- drivers/media/video/videobuf-dma-sg.c | 156 +- drivers/media/video/videobuf-dvb.c | 18 +- drivers/media/video/videobuf-vmalloc.c | 211 ++- drivers/media/video/videocodec.c | 115 +-- drivers/media/video/videodev.c | 74 +- drivers/media/video/vino.c | 10 +- drivers/media/video/vivi.c | 350 ++--- drivers/media/video/vpx3220.c | 2 +- drivers/media/video/w9966.c | 8 +- drivers/media/video/w9968cf.c | 4 +- drivers/media/video/w9968cf.h | 6 +- drivers/media/video/zc0301/zc0301.h | 6 +- drivers/media/video/zc0301/zc0301_core.c | 4 +- drivers/media/video/zoran.h | 16 - drivers/media/video/zoran_card.c | 6 +- drivers/media/video/zoran_card.h | 2 + drivers/media/video/zoran_device.c | 12 +- drivers/media/video/zoran_driver.c | 26 +- drivers/media/video/zr36016.c | 5 +- drivers/media/video/zr36050.c | 5 +- drivers/media/video/zr36060.c | 6 +- drivers/media/video/zr364xx.c | 4 +- include/linux/dvb/dmx.h | 3 +- include/linux/i2c-id.h | 1 + include/linux/meye.h | 2 +- include/linux/videodev2.h | 55 +- include/media/ir-common.h | 3 + include/media/soc_camera.h | 179 ++ include/media/tuner-types.h | 17 +- include/media/tuner.h | 2 +- include/media/v4l2-chip-ident.h | 6 + include/media/v4l2-dev.h | 4 + include/media/videobuf-core.h | 24 +- include/media/videobuf-dma-sg.h | 17 +- include/media/videobuf-dvb.h | 3 +- include/media/videobuf-vmalloc.h | 4 + 428 files changed, 25132 insertions(+), 7388 deletions(-) create mode 100644 Documentation/video4linux/CARDLIST.au0828 create mode 100644 drivers/media/dvb/frontends/au8522.c create mode 100644 drivers/media/dvb/frontends/au8522.h create mode 100644 drivers/media/dvb/frontends/cx24113.h create mode 100644 drivers/media/dvb/frontends/isl6405.c create mode 100644 drivers/media/dvb/frontends/isl6405.h create mode 100644 drivers/media/dvb/frontends/itd1000.c create mode 100644 drivers/media/dvb/frontends/itd1000.h create mode 100644 drivers/media/dvb/frontends/itd1000_priv.h create mode 100644 drivers/media/dvb/frontends/s5h1420_priv.h create mode 100644 drivers/media/dvb/frontends/tda10048.c create mode 100644 drivers/media/dvb/frontends/tda10048.h create mode 100644 drivers/media/video/au0828/Kconfig create mode 100644 drivers/media/video/au0828/Makefile create mode 100644 drivers/media/video/au0828/au0828-cards.c create mode 100644 drivers/media/video/au0828/au0828-cards.h create mode 100644 drivers/media/video/au0828/au0828-core.c create mode 100644 drivers/media/video/au0828/au0828-dvb.c create mode 100644 drivers/media/video/au0828/au0828-i2c.c create mode 100644 drivers/media/video/au0828/au0828-reg.h create mode 100644 drivers/media/video/au0828/au0828.h create mode 100644 drivers/media/video/cx23885/cx23885-417.c create mode 100644 drivers/media/video/em28xx/em28xx-dvb.c create mode 100644 drivers/media/video/em28xx/em28xx-reg.h create mode 100644 drivers/media/video/mt9m001.c create mode 100644 drivers/media/video/mt9v022.c create mode 100644 drivers/media/video/pvrusb2/pvrusb2-dvb.c create mode 100644 drivers/media/video/pvrusb2/pvrusb2-dvb.h create mode 100644 drivers/media/video/pxa_camera.c create mode 100644 drivers/media/video/saa717x.c create mode 100644 drivers/media/video/soc_camera.c create mode 100644 include/media/soc_camera.h
Adrian Bunk (7): V4L/DVB (7105): ivtv-yuv.c: make 3 functions static V4L/DVB (7107): frontends/xc5000.c: make a struct static V4L/DVB (7114): tuner-xc2028.c: make a function static V4L/DVB (7238): make stk_camera_{suspend,resume}() static V4L/DVB (7479): proper prototype for zoran_device.c:zr36016_write() V4L/DVB (7480): make sn9c102_i2c_try_write() static V4L/DVB (7716): pvrusb2: clean up global functions
Aidan Thornton (7): V4L/DVB (7541): em28xx: Some fixes to videobuf V4L/DVB (7548): Various fixes for the em28xx videobuf code V4L/DVB (7556): em28xx: fix locking on vidioc_s_fmt_cap V4L/DVB (7565): em28xx: fix buffer underrun handling V4L/DVB (7601): em28xx-dvb: add support for the HVR-900 V4L/DVB (7602): em28xx: generalise URB setup code V4L/DVB (7603): em28xx-dvb: don't use videobuf-dvb
Alan Cox (1): V4L/DVB (7729): Fix VIDIOCGAP corruption in ivtv
Alan McIvor (1): V4L/DVB (7394): saa7134: add number of devices check
Albert Comerma (1): V4L/DVB (7473): PATCH for various Dibcom based devices
Alexander Simon (1): V4L/DVB (7475): Added support for Terratec Cinergy T USB XXS
Alexey Dobriyan (2): V4L/DVB (7580): Fix concurrent read from /proc/videocodecs V4L/DVB (7582): proc: switch /proc/driver/radio-typhoon to seq_file interface
Andre Weidemann (1): V4L/DVB (7472): reworked patch to support TT connect S-2400
Andrea Odetti (2): V4L/DVB (7658): dvb-core: Fix DMX_SET_BUFFER_SIZE in case the buffer shrinks V4L/DVB (7659): dvb-core: Implement DMX_SET_BUFFER_SIZE for dvr
Andreas Oberritter (1): V4L/DVB (7329): add flag to allow software demux to recognize the output type
Andrew Morton (4): V4L/DVB (7335): usb-video: checkpatch fixes V4L/DVB (7369): drivers/media/video/soc_camera.c: reads return size_t V4L/DVB (7389): git-dvb: drivers/media/video/bt8xx/bttv-cards.c: fix warnings V4L/DVB (7650): git-dvb: Kconfig fix
Brandon Philips (13): V4L/DVB (7166): [v4l] Add new user class controls and deprecate others V4L/DVB (7167): [v4l] Add camera class control definitions V4L/DVB (7204): remove V4L2_CID_SHARPNESS from meye.h and report private control as DISABLED V4L/DVB (7281): v4l: Deadlock in videobuf-core for DQBUF waiting on QBUF V4L/DVB (7487): videobuf: Wakeup queues after changing the state to ERROR V4L/DVB (7488): videobuf: Simplify videobuf_waiton logic and possibly avoid missed wakeup V4L/DVB (7489): videobuf-vmalloc.c: Remove buf_release from videobuf_vm_close V4L/DVB (7491): vivi: make vivi openable only once V4L/DVB (7492): vivi: Simplify the vivi driver and avoid deadlocks V4L/DVB (7493): videobuf: Avoid deadlock with QBUF and bring up to spec for empty queue V4L/DVB (7494): videobuf-dma-sg.c: Avoid NULL dereference and add comment about backwards compatibility V4L/DVB (7550): em28xx: Fix a possible memory leak V4L/DVB (7562): videobuf: Require spinlocks for all videobuf users
Chris Pascoe (2): V4L/DVB (7258): Support DVB-T tuning on the DViCO FusionHDTV DVB-T Pro V4L/DVB (7259): FusionHDTV DVB-T Pro tuning problem fixes
Christoph Pfister (2): V4L/DVB (7530): budget-av: Fix support for certain cams V4L/DVB (7531): budget-av: Fix CI interface on (some) KNC1 DVBS cards
Darryl Green (1): V4L/DVB (7476): New USB ID for Leadtek DVB-T USB
David Hilvert (1): V4L/DVB (7589): ibmcam: improve support for the IBM PC Camera Pro
Devin Heitmueller (5): V4L/DVB (7598): em28xx: several fixes on gpio programming V4L/DVB (7608): em28xx-dvb: Some cleanups and fixes V4L/DVB (7609): em28xx-core: speed-up firmware load V4L/DVB (7652): em28xx: Drop the severity level of the "urb resubmit failed" V4L/DVB (7653): tuner-xc2028: drop the severity of version reporting
Dmitry Belimov (3): V4L/DVB (7675): tea5767 autodetection is not working on some saa7134 boards V4L/DVB (7676): saa7134: fix: Properly handle busy states on i2c bus V4L/DVB (7677): saa7134: Add/fix Beholder entries
Douglas Schilling Landgraf (7): V4L/DVB (7094): static memory V4L/DVB (7283): videobuf-dma-sg: Remove unused variable V4L/DVB (7402): add macro validation for v4l_compat_ioctl32 V4L/DVB (7404): saa7134.h: Remove unnecessary validation V4L/DVB (7607): CodingStyle fixes V4L/DVB (7665): videodev: Add default vidioc handler V4L/DVB (7666): meye: Replace meye_do_ioctl to use video_ioctl2
Dâniel Fraga (2): V4L/DVB (7505): Powercolor Real Angel 330 (fixes gpio references) V4L/DVB (7506): Powercolor Real Angel 330 (remote control support)
Ernesto Hernández-Novich (1): V4L/DVB (7366): Support for a 16-channel bt878 card
Frej Drejhammar (6): V4L/DVB (7450): v4l2-api: Define a standard control for chroma AGC V4L/DVB (7451): cx88: Add user control for chroma AGC V4L/DVB (7452): cx88: Enable chroma AGC by default for all non-SECAM modes V4L/DVB (7453): v4l2-api: Define a standard control for color killer functionality V4L/DVB (7454): cx88: Add user control for color killer V4L/DVB (7463): cx88: Enable color killer by default
Guennadi Liakhovetski (22): V4L/DVB (7169): Add chip IDs for Micron mt9m001 and mt9v022 CMOS cameras V4L/DVB (7170): soc_camera V4L2 driver for directly-connected SoC-based cameras V4L/DVB (7578a): V4L: V4L2 soc_camera driver for PXA270 V4L/DVB (7173): Add support for the MT9M001 camera V4L/DVB (7174): Add support for the MT9V022 camera V4L/DVB (7196): Lift videobuf-dma-sg's PCI dependency, until it is fixed V4L/DVB (7217): Replace NO_GPIO with gpio_is_valid() V4L/DVB (7218): Fix breakage in mt9m001 and mt9v022 driver if "CONFIG_GENERIC_GPIO is not set" V4L/DVB (7237): Convert videobuf-dma-sg to generic DMA API V4L/DVB (7249): Fix advertised pixel formats in mt9m001 and mt9v022 V4L/DVB (7250): Clean up pxa-camera driver, remove non-functional and never tested pm-support V4L/DVB (7276): soc-camera: deactivate cameras when not used V4L/DVB (7336): soc-camera: streamline hardware parameter negotiation V4L/DVB (7374): Fix left-overs from the videobuf-dma-sg.c conversion to generic DMA V4L/DVB (7376): Improve compile-time type-checking in videobuf V4L/DVB (7378): cleanup variable initialization V4L/DVB (7406): soc-camera: improve separation between soc_camera_ops and soc_camera_device V4L/DVB (7500): soc-camera: extract function pointers from host object into operations V4L/DVB (7501): soc-camera: use a spinlock for videobuffer queue V4L/DVB (7668): soc-camera: Remove redundant return V4L/DVB (7670): pxa-camera: handle FIFO overruns V4L/DVB (7671): pxa-camera: fix DMA sg-list coalescing for more than 2 buffers
Hans Verkuil (13): V4L/DVB (7240): tveeprom: remove obsolete i2c driver code V4L/DVB (7244): ivtv: CROP is not supported for video capture V4L/DVB (7245): ivtv: start timer for each DMA transfer V4L/DVB (7337): ivtv: fix polling bug V4L/DVB (7338): ivtv: improve pal/secam module options, add tunerhz module option V4L/DVB (7339): ivtv: add support for Japanese variant of the Adaptec AVC-2410 V4L/DVB (7340): ivtv: fix tunerhz bug: PAL-N(c) is 50 Hz, not 60 V4L/DVB (7341): ivtv: rename tunerhz to tunertype V4L/DVB (7342): saa7115: fix PAL-Nc handling V4L/DVB (7343): msp3400: fix SECAM D/K handling V4L/DVB (7344): cx25840: better PAL-M and NTSC-KR handling V4L/DVB (7534): ivtv: the upd* modules have to be probed to properly autodetect some cards V4L/DVB (7535): saa717x: add new audio/video decoder i2c driver
Hartmut Hackmann (13): V4L/DVB (7223): Add support for the ISL6405 dual LNB supply chip V4L/DVB (7224): Initial DVB-S support for MD8800 /CTX948 V4L/DVB (7226): saa7134: add support for the NXP Snake DVB-S reference design V4L/DVB (7227): saa7134: fixed DVB-S support for Medion/Creatix CTX948 V4L/DVB (7390): saa7134: clear audio DSP interface after access error V4L/DVB (7391): saa7134: Add DVB-S support for the MD 1734 cards with 2 saa7134 V4L/DVB (7392): saa7134: support 2nd DVB-S section of the MD8800 V4L/DVB (7393): tda827x: fixed support of tuners with LNA V4L/DVB (7395): saa7134: start 2nd LND supply of Medion cards only if needed V4L/DVB (7396): saa7134: fixed pointer in tuner callback V4L/DVB (7654): tda10086: make the xtal frequency a configuration option V4L/DVB (7655): tda10086 coding stlye fixes V4L/DVB (7656): tda826x: Calculate cut off fequency from symbol rate
Harvey Harrison (25): V4L/DVB (7273): suppress compound statement warning in dvb-bt8xx.c V4L/DVB (7274): dabusb: fix shadowed variable warning in dabusb.c V4L/DVB (7502): v4l: video/usbvision replace remaining __FUNCTION__ occurrences V4L/DVB (7508): media/common/ replace remaining __FUNCTION__ occurrences V4L/DVB (7509): media/dvb/b2c2 replace remaining __FUNCTION__ occurrences V4L/DVB (7510): media/dvb/bt8xx replace remaining __FUNCTION__ occurrences V4L/DVB (7511): media/dvb/cinergyT2 replace remaining __FUNCTION__ occurrences V4L/DVB (7512): media/dvb/dvb-core replace remaining __FUNCTION__ occurrences V4L/DVB (7513): media/dvb/dvb-usb replace remaining __FUNCTION__ occurrences V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences V4L/DVB (7515): media/dvb/ttpci replace remaining __FUNCTION__ occurrences V4L/DVB (7516): media/dvb/ttusb-budget replace remaining __FUNCTION__ occurrences V4L/DVB (7517): media/dvb/ttusb-dec replace remaining __FUNCTION__ occurrences V4L/DVB (7518): media/video/ replace remaining __FUNCTION__ occurrences V4L/DVB (7519): media/video/cpia2 replace remaining __FUNCTION__ occurrences V4L/DVB (7520): media/video/cx23885 replace remaining __FUNCTION__ occurrences V4L/DVB (7521): media/video/cx88 replace remaining __FUNCTION__ occurrences V4L/DVB (7522): media/video/em28xx replace remaining __FUNCTION__ occurrences V4L/DVB (7523): media/video/et61x251 replace remaining __FUNCTION__ occurrences V4L/DVB (7524): media/video/ovcamchip replace remaining __FUNCTION__ occurrences V4L/DVB (7525): media/video/pwc replace remaining __FUNCTION__ occurrences V4L/DVB (7526): media/video/saa7134 replace remaining __FUNCTION__ occurrences V4L/DVB (7527): media/video/sn9c102 replace remaining __FUNCTION__ occurrences V4L/DVB (7528): media/video/usbvideo replace remaining __FUNCTION__ occurrences V4L/DVB (7529): media/video/zc0301 replace remaining __FUNCTION__ occurrences
Hermann Pitton (1): V4L/DVB (7229): saa7134: add support for the Creatix CTX953_V.1.4.3 Hybrid
Ian Armstrong (1): V4L/DVB (7243): ivtv: yuv framebuffer tracking
Ivan Bobyr (1): V4L/DVB (7590): ir-common: Adds 3 missing IR keys for FlyVIdeo2000
Jan Engelhardt (1): V4L/DVB (7140): constify function pointer tables
Janne Grunau (1): V4L/DVB (7538): Adds selectable adapter numbers as per module option
Jean Delvare (1): V4L/DVB (7332): ir-kbd-i2c: Minor optimization in ir_probe
Julia Lawall (1): V4L/DVB (7591): drivers/media/video: use time_before, time_before_eq, etc
Kay Sievers (1): V4L/DVB (7641): V4L: ov511 - use usb_interface as parent, not usb_device
Marcin Slusarz (4): V4L/DVB (7286): limit stack usage of ir-kbd-i2c.c V4L/DVB (7363): fix coding style violations in v4l1-compat.c V4L/DVB (7364): reduce stack usage of v4l_compat_translate_ioctl V4L/DVB (7365): reduce stack usage of v4l1_compat_sync
Marton Balint (1): V4L/DVB (7449): cx88: fix oops on module removal caused by IR worker
Matthias Schwarzott (6): V4L/DVB (7507): saa7134: add analog support for Avermedia A700 cards V4L/DVB (7571): mt312: Cleanup buffer variables of read/write functions V4L/DVB (7572): mt312: Fix diseqc V4L/DVB (7573): mt312: Supports different xtal frequencies V4L/DVB (7574): mt312: Add support for zl10313 demod V4L/DVB (7575): mt312: add attach-time setting to invert lnb-voltage
Mauro Carvalho Chehab (81): V4L/DVB (7235): tuner-simple: fix a buffer overflow V4L/DVB (7256): cx88: Add support for tuner-xc3028 V4L/DVB (7257): cx88: Add xc2028/3028 boards V4L/DVB (7260): tuner-xc3028: Don't check return code for clock reset V4L/DVB (7261): Use the same callback argument as xc3028 and xc5000 V4L/DVB (7262): Add support for xc3028-based boards V4L/DVB (7263): Some cleanups at cx88 callback methods V4L/DVB (7264): cx88-cards: always use a level on printk messages V4L/DVB (7265): cx88: prints an info when xc2028 is set or is attached V4L/DVB (7266): cx88-dvb: convert attach_xc3028 into a function V4L/DVB (7269): cx88: Powercolor Angel works only with firmware version 2.5 V4L/DVB (7270): cx88-dvb: Renames pci_nano callback V4L/DVB (7271): cx88-cards: Fix powerangel gpio1 V4L/DVB (7325): cx88-dvb: fix an OOPS for xc3028 devices, when dvb_attach fails V4L/DVB (7326): Fix bad whitespaces V4L/DVB (7327): cx88: Fix memset for tuner-xc3028 control V4L/DVB (7370): Add basic support for Prolink Pixelview MPEG 8000GT V4L/DVB (7371): cx88: Fix audio on Prolink Pixelview Mpeg 8000GT V4L/DVB (7372): cx88: Add IR support for Pixelview MPEG 8000GT V4L/DVB (7375): cx88/saa7134: fix magic number for xc3028 reusage detection V4L/DVB (7377): radio-sf16fmr2.c: fix volume handling V4L/DVB (7387): saa7134: Fix xc3028 entries V4L/DVB (7388): saa7134: fix radio entry for xc2028/3028 boards V4L/DVB (7398): Adds an error if priv argument of tuner_callback is NULL V4L/DVB (7399): Removes video_dev from tuner-xc2028 config struct V4L/DVB (7439): tuner-xc2028: Adds an option to allow forcing to load an specific firmware name V4L/DVB (7448): Add support for Kworld ATSC 120 V4L/DVB (7455): cx88_dvb: qam doesn't apply on Kword ATSC 120 V4L/DVB (7456): vivi: Add 32bit compatibility to the module V4L/DVB (7458): saa7134: Adds analog support for Avermedia A16D V4L/DVB (7462): bttv: Fix some API non-compliances for some audio/input V4L2 calls V4L/DVB (7537): cx88/saa7134: Fix: avoid OOPS on module unload V4L/DVB (7540): em28xx: convert to use videobuf-vmalloc V4L/DVB (7542): em28xx: Fix some warnings V4L/DVB (7543): Fix capture start/stop and timeout V4L/DVB (7544): em28xx: Fix timeout code V4L/DVB (7545): em28xx: Fix CodingStyle errors and most warnings introduced by videobuf V4L/DVB (7547): em28xx: Fix a broken lock V4L/DVB (7549): em28xx: some small cleanups V4L/DVB (7551): vivi: Add a missing \n V4L/DVB (7552): videbuf-vmalloc: Corrects mmap code V4L/DVB (7553): videobuf-vmalloc: fix STREAMOFF/STREAMON V4L/DVB (7554): videobuf-dma-sg: Remove unused flag V4L/DVB (7555): em28xx: remove timeout V4L/DVB (7557): em28xx: honour video_debug modprobe parameter V4L/DVB (7558): videobuf: Improve command output for debug purposes V4L/DVB (7559): em28xx: Fills the entire buffer, before getting another one V4L/DVB (7560): videodev: Some printk fixes V4L/DVB (7561): videobuf-vmalloc: stop streaming before unmap V4L/DVB (7563): em28xx: Add missing checks V4L/DVB (7564): em28xx: Some fixes to display logic V4L/DVB (7566): videobuf-dvb: allow its usage with videobuf-vmalloc V4L/DVB (7567): em28xx: Some cleanups V4L/DVB (7575a): Revert changeset 4c3b01f71181a52ab7735a7c52b1aa2232826075 V4L/DVB (7584): Fix build that occurs when CONFIG_VIDEO_PMS=y and VIDEO_V4L2_COMMON=m V4L/DVB (7593): em28xx: add a module to handle dvb V4L/DVB (7594): em28xx: Fix Kconfig V4L/DVB (7595): Improve generic support for setting gpio values V4L/DVB (7596): em28xx-dvb: Add support for HVR950 V4L/DVB (7597): em28xx: share the same xc3028 setup for analog and digital modes V4L/DVB (7599): em28xx-dvb: videobuf callbacks are waiting for em28xx_fh V4L/DVB (7600): em28xx: Sets frequency when changing to analog mode V4L/DVB (7604): em28xx-dvb: Fix analog mode V4L/DVB (7605): tuner-xc3028: Avoids too much firmware reloads V4L/DVB (7606): em28xx-dvb: Program GPO as well V4L/DVB (7610): em28xx: Select reg wait time based on chip ID V4L/DVB (7611): em28xx: Move registers to a separate file V4L/DVB (7612): em28xx-cards: use register names for GPIO/GPO V4L/DVB (7613): em28xx: rename registers V4L/DVB (7614): em28xx-core: fix some debug printk's that wrongly received KERN_INFO V4L/DVB (7615): em28xx: Provide the proper support for switching between analog/digital V4L/DVB (7616): em28xx-dvb: Properly selects digital mode at the right place V4L/DVB (7617): Removes a manual mode setup V4L/DVB (7618): em28xx: make some symbols static V4L/DVB (7619): em28xx: adds proper demod IF for HVR-900 V4L/DVB (7638): CodingStyle fixes for au8522 and au0828 V4L/DVB (7639): au8522: fix a small bug introduced by Checkpatch cleanup V4L/DVB (7651): tuner-xc2028: Several fixes to SCODE V4L/DVB (7728): tea5761: bugzilla #10462: tea5761 autodetection code were broken V4L/DVB (7730): tuner-xc2028: Fix SCODE load for MTS firmwares V4L/DVB (7731): tuner-xc2028: fix signal strength calculus
Mauro Lacy (1): V4L/DVB (7368): bttv: added support for Kozumi KTV-01C card
Michael Krufky (94): V4L/DVB (7087): tuner-simple: whitespace / comments / codingstyle cleanups V4L/DVB (7123): tuner-simple: create separate t_params and ranges lookup functions V4L/DVB (7124): tuner-simple: display frequency in MHz V4L/DVB (7125): tuner: build tuner-types independently of tuner-core V4L/DVB (7126): tuner: move tuner type ID check to simple_tuner_attach V4L/DVB (7127): tuner: remove dependency of tuner-core on tuner-types V4L/DVB (7128): tuner: properly handle failed calls to simple_tuner_attach V4L/DVB (7129): tuner-simple: move device-specific code into three separate functions V4L/DVB (7130): tuner: remove emacs c-basic-offset override block V4L/DVB (7134): tuner: create a macro for sharing state between hybrid tuner instances V4L/DVB (7135): remove PREFIX from users of tuner_foo printk macros V4L/DVB (7136): tda18271: use hybrid_tuner_request_state to manage tuner instances V4L/DVB (7137): tuner: return number of instances remaining after hybrid_tuner_release_state V4L/DVB (7184): make hybrid_tuner_request_state tolerant of devices without i2c adapters V4L/DVB (7211): tda18271: remove duplicated channel configuration code from tda18271c1_tune V4L/DVB (7212): tda18271: move rf calibration code from tda18271c1_tune into a new function V4L/DVB (7213): tda18271: consolidate tune functions V4L/DVB (7214): tda18271: move init functions to directly above tda18271_tune V4L/DVB (7254): cx88: fix FusionHDTV 5 PCI nano name and enable IR support V4L/DVB (7288): cx88: fix GPIO for FusionHDTV 7 Gold input selection V4L/DVB (7289): cx88: enable IR receiver and real time clock on FusionHDTV7 Gold V4L/DVB (7304): pvrusb2: add function pvr2_hdw_cmd_powerdown V4L/DVB (7323): pvrusb2: set default video standard to NTSC for OnAir HDTV / Creator V4L/DVB (7346): tda9887: allow multiple driver instances for the same hardware to share state V4L/DVB (7347): tuner-simple: add basic support for digital tuning of hybrid devices V4L/DVB (7348): tuner-simple: do not send i2c commands if there is no i2c adapter V4L/DVB (7349): tuner-simple: enable digital tuning support for LG TDVS-H06xF V4L/DVB (7350): tuner-simple: enable digital tuning support for Thomson DTT 761X V4L/DVB (7351): tuner-simple: add init and sleep methods V4L/DVB (7352): tuner-simple: enable digital tuning support for Philips FMD1216ME V4L/DVB (7353): tuner-simple: enable digital tuning support for Philips TUV1236D V4L/DVB (7354): tuner-simple: enable digital tuning support for Philips FCV1236D V4L/DVB (7355): tuner-simple: use separate inputs for vsb and qam on tuv1236d & fcv1236d V4L/DVB (7356): tuner-simple: enable digital tuning support for Thomson DTT 7610 V4L/DVB (7357): tuner-simple: enable digital tuning support for Microtune 4042 FI5 V4L/DVB (7358): tuner-simple: enable digital tuning support for Philips TD1316 V4L/DVB (7359): tuner-simple: enable digital tuning support for Thomson FE6600 V4L/DVB (7360): tuner-simple: fix return value of simple_dvb_configure V4L/DVB (7379): tuner: prevent instance sharing if i2c adapter is NULL V4L/DVB (7380): tuner-simple: warn if tuner can't be probed during attach V4L/DVB (7381): tuner: rename TUNER_PHILIPS_ATSC to TUNER_PHILIPS_FCV1236D V4L/DVB (7383): tda18271: add attach-time parameter to limit i2c transfer size V4L/DVB (7384): tda18271: store FM_RFn setting in struct tda18271_std_map_item V4L/DVB (7385): tda18271: store agc_mode configuration independently of std_bits V4L/DVB (7407): tuner-simple: add module options to specify rf input V4L/DVB (7408): use tuner-simple for Thomson DTT 761X digital tuning support V4L/DVB (7409): use tuner-simple for Microtune 4042 FI5 digital tuning support V4L/DVB (7410): use tuner-simple for Thomson FE6600 digital tuning support V4L/DVB (7411): use tuner-simple for Philips FCV1236D digital tuning support V4L/DVB (7412): use tuner-simple for LG TDVS-H06xF digital tuning support V4L/DVB (7413): use tuner-simple for Philips FMD1216ME digital tuning support V4L/DVB (7414): use tuner-simple for Philips TD1316 digital tuning support V4L/DVB (7415): use tuner-simple for Philips TUV1236D digital tuning support V4L/DVB (7416): dvb-pll: remove support for Thomson dtt7610 V4L/DVB (7417): dvb-pll: remove support for Thomson dtt761x V4L/DVB (7418): dvb-pll: remove support for Microtune 4042 FI5 V4L/DVB (7419): dvb-pll: remove support for Thomson FE6600 V4L/DVB (7420): dvb-pll: remove support for Philips FCV1236D V4L/DVB (7421): dvb-pll: remove support for LG TDVS-H06xF V4L/DVB (7422): dvb-pll: remove support for Philips FMD1216ME V4L/DVB (7423): dvb-pll: remove support for Philips TD1316 V4L/DVB (7424): dvb-pll: remove support for Philips TUV1236D V4L/DVB (7425): dvb-pll: remove dead code V4L/DVB (7426): dvb-pll: renumber remaining description id's V4L/DVB (7427): dvb-pll: remove rf input module options V4L/DVB (7429): tda18271: write EP3 thru MD3 for image rejection low band initialization V4L/DVB (7430): tda18271: fix typo in tda18271_calibrate_rf V4L/DVB (7431): tda18271: allow device-specific configuration of IF level V4L/DVB (7432): tda18271: allow device-specific configuration of rf agc top V4L/DVB (7433): tda18271: fix comparison bug in tda18271_powerscan V4L/DVB (7434): tda18271: set rfagc modes during channel configuration V4L/DVB (7435): tda18271: add function tda18271_charge_pump_source V4L/DVB (7436): tda18271: add basic support for slave tuner configurations V4L/DVB (7437): tda18271: increment module version minor V4L/DVB (7440): dvb-bt8xx: fix build error V4L/DVB (7441): kconfig fixes for tuner-simple V4L/DVB (7481): tda18271: fix standard map debug V4L/DVB (7483): tuner-simple: fix broken build dependency V4L/DVB (7626): Kconfig: VIDEO_AU0828 should select DVB_AU8522 and DVB_TUNER_XC5000 V4L/DVB (7627): au0828: replace __FUNCTION__ with __func__ V4L/DVB (7628): au8522: codingstyle cleanups V4L/DVB (7629): au8522: replace __FUNCTION__ with __func__ V4L/DVB (7630): au8522: fix au8522_read_ucblocks for qam V4L/DVB (7631): au8522: add function au8522_read_mse V4L/DVB (7633): au8522: consolidate mse2snr_lookup functions V4L/DVB (7679): pvrusb2: add DVB API framework V4L/DVB (7680): pvrusb2-dvb: add pvr2_dvb_bus_ctrl to allow frontends to negotiate bus access V4L/DVB (7681): pvrusb2-dvb: start working on streaming / buffer handling code V4L/DVB (7683): pvrusb2-dvb: set to DTV mode before attaching frontend V4L/DVB (7705): pvrusb2: Enable OnAir digital operation V4L/DVB (7706): pvrusb2: create a separate pvr2_device_desc structure for 751xx models V4L/DVB (7707): pvrusb2-dvb: add atsc/qam support for Hauppauge pvrusb2 model 750xx V4L/DVB (7717): pvrusb2-dvb: add DVB-T support for Hauppauge pvrusb2 model 73xxx V4L/DVB (7718): pvrusb2-dvb: update Kbuild selections
Mike Isely (63): V4L/DVB (7295): pvrusb2: add device attributes for fm radio and digital tuner V4L/DVB (7296): pvrusb2: Define device attributes for all input modes V4L/DVB (7297): pvrusb2: Dynamically control range of input selections V4L/DVB (7298): pvrusb2: Account for dtv choice (a bit) in v4l2 implementation V4L/DVB (7299): pvrusb2: Improve logic which handles input choice availability V4L/DVB (7300): pvrusb2: v4l2 implementation fixes for input selection V4L/DVB (7301): pvrusb2: Implement addition sysfs tracing V4L/DVB (7302): pvrusb2: Improve control validation for enumerations V4L/DVB (7303): pvrusb2: Ensure that default input selection is actually valid V4L/DVB (7305): pvrusb2: whitespace fixup V4L/DVB (7306): pvrusb2: Fix oops possible when claiming a NULL stream V4L/DVB (7307): pvrusb2: New functions for additional FX2 digital-related commands V4L/DVB (7308): pvrusb2: Define digital control scheme device attributes V4L/DVB (7309): pvrusb2: Enhance core logic to also control digital streaming V4L/DVB (7310): pvrusb2: trace print cosmetic cleanup / improvements V4L/DVB (7311): pvrusb2: Allow digital streaming without encoder firmware V4L/DVB (7312): pvrusb2: Indicate streaming status via LED V4L/DVB (7313): pvrusb2: Make LED control into a device-specific attribute V4L/DVB (7314): pvrusb2: Make device attribute structure more compact V4L/DVB (7315): pvrusb2: Add Gotview USB 2.0 DVD Deluxe to supported devices V4L/DVB (7316): pvrusb2: Handle ATSC video standard bits V4L/DVB (7317): pvrusb2: Increase buffer size for printing video standard strings V4L/DVB (7318): pvrusb2: Remove dead code V4L/DVB (7319): pvrusb2: Close potential race condition during initialization V4L/DVB (7320): pvrusb2: Eliminate timer race during tear-down V4L/DVB (7321): pvrusb2: Rework context handling and initialization V4L/DVB (7447): pvrusb2: Fix compilation warning V4L/DVB (7678): pvrusb2: Fix stupid string typo that has been reproducing wildly V4L/DVB (7682): pvrusb2-dvb: finish up stream & buffer handling V4L/DVB (7684): pvrusb2: Add VIDEO_PVRUSB2_DVB config variable V4L/DVB (7685): pvrusb2: Fix really bad typo if DVB config option description V4L/DVB (7686): pvrusb2: Fix broken debug interface build V4L/DVB (7687): pvrusb2: Fix oops in pvrusb2-dvb V4L/DVB (7688): pvrusb2: Clean up dvb streaming start/stop V4L/DVB (7689): pvrusb2-dvb: Rework module tear-down V4L/DVB (7690): pvrusb2-dvb: Remove digital_up flag V4L/DVB (7691): pvrusb2-dvb: Don't initialize if device lacks a digital side V4L/DVB (7692): pvrusb2-dvb: Further clean up dvb init/tear-down V4L/DVB (7693): pvrusb2-dvb: Change usage of 0 --> NULL V4L/DVB (7694): pvrusb2: Fix compilation goof when CONFIG_VIDEO_PVRUSB2_DVB is off V4L/DVB (7695): pvrusb2: Make associativity of == and && explicit (cosmetic) V4L/DVB (7696): pvrusb2: state control tweak V4L/DVB (7697): pvrusb2: Fix misleading bit of debug output (trivial) V4L/DVB (7698): pvrusb2: Remove never-reached break statements (trivial) V4L/DVB (7699): pvrusb2: Implement statistics for USB I/O performance / tracking V4L/DVB (7700): pvrusb2: Make FX2 command codes unsigned constants V4L/DVB (7701): pvrusb2: Centralize handling of simple FX2 commands V4L/DVB (7702): pvrusb2: Rework USB streaming start/stop execution V4L/DVB (7703): pvrusb2: Fix minor problem involving ARRAY_SIZE confusion V4L/DVB (7704): pvrusb2: Fix slop involving use of struct which might not be defined V4L/DVB (7708): pvrusb2-dvb: Fix stuck thread on streaming abort V4L/DVB (7709): pvrusb2: New device attribute for encoder usage in digital mode V4L/DVB (7710): pvrusb2: Implement critical digital streaming quirk for onair devices V4L/DVB (7711): pvrusb2: Fix race on module unload V4L/DVB (7712): pvrusb2: Close connect/disconnect race V4L/DVB (7713): pvrusb2: Implement cleaner DVB kernel thread shutdown V4L/DVB (7714): pvrusb2: Fix hang on module removal V4L/DVB (7715): pvrusb2: Clean out all use of __FUNCTION__ V4L/DVB (7719): pvrusb2: Implement input selection enforcement V4L/DVB (7720): pvrusb2: Fix bad error code on cx23416 firmware load failure V4L/DVB (7721): pvrusb2: Restructure cx23416 firmware loading to have a common exit point V4L/DVB (7722): pvrusb2: Implement FM radio support for Gotview USB2.0 DVD 2 V4L/DVB (7723): pvrusb2: Clean up input selection list generation in V4L interface
Mike Rapoport (1): V4L/DVB (7669): pxa_camera: Add support for YUV modes
Oliver Endriss (5): V4L/DVB (7532): budget: Add support for Fujitsu Siemens DVB-T Activy Budget V4L/DVB (7660): bsbe1: Use settings recommended by the manufacturer V4L/DVB (7661): stv0299: Add flag to turn off OP0 output V4L/DVB (7662): stv0299: Fixed some typos V4L/DVB (7663): budget: Support for Activy budget card with BSBE1 tuner
Patrick Boettcher (6): V4L/DVB (7469): Preparation for supporting new devices, cleanup and saneness V4L/DVB (7470): CX24123: preparing support for CX24113 tuner V4L/DVB (7474): support key repeat with dib0700 ir receiver V4L/DVB (7568): Support for DVB-S demod PN1010 (clone of S5H1420) added V4L/DVB (7471): SkyStar2: preparing support for the rev2.8 V4L/DVB (7569): Added support for SkyStar2 rev2.7 and ITD1000 DVB-S tuner
Peter Hartley (1): V4L/DVB (7293): DMX_OUT_TSDEMUX_TAP: record two streams from same mux, resend
Robert Fitzsimons (1): V4L/DVB (7579): bttv: Fix memory leak in radio_release
Roel Kluin (3): V4L/DVB (7220): drivers/media/video/sn9c102/sn9c102_core.c Fix Unlikely(x) == y V4L/DVB (7373): logical-bitwise & confusion in se401_init() V4L/DVB (7459): Test cmd, not definition in decoder_command(), drivers/media/video/zoran_device.c
Russell Kliese (1): V4L/DVB (7230): saa7134: add support for the MSI TV@nywhere A/D v1.1 card
Sascha Sommer (1): V4L/DVB (7331): Fix em2800 altsetting selection
Steven Toth (24): V4L/DVB (7252): cx88: Add support for the Dvico PCI Nano V4L/DVB (7287): cx88: add analog support for DVICO FusionHDTV7 Gold V4L/DVB (7620): Adding support for a new i2c bridge type V4L/DVB (7621): Add support for Hauppauge HVR950Q/HVR850/FusioHDTV7-USB V4L/DVB (7622): HVR950Q Hauppauge eeprom support V4L/DVB (7623): Scripts to maintain the CARDLIST file V4L/DVB (7624): Avoid an oops if the board is not fully defined V4L/DVB (7625): au0828: Cleanup V4L/DVB (7632): au8522: Added SNR support and basic cleanup V4L/DVB (7634): au0828: Cleanup V4L/DVB (7635): au8522: Cleanup V4L/DVB (7636): au0828: Add HVR850 model number V4L/DVB (7637): au0828: Typo V4L/DVB (7642): cx88: enable radio GPIO correctly V4L/DVB (7644): Adding support for the NXP TDA10048HN DVB OFDM demodulator V4L/DVB (7645): Add support for the Hauppauge HVR-1200 V4L/DVB (7646): cx25840: Ensure GPIO2 is correctly set for cx23885/7/8 based products V4L/DVB (7647): Add support for the Hauppauge HVR-1700 digital mode V4L/DVB (7648): cx23885: Load any module dependencies accordingly V4L/DVB (7672): dib7000p: Add output mode param to the attach struct V4L/DVB (7673): cx23885: Add support for the Hauppauge HVR1400 V4L/DVB (7674): tda10048: Adding an SNR table V4L/DVB (7725): cx23885: Add generic cx23417 hardware encoder support V4L/DVB (7726): cx23885: Enable cx23417 support on the HVR1800
Steven Whitehouse (1): V4L/DVB (7178): Add two new fourcc codes for 16bpp formats
Thierry MERLE (1): V4L/DVB (7503): usbvision: rename __PRETTY_FUNCTION__ occurrences
Tobias Klauser (1): V4L/DVB (7322): pvrusb2: Fix storage-class as per C99 spec
Tobias Lorenz (1): V4L/DVB (7401): radio-si470x: unplugging fixed
Tyler Trafford (1): V4L/DVB (7241): cx25840: code cleanup
Wojciech Migda (1): V4L/DVB (7294): : tuner and radio addresses are missing for the PixelView PlayTV card
maximilian attems (1): V4L/DVB (7248): dabfirmware.h add missing license
--------------------------------------------------- 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/
| |