Linus, Please pull from: ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git master
A short changelog: - New drivers: ivtv driver for Hauppauge PVR series and similar boards; ZR364xx USB driver; Opera S1 DVB USB driver; TDA10023 DVB frontend driver; TDA827x DVB tuner driver; - Add support for the following cards: AverMedia M102 miniPCI; Identify MSI [EMAIL PROTECTED] Duo; Pinnacle PCTV Sat Pro USB; Some missing Hauppauge and Belkin boards; Autodetect ADS Tech InstantTV DVB-S; Some ASUS hybrid boards; Anubis Electronics / MSI Digi Vox Mini II; Cisco VT Camera support; Remote of Asustech P7131 Hybrid LNA; Logitech ViewPort AV 100. - V4L API improvements; - Several cleanups, fixes and driver improvements. Cheers, Mauro. --- Documentation/feature-removal-schedule.txt | 12 + Documentation/video4linux/CARDLIST.bttv | 2 + Documentation/video4linux/CARDLIST.cx88 | 2 +- Documentation/video4linux/CARDLIST.ivtv | 18 + Documentation/video4linux/CARDLIST.saa7134 | 8 +- Documentation/video4linux/CARDLIST.usbvision | 64 + Documentation/video4linux/README.ivtv | 187 +++ .../video4linux/cx2341x/fw-decoder-regs.txt | 12 +- .../video4linux/cx2341x/fw-encoder-api.txt | 19 +- Documentation/video4linux/cx2341x/fw-osd-api.txt | 12 +- Documentation/video4linux/sn9c102.txt | 64 +- Documentation/video4linux/zr364xx.txt | 65 + MAINTAINERS | 46 +- drivers/media/common/ir-keymaps.c | 18 +- drivers/media/common/saa7146_video.c | 6 + drivers/media/dvb/b2c2/Kconfig | 1 - drivers/media/dvb/b2c2/flexcop-fe-tuner.c | 3 +- drivers/media/dvb/b2c2/flexcop-pci.c | 9 +- drivers/media/dvb/bt8xx/Kconfig | 2 +- drivers/media/dvb/bt8xx/bt878.c | 4 +- drivers/media/dvb/bt8xx/dvb-bt8xx.c | 3 +- drivers/media/dvb/bt8xx/dvb-bt8xx.h | 2 +- drivers/media/dvb/dvb-core/dmxdev.c | 56 +- drivers/media/dvb/dvb-core/dmxdev.h | 2 + drivers/media/dvb/dvb-core/dvb_frontend.c | 20 +- drivers/media/dvb/dvb-core/dvb_net.c | 32 +- drivers/media/dvb/dvb-core/dvb_net.h | 1 + drivers/media/dvb/dvb-core/dvbdev.c | 1 + drivers/media/dvb/dvb-core/dvbdev.h | 1 + drivers/media/dvb/dvb-usb/Kconfig | 12 +- drivers/media/dvb/dvb-usb/Makefile | 4 + drivers/media/dvb/dvb-usb/au6610.c | 6 +- drivers/media/dvb/dvb-usb/cxusb.c | 4 +- drivers/media/dvb/dvb-usb/dib0700_core.c | 4 - drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 6 + drivers/media/dvb/dvb-usb/gl861.c | 8 +- drivers/media/dvb/dvb-usb/m920x.c | 235 ++- drivers/media/dvb/dvb-usb/m920x.h | 46 +- drivers/media/dvb/dvb-usb/opera1.c | 581 ++++++++ drivers/media/dvb/dvb-usb/opera1.h | 9 + drivers/media/dvb/dvb-usb/ttusb2.c | 7 +- drivers/media/dvb/frontends/Kconfig | 28 +- drivers/media/dvb/frontends/Makefile | 3 +- drivers/media/dvb/frontends/dvb-pll.c | 340 +++-- drivers/media/dvb/frontends/dvb-pll.h | 16 +- drivers/media/dvb/frontends/lgdt330x.c | 4 +- drivers/media/dvb/frontends/lgh06xf.c | 134 -- drivers/media/dvb/frontends/lgh06xf.h | 35 - drivers/media/dvb/frontends/or51132.c | 305 ++--- drivers/media/dvb/frontends/tda10021.c | 47 +- drivers/media/dvb/frontends/tda10023.c | 540 +++++++ .../media/dvb/frontends/{tda10021.h => tda1002x.h} | 33 +- drivers/media/dvb/frontends/tda1004x.c | 98 +- drivers/media/dvb/frontends/tda1004x.h | 54 +- drivers/media/dvb/frontends/tda827x.c | 512 +++++++ drivers/media/dvb/frontends/tda827x.h | 62 + drivers/media/dvb/pluto2/Kconfig | 1 - drivers/media/dvb/ttpci/Kconfig | 6 +- drivers/media/dvb/ttpci/av7110.c | 17 +- drivers/media/dvb/ttpci/av7110.h | 28 +- drivers/media/dvb/ttpci/av7110_av.c | 24 +- drivers/media/dvb/ttpci/av7110_hw.h | 10 +- drivers/media/dvb/ttpci/av7110_ir.c | 365 +++-- drivers/media/dvb/ttpci/budget-av.c | 147 +- drivers/media/dvb/ttpci/budget-ci.c | 96 +- drivers/media/dvb/ttpci/budget-core.c | 58 +- drivers/media/dvb/ttpci/budget.h | 3 + drivers/media/dvb/ttusb-budget/Kconfig | 1 - drivers/media/radio/radio-aimslab.c | 240 ++-- drivers/media/radio/radio-gemtek-pci.c | 253 ++-- drivers/media/radio/radio-gemtek.c | 260 ++-- drivers/media/radio/radio-maestro.c | 266 ++-- drivers/media/radio/radio-rtrack2.c | 255 ++-- drivers/media/radio/radio-sf16fmi.c | 262 ++-- drivers/media/radio/radio-sf16fmr2.c | 350 +++-- drivers/media/radio/radio-terratec.c | 247 ++-- drivers/media/radio/radio-trust.c | 256 ++-- drivers/media/radio/radio-typhoon.c | 239 ++-- drivers/media/radio/radio-zoltrix.c | 256 ++-- drivers/media/video/Kconfig | 14 + drivers/media/video/Makefile | 2 + drivers/media/video/bt8xx/bttv-cards.c | 53 +- drivers/media/video/bt8xx/bttv-driver.c | 24 +- drivers/media/video/bt8xx/bttv-gpio.c | 5 - drivers/media/video/bt8xx/bttv-i2c.c | 2 +- drivers/media/video/bt8xx/bttv-if.c | 48 - drivers/media/video/bt8xx/bttv.h | 25 +- drivers/media/video/bt8xx/bttvp.h | 3 + drivers/media/video/cafe_ccic.c | 79 +- drivers/media/video/cpia_pp.c | 49 +- drivers/media/video/cs53l32a.c | 4 + drivers/media/video/cx2341x.c | 72 +- drivers/media/video/cx25840/cx25840-core.c | 9 +- drivers/media/video/cx25840/cx25840-core.h | 3 +- drivers/media/video/cx25840/cx25840-firmware.c | 1 - drivers/media/video/cx88/Kconfig | 1 - drivers/media/video/cx88/cx88-alsa.c | 9 +- drivers/media/video/cx88/cx88-cards.c | 37 +- drivers/media/video/cx88/cx88-core.c | 8 +- drivers/media/video/cx88/cx88-dvb.c | 31 +- drivers/media/video/cx88/cx88-i2c.c | 3 +- drivers/media/video/cx88/cx88-mpeg.c | 29 +- drivers/media/video/cx88/cx88-video.c | 5 +- drivers/media/video/cx88/cx88.h | 4 +- drivers/media/video/em28xx/em28xx-i2c.c | 2 +- drivers/media/video/ir-kbd-i2c.c | 2 +- drivers/media/video/ivtv/Kconfig | 26 + drivers/media/video/ivtv/Makefile | 7 + drivers/media/video/ivtv/ivtv-audio.c | 74 + drivers/media/video/ivtv/ivtv-audio.h | 23 + drivers/media/video/ivtv/ivtv-cards.c | 964 ++++++++++++ drivers/media/video/ivtv/ivtv-cards.h | 207 +++ drivers/media/video/ivtv/ivtv-controls.c | 303 ++++ drivers/media/video/ivtv/ivtv-controls.h | 21 + drivers/media/video/ivtv/ivtv-driver.c | 1374 +++++++++++++++++ drivers/media/video/ivtv/ivtv-driver.h | 868 +++++++++++ drivers/media/video/ivtv/ivtv-fileops.c | 921 ++++++++++++ drivers/media/video/ivtv/ivtv-fileops.h | 44 + drivers/media/video/ivtv/ivtv-firmware.c | 272 ++++ drivers/media/video/ivtv/ivtv-firmware.h | 25 + drivers/media/video/ivtv/ivtv-gpio.c | 307 ++++ drivers/media/video/ivtv/ivtv-gpio.h | 25 + drivers/media/video/ivtv/ivtv-i2c.c | 748 ++++++++++ drivers/media/video/ivtv/ivtv-i2c.h | 36 + drivers/media/video/ivtv/ivtv-ioctl.c | 1567 ++++++++++++++++++++ drivers/media/video/ivtv/ivtv-ioctl.h | 28 + drivers/media/video/ivtv/ivtv-irq.c | 838 +++++++++++ drivers/media/video/ivtv/ivtv-irq.h | 26 + drivers/media/video/ivtv/ivtv-mailbox.c | 360 +++++ drivers/media/video/ivtv/ivtv-mailbox.h | 25 + drivers/media/video/ivtv/ivtv-queue.c | 262 ++++ drivers/media/video/ivtv/ivtv-queue.h | 64 + drivers/media/video/ivtv/ivtv-streams.c | 977 ++++++++++++ drivers/media/video/ivtv/ivtv-streams.h | 31 + drivers/media/video/ivtv/ivtv-udma.c | 200 +++ drivers/media/video/ivtv/ivtv-udma.h | 43 + drivers/media/video/ivtv/ivtv-vbi.c | 538 +++++++ drivers/media/video/ivtv/ivtv-vbi.h | 26 + drivers/media/video/ivtv/ivtv-version.h | 26 + drivers/media/video/ivtv/ivtv-video.c | 142 ++ drivers/media/video/ivtv/ivtv-video.h | 24 + drivers/media/video/ivtv/ivtv-yuv.c | 1129 ++++++++++++++ drivers/media/video/ivtv/ivtv-yuv.h | 24 + drivers/media/video/msp3400-driver.c | 5 + drivers/media/video/msp3400-driver.h | 1 + drivers/media/video/ov7670.c | 40 +- drivers/media/video/planb.c | 6 +- drivers/media/video/planb.h | 1 + drivers/media/video/pvrusb2/pvrusb2-encoder.c | 2 +- drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h | 2 + drivers/media/video/pvrusb2/pvrusb2-hdw.c | 16 +- drivers/media/video/pvrusb2/pvrusb2-hdw.h | 3 + drivers/media/video/pvrusb2/pvrusb2-sysfs.c | 30 + drivers/media/video/pvrusb2/pvrusb2-v4l2.c | 2 + drivers/media/video/pwc/pwc-ctrl.c | 61 +- drivers/media/video/pwc/pwc-if.c | 16 +- drivers/media/video/pwc/pwc-ioctl.h | 36 +- drivers/media/video/pwc/pwc-kiara.c | 2 + drivers/media/video/pwc/pwc-kiara.h | 5 +- drivers/media/video/pwc/pwc-timon.c | 4 +- drivers/media/video/pwc/pwc-timon.h | 6 +- drivers/media/video/pwc/pwc-v4l.c | 60 +- drivers/media/video/pwc/pwc.h | 5 +- drivers/media/video/saa7115.c | 10 +- drivers/media/video/saa7127.c | 12 +- drivers/media/video/saa7134/Kconfig | 1 + drivers/media/video/saa7134/saa7134-cards.c | 204 +++- drivers/media/video/saa7134/saa7134-core.c | 125 +- drivers/media/video/saa7134/saa7134-dvb.c | 1027 +++++-------- drivers/media/video/saa7134/saa7134-i2c.c | 4 +- drivers/media/video/saa7134/saa7134-input.c | 1 + drivers/media/video/saa7134/saa7134-video.c | 85 +- drivers/media/video/saa7134/saa7134.h | 10 +- drivers/media/video/se401.c | 36 +- drivers/media/video/sn9c102/Kconfig | 2 +- drivers/media/video/sn9c102/Makefile | 17 +- drivers/media/video/sn9c102/sn9c102.h | 17 +- drivers/media/video/sn9c102/sn9c102_core.c | 274 +++-- drivers/media/video/sn9c102/sn9c102_devtable.h | 14 +- drivers/media/video/sn9c102/sn9c102_hv7131d.c | 25 +- drivers/media/video/sn9c102/sn9c102_hv7131r.c | 366 +++++ drivers/media/video/sn9c102/sn9c102_mi0343.c | 130 +- drivers/media/video/sn9c102/sn9c102_mi0360.c | 338 +++++ drivers/media/video/sn9c102/sn9c102_ov7630.c | 121 +- drivers/media/video/sn9c102/sn9c102_ov7660.c | 234 +-- drivers/media/video/sn9c102/sn9c102_pas106b.c | 23 +- drivers/media/video/sn9c102/sn9c102_pas202bcb.c | 77 +- drivers/media/video/sn9c102/sn9c102_sensor.h | 12 +- drivers/media/video/sn9c102/sn9c102_tas5110c1b.c | 18 +- drivers/media/video/sn9c102/sn9c102_tas5110d.c | 118 ++ drivers/media/video/sn9c102/sn9c102_tas5130d1b.c | 19 +- drivers/media/video/tda7432.c | 1 - drivers/media/video/tda8290.c | 144 ++- drivers/media/video/tda9875.c | 1 - drivers/media/video/tuner-core.c | 28 +- drivers/media/video/tvaudio.c | 5 +- drivers/media/video/tveeprom.c | 45 +- drivers/media/video/upd64031a.c | 4 + drivers/media/video/upd64083.c | 5 + drivers/media/video/usbvideo/usbvideo.c | 18 +- drivers/media/video/usbvision/usbvision-cards.c | 1165 +++++++++++++-- drivers/media/video/usbvision/usbvision-cards.h | 66 + drivers/media/video/usbvision/usbvision-core.c | 10 +- drivers/media/video/usbvision/usbvision-i2c.c | 104 +- drivers/media/video/usbvision/usbvision-video.c | 173 +-- drivers/media/video/usbvision/usbvision.h | 39 +- drivers/media/video/v4l2-common.c | 41 +- drivers/media/video/videocodec.c | 3 + drivers/media/video/videodev.c | 40 +- drivers/media/video/wm8739.c | 4 + drivers/media/video/wm8775.c | 4 + drivers/media/video/zr364xx.c | 929 ++++++++++++ include/linux/dvb/audio.h | 5 +- include/linux/dvb/version.h | 2 +- include/linux/dvb/video.h | 62 + include/linux/videodev2.h | 83 +- include/media/cx2341x.h | 6 +- include/media/ivtv.h | 65 + include/media/tuner.h | 5 + include/media/v4l2-chip-ident.h | 149 ++ include/media/v4l2-common.h | 47 +- include/media/v4l2-dev.h | 10 + 222 files changed, 23073 insertions(+), 4357 deletions(-) create mode 100644 Documentation/video4linux/CARDLIST.ivtv create mode 100644 Documentation/video4linux/CARDLIST.usbvision create mode 100644 Documentation/video4linux/README.ivtv create mode 100644 Documentation/video4linux/zr364xx.txt create mode 100644 drivers/media/dvb/dvb-usb/opera1.c create mode 100644 drivers/media/dvb/dvb-usb/opera1.h delete mode 100644 drivers/media/dvb/frontends/lgh06xf.c delete mode 100644 drivers/media/dvb/frontends/lgh06xf.h create mode 100644 drivers/media/dvb/frontends/tda10023.c rename drivers/media/dvb/frontends/{tda10021.h => tda1002x.h} (66%) create mode 100644 drivers/media/dvb/frontends/tda827x.c create mode 100644 drivers/media/dvb/frontends/tda827x.h create mode 100644 drivers/media/video/ivtv/Kconfig create mode 100644 drivers/media/video/ivtv/Makefile create mode 100644 drivers/media/video/ivtv/ivtv-audio.c create mode 100644 drivers/media/video/ivtv/ivtv-audio.h create mode 100644 drivers/media/video/ivtv/ivtv-cards.c create mode 100644 drivers/media/video/ivtv/ivtv-cards.h create mode 100644 drivers/media/video/ivtv/ivtv-controls.c create mode 100644 drivers/media/video/ivtv/ivtv-controls.h create mode 100644 drivers/media/video/ivtv/ivtv-driver.c create mode 100644 drivers/media/video/ivtv/ivtv-driver.h create mode 100644 drivers/media/video/ivtv/ivtv-fileops.c create mode 100644 drivers/media/video/ivtv/ivtv-fileops.h create mode 100644 drivers/media/video/ivtv/ivtv-firmware.c create mode 100644 drivers/media/video/ivtv/ivtv-firmware.h create mode 100644 drivers/media/video/ivtv/ivtv-gpio.c create mode 100644 drivers/media/video/ivtv/ivtv-gpio.h create mode 100644 drivers/media/video/ivtv/ivtv-i2c.c create mode 100644 drivers/media/video/ivtv/ivtv-i2c.h create mode 100644 drivers/media/video/ivtv/ivtv-ioctl.c create mode 100644 drivers/media/video/ivtv/ivtv-ioctl.h create mode 100644 drivers/media/video/ivtv/ivtv-irq.c create mode 100644 drivers/media/video/ivtv/ivtv-irq.h create mode 100644 drivers/media/video/ivtv/ivtv-mailbox.c create mode 100644 drivers/media/video/ivtv/ivtv-mailbox.h create mode 100644 drivers/media/video/ivtv/ivtv-queue.c create mode 100644 drivers/media/video/ivtv/ivtv-queue.h create mode 100644 drivers/media/video/ivtv/ivtv-streams.c create mode 100644 drivers/media/video/ivtv/ivtv-streams.h create mode 100644 drivers/media/video/ivtv/ivtv-udma.c create mode 100644 drivers/media/video/ivtv/ivtv-udma.h create mode 100644 drivers/media/video/ivtv/ivtv-vbi.c create mode 100644 drivers/media/video/ivtv/ivtv-vbi.h create mode 100644 drivers/media/video/ivtv/ivtv-version.h create mode 100644 drivers/media/video/ivtv/ivtv-video.c create mode 100644 drivers/media/video/ivtv/ivtv-video.h create mode 100644 drivers/media/video/ivtv/ivtv-yuv.c create mode 100644 drivers/media/video/ivtv/ivtv-yuv.h create mode 100644 drivers/media/video/sn9c102/sn9c102_hv7131r.c create mode 100644 drivers/media/video/sn9c102/sn9c102_mi0360.c create mode 100644 drivers/media/video/sn9c102/sn9c102_tas5110d.c create mode 100644 drivers/media/video/usbvision/usbvision-cards.h create mode 100644 drivers/media/video/zr364xx.c create mode 100644 include/media/ivtv.h create mode 100644 include/media/v4l2-chip-ident.h Aapo Tahkola (5): V4L/DVB (5423): M920x: i2c cleanups V4L/DVB (5424): Fix i2c implementation for gl861 and au6610 V4L/DVB (5425): M920x: rework driver code to allow for different devices V4L/DVB (5426): M920x: remove unneeded code V4L/DVB (5448): M920x: rename megasky_identify_state to m920x_identify_state Adrian Bunk (5): V4L/DVB (5278): Bt8xx/: possible cleanups V4L/DVB (5293): Make dvb_usb_gl861_debug static V4L/DVB (5294): Make pvr2_encoder_prep_config() static V4L/DVB (5397): Saa7134: fix MODULES=n compilation V4L/DVB (5471): Cpia_pp.c: convert to module_{init,exit} Akinobu Mita (1): V4L/DVB (5513): Bt878: prevent probing wrong card entry Alan Cox (2): V4L/DVB (5551): Plan-b: header change V4L/DVB (5552): Plan-b: Switch to refcounting PCI API Amit Choudhary (2): V4L/DVB (5489): Codec.c: check kmalloc() return value. V4L/DVB (5490): Drivers/media/video/se401.c: check kmalloc() return value. Andrew Morton (1): V4L/DVB (5388): Ivtv warning fix Antoine Jacquet (2): V4L/DVB (5257): USB: add zr364xx V4L2 driver V4L/DVB (5385): Fix compilation issue with zr364xx when V4L1 is disabled Christophe Cattelain (1): V4L/DVB (5371): [PATCH] Pinnacle PCTV Sat Pro USB (450e) support by ttusb2.c (400e driver) Damian Minkov (1): V4L/DVB (5481): Fix audio input for AverTv Go 007 David Härdeman (1): V4L/DVB (5335): Budget-ci: Use the repeat handling of the input subsystem Dennis Ranke (1): V4L/DVB (5373): [PATCH] Hauppauge Nova-T endianess problem on powerpc Douglas Landgraf (12): V4L/DVB (5534): Radio-rtrack2.c Replace rt_ioctl to use video_ioctl2 V4L/DVB (5539): Radio-rtrack2.c Added VIDIOC_[GS]_AUDIO and VIDIOC_[S|G]_INPUT V4L/DVB (5540): Radio-trust.c Replace tr_do_ioctl to use video_ioctl2 V4L/DVB (5541): Radio-zoltrix.c Replace zol_do_ioctl to use video_ioctl2 V4L/DVB (5546): Radio-terratec.c Replace tt_do_ioctl to use video_ioctl2 V4L/DVB (5549): Radio-sf16fmr2.c Replace fmr2_do_ioctl to use video_ioctl2 V4L/DVB (5550): Radio-sf16fmi.c Replace fmi_do_ioctl to use video_ioctl2 V4L/DVB (5553): Replace typhoon_do_ioctl to use video_ioctl2 V4L/DVB (5555): Radio-aimslab.c Replace rt_ioctl to use video_ioctl2 V4L/DVB (5556): Radio-gemtek.c Replace gemtek_ioctl to use video_ioctl2 V4L/DVB (5562): Radio-gemtek-pci.c Replace gemtek_pci_ioctl to use video_ioctl2 V4L/DVB (5563): Radio-maestro.c Replace radio_ioctl to use video_ioctl2 Dwaine P. Garden (1): V4L/DVB (5386): Add some missing Hauppauge and Belkin devices to the driver Ed Vipas (1): V4L/DVB (5486): Add support for remote of Asustech P7131 Hybrid LNA Emil Georgiev (1): V4L/DVB (5383): Fix duplicated codes in Pinnacle Grey remote Hans Verkuil (36): V4L/DVB (5268): Add support for three new MPEG controls. V4L/DVB (5272): Add V4L2_CAP_VIDEO_OUTPUT_POS capability V4L/DVB (5289): Add support for video output overlays. V4L/DVB (5290): Add support for VIDIOC_INT_G/S_STD_OUTPUT V4L/DVB (5306): Add support for VIDIOC_G_CHIP_IDENT V4L/DVB (5307): Add support for the cx23415 MPEG decoding features. V4L/DVB (5336): Cx23416 doc updates + rename CX2341X_ENC_UNKNOWN V4L/DVB (5341): Add cx23415/6 chip idents. V4L/DVB (5345): ivtv driver for Conexant cx23416/cx23415 MPEG encoder/decoder V4L/DVB (5355): Add VIDIOC_G_CHIP_IDENT to various i2c modules V4L/DVB (5356): Fix bogus error messages in ivtv for VIDIOC_G_CHIP_IDENT V4L/DVB (5375): Add missing VIDEO_CX25840 dep, remove unused VIDEO_TLV320AIC23B dep V4L/DVB (5376): Add dependency on VIDEO_V4L1 V4L/DVB (5377): Replace SA_* with IRQF_* V4L/DVB (5378): Add missing IVTV_FB_WARN #define V4L/DVB (5379): If possible make vars/functions static. V4L/DVB (5389): Add tveeprom entry for tuner LG S701D MK3 V4L/DVB (5402): Add vsync_field to the union in video_event for VIDEO_EVENT_VSYNC V4L/DVB (5403): Set vsync_field correctly in ivtv. V4L/DVB (5404): Merges VBI & YUV handling into a single work queue. V4L/DVB (5405): Add missing includes. V4L/DVB (5406): Add comment why the symbols are exported. V4L/DVB (5407a): Update feature-removal-schedule.txt: remove VIDIOC_S/G_MPEGCOMP V4L/DVB (5409): Add CARDLIST.ivtv and README.ivtv V4L/DVB (5410): Add VIDIOC_G/S_PRIORITY support to ivtv. V4L/DVB (5411): Use v4l_printk_ioctl for debug V4L/DVB (5412): Fix VIDIOC_TRY_ENCODER_CMD and VIDEO_TRY_COMMAND V4L/DVB (5413): Use spin_lock_init to fix lockdep warnings. V4L/DVB (5414): Add missing kfree in early exit of saa7115. V4L/DVB (5416): Use pci_register_driver instead of pci_module_init in ivtv. V4L/DVB (5417): First unregister the driver, and then free the memory. V4L/DVB (5418): Speed is a signed 32-bit integer, not unsigned. V4L/DVB (5419): Add comment how the speed field is interpreted. V4L/DVB (5420): Initialize the inputs before registering the devices. V4L/DVB (5436): Fix TV output initialization V4L/DVB (5560): Ivtv: fix incorrect bitwise-and for command flags. Hartmut Birr (4): V4L/DVB (5542): Budget-av: Remove polarity switching of the clock for DVB-C V4L/DVB (5543): Tda10023: Add support for frontend TDA10023 V4L/DVB (5544): Budget-av: Make inversion setting configurable, add KNC ONE V1.0 card V4L/DVB (5545): Saa7146: Release capture buffers on device close Hartmut Hackmann (20): V4L/DVB (5311): Tda1004x driver updates V4L/DVB (5312): Saa713x: added a GPIO handler function V4L/DVB (5313): Added a config entry and a gpio function pointer to tuner struct V4L/DVB (5314): Added support for tda827x tuners with preamlifiers V4L/DVB (5315): Tda1004x: check request firmware for NULL ponter again V4L/DVB (5318): Fix tda8290 code for tda827x module V4L/DVB (5319): Set tda827x to sleep mode after attach V4L/DVB (5320): Filled in limiting values in tda827x.c V4L/DVB (5321): Saa7134-dvb: initialize the dvb frontend in dvb_init V4L/DVB (5322): Removed board naming code in saa7134-dvb V4L/DVB (5323): Updated support for tuner callbacks V4L/DVB (5326): Allow to set tuner_config in attach inform V4L/DVB (5369): Fixed 1 byte too short buffer in tda827x.c V4L/DVB (5443): Saa7134: put tuner to sleep mode after board initialization V4L/DVB (5444): Saa7134-dvb fix sleep function of the fmd1216 tuner. V4L/DVB (5445): Added / corrected support for some ASUS hybrid boards V4L/DVB (5446): Renamed ASUStek P7131 card [1043:4876] V4L/DVB (5458): Tda1004x: add ts_mode option to config struct V4L/DVB (5484): Set tda8290 to analog mode after init V4L/DVB (5485): Tda827x: delayed probing of tuner version Heikki Orsila (1): V4L/DVB (5329): Some saa7134 cleanups Hendrik Borghorst (1): V4L/DVB (5505): Fix Kernel Bugzilla #8301: spinlock fix for flexcop-pci Ian Armstrong (2): V4L/DVB (5437): Update cx23415 documentation V4L/DVB (5438): Fix ivtv yuv threshold handling Jarod Wilson (1): V4L/DVB (5482): Bttv: automatically load dvb-bt8xx for bttv cards with dvb Jean Delvare (3): V4L/DVB (5380): Cx25840-firmware include cleanup V4L/DVB (5491): Cx88: Support the DTV1000 T analog inputs V4L/DVB (5492): Remove useless includes of i2c-algo-bit.h Jean Tourrilhes (1): V4L/DVB (5461): Pwc: cisco VT Camera support Jonathan Corbet (7): V4L/DVB (5464): Set the PCI device in the V4L2 device V4L/DVB (5465): Remove an obsolete PCI ID V4L/DVB (5466): Fix up some Cafe CCIC delay issues V4L/DVB (5467): Add suspend/resume support to the Cafe CCIC V4L/DVB (5468): Don't mirror ov7670 images by default V4L/DVB (5469a): Copyright and maintainer tweaks V4L/DVB (5469): Add raw bayer support to the ov7670 driver Luc Saillard (2): V4L/DVB (5547): Add ENUM_FRAMESIZES and ENUM_FRAMEINTERVALS ioctls V4L/DVB (5548): Fix v4l2 buffer to the length Luca Risolia (1): V4L/DVB (5474): SN9C1xx driver updates Marco Gittler (2): V4L/DVB (5532): Add support for Opera S1- DVB-USB V4L/DVB (5558): Opera: use 7-bit i2c addresses Markus Rechberger (7): V4L/DVB (5298): Added support for deferred module requesting to cx88 V4L/DVB (5299): Added support for loading cx88-dvb and cx88-blackbird V4L/DVB (5324): This patch fixes request_module_depend() V4L/DVB (5330): Added card definition for AverMedia M102 miniPCI V4L/DVB (5510): Fix 1/3 for bug 7819: fixed frontend hotplug issue V4L/DVB (5511): Fix 2/3 for bug 7819: demux and dvr V4L/DVB (5512): Fix 3/3 for bug 7819: fixed hotplugging for dvbnet Mauro Carvalho Chehab (14): V4L/DVB (5297): Fix identation on tda10021.c V4L/DVB (5462): Add Logitech ViewPort AV 100 V4L/DVB (5476): Fix gpiomux array size V4L/DVB (5477): CodingStyle cleanups on for loops at bttv-cards.c V4L/DVB (5478): Use ARRAY_SIZE and a cleaner logic for initializing tuner V4L/DVB (5479): Use ARRAY_SIZE instead of a magic number V4L/DVB (5480): Fix cx88_print_irqbits calls to use ARRAY_SIZE V4L/DVB (5488): Replace DMA magic mask for its aliases V4L/DVB (5500): Add a CARDLIST for the supported devices by usbvision driver V4L/DVB (5515): Use a better format to represent usbvision supported boards V4L/DVB (5516): Reduce usbvision data size V4L/DVB (5518): Fix a bug on device detection V4L/DVB (5521): Usb_get_dev were called twice. Removing the extra call. V4L/DVB (5554): Fix: vidioc_g_parm were not zeroing the memory Michael Krufky (3): V4L/DVB (5317): Create tda827x dvb tuner module V4L/DVB (5431): Cx88: autodetect ADS Tech InstantTV DVB-S V4L/DVB (5432): Cx88: whitespace cleanup Mike Isely (2): V4L/DVB (5367): Pvrusb2: (trivial) Fix too-wide source line V4L/DVB (5507): Pvrusb2: Gather USB bus address info and report it Oleg Nesterov (1): V4L/DVB (5398): Cpia_pp.c: don't use _WORK_NAR Oliver Endriss (4): V4L/DVB (5334): Dvb-ttpci: Infrared remote control refactoring V4L/DVB (5344): Dvb-ttpci: Support for MSC_RAW and MSC_SCAN RC events V4L/DVB (5381): Dvb-ttpci: Update frontend lock status in transfer mode (bugfix) V4L/DVB (5440): Dvb-ttpci: Infrared remote initialization fix Oliver Neukum (1): V4L/DVB (5399): Usbvideo module handling Peter Missel (2): V4L/DVB (5316): Add radio support for the Lifeview FlyDVB-T Duo V4L/DVB (5331): Identify MSI [EMAIL PROTECTED] Duo Pierre Willenbrock (2): V4L/DVB (5449): M920x: add error messages for debugging purposes V4L/DVB (5459): M920x: add support for Anubis Electronics / MSI Digi Vox Mini II Scott Alfter (1): V4L/DVB (5497): Additional card support for bttv driver Steven Toth (1): V4L/DVB (5434): Updates to the tveeprom tuner, video decoder and audio chip Thierry MERLE (6): V4L/DVB (5522): Usbvision: i2c function cleanups V4L/DVB (5523): Usbvision: fix a debug message in usb probe function V4L/DVB (5524): Usbvision: fix TDA9887 detection V4L/DVB (5528): Usbvision: reverting some i2c cleanups V4L/DVB (5529): Usbvision: remove not needed TUNER_SET_TYPE_ADDR call V4L/DVB (5530): Usbvision: remove CustomDevice facility Trent Piepho (20): V4L/DVB (5360): Dvb-pll: Use sizeof() to get name length V4L/DVB (5361): Dvb-pll: Fix Kconfig files and allow dvb-pll to be optional V4L/DVB (5362): Dvb-pll: add code for doing tuner initialization V4L/DVB (5363): Dvb: Remove lgh06xf driver V4L/DVB (5374): Or51132: refactor i2c code, improve error resilience V4L/DVB (5391): Saa7134: Clean up printk()s V4L/DVB (5392): Zr364xx: Use kernel's byte-swapping function V4L/DVB (5427): M920x: Improve I2C operations V4L/DVB (5428): M920x: Detect zero-length I2C messages and fix a typo V4L/DVB (5452): Cx88: merge identical boards V4L/DVB (5455): Dvb-pll: Adjust rounding to be consistent V4L/DVB (5456): Dvb-pll: Move IF frequency from per-band data to per-tuner data V4L/DVB (5457): Dvb-pll: Replace sleep function with a more capable one V4L/DVB (5494): Lgdt330x: Fix some warnings V4L/DVB (5502): Sn9c102: more efficient register writing code V4L/DVB (5503): Sn9c102: declare constant byte sequences as static const V4L/DVB (5504): Sn9c102: Make driver V4L2 not V4L1 V4L/DVB (5517): Usbvision: store the device database more efficiently V4L/DVB (5525): Usbvision: fix confusion over 7-bit vs 8-bit TDDA9887 addresses V4L/DVB (5557): Cafe_ccic: check return value of pci_enable_device Ville-Pekka Vainio (1): V4L/DVB (5520): Add support for the extra keys in the black Technotrend 1500 IR [EMAIL PROTECTED] (1): V4L/DVB (5526): Cx88-alsa.c: Use kzalloc --------------------------------------------------- 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 [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/