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 TV@nywhere 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| debian developer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| Linus Torvalds | Re: Slow DOWN, please!!! |
| Tony Lindgren | [PATCH 37/90] ARM: OMAP: MPUIO wake updates |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| Alexey Dobriyan | Re: [GIT]: Networking |
| Dushan Tcholich | Re: ksoftirqd high cpu load on kernels 2.6.24 to 2.6.27-rc1-mm1 |
