[PATCH 00/92] V4L/DVB updates for 2.6.20

From: Mauro Carvalho Chehab
Date: Sun Dec 03 2006 - 11:04:25 EST


Linus,

Please pull 'master' from:
git://git.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git master

Most are enhancements to current drivers.

This series adds support for DiB 7000M demod and to Marvell Cafe driver for OLPC camera.

It also removes Zoran 36120 driver, with is broken since 2.6.0. About this driver,
we recently received a possible fix. We are analysing. If ok, maybe this will
return back to kernel to 2.6.21.

It contains the following:

- Correct AVerMedia Volar USB ID
- Cx88: Add support for VIDIOC_INT_[SR]_REGISTER ioctls
- Initial commit for the DiB7000M-demod
- Dynamic cx88 mpeg port management for HVR1300 MPEG2/DVB-T support.
- Bugfix: Select the correct cx8802_dev when enumerating by CX88_MPEG_type
- Add support for Pinnacle 310i
- Add support for AverMedia AverTV Studio 507
- Cx88-blackbird module is rejected during probe.
- Fixed DVB-USB-Adapter indention
- Cxusb: rename cxusb_lgdt3303_tuner_attach
- Cxusb: update copyright and author email address
- Cx88: cleanups
- Cx88: determine whether or not to use external adc
- Cx88: use external adc for svideo/composite
- Cx88: use external adc for rca audio inputs on the ASUS PVR-416
- Stv680.c: check kmalloc() return value.
- Pvrusb2: Implement IR reception for 24xxx devices
- Dvb-usb/vp7045.c patch for extra key
- Add working dib7000m-module
- Make Remote control of the Pinnacle PCTV 310i work
- Add the Asus P7131 Dual hybrid to the new tda8290_i2c_gate_ctrl
- Added support for a ASUSTEK P7131 Dual DVB-T variant
- Add support for DiBcom DiB7000PC
- Misc fixes for DiB3000 and DiB7000
- [patch] Add Compro USB IDs
- Adding USB IDs for Uniwill STK7700P-ref-design
- Fixed device count
- Tda8083: support for uncorrectable blocks and bit error rate
- Lgdt330x: SNR and signal strength reporting
- Added autodetected flag to the saa7134_dev structure
- Add support for the Compro Videomate DVB-T200A
- Dvb: dibx000_common-fix
- A couple of V4L2 defines needed by Cafe Camara driver
- Marvell 88ALP01 "cafe" driver
- OmniVision OV7670 driver
- Dib0700: Add support for Leadtek Winfast DTV Dongle (STK7700P based)
- Saa7134: add support for Hauppauge WinTV-HVR1110 DVB-T/Hybrid
- Detect presence of IR receiver/IR transmitter in tveeprom
- Added information about Technisat Sky2Pc cards
- Dib0700: Add support for new revision of Nova-T Stick
- Add alternative device ID (0xb808) for AverMedia AverTV Volar dongles.
- v4l2_type_names table is incomplete
- Patch for SATELCO EasyWatch PCI (DVB-C)
- Cafe_ccic.c: make a function static
- Added support for the Terratec Cinergy HT PCMCIA module
- Added support for both DVB frontends of the Lifeview Trio
- Fix cx88-blackbird null pointer
- Add support ptv-305
- Added a newer PCI ID to CARDLIST.cx88
- Updated camera driver
- Create new lgh06xf atsc tuner module
- Drivers/media/dvb/frontends: kfree() cleanups
- Lgh06xf: fix compiler error when not selected
- Pvrusb2: Fix horizontal resolution setting problem for 24xxx devices
- Handle errors from input_register_device()
- Support KNC1 DVBC cards with alternative tda10021 i2c address
- Cleans some ioctl structs before calling V4L2 counterpart
- Fix: implement missing VIDIOCSTUNER on v4l1-compat module
- Fix initializations on some video_ioctl2 handlers
- Optimization of v4l1 handling
- Remove the need of a STD array for drivers using video_ioctl2
- Fixes uninitialized variables passed to VIDIOC_G_FBUF.
- TDA826x I2C read with 2 messages
- Adding support for Pinnacle PCTV 400e DVB-S
- Whitespace cleanup
- Dvb-pll: return frequency set by dvb_pll_configure()
- Lgh06xf: use return value of dvb_pll_configure()
- Fix i2c dependencies of VIDEO_TVEEPROM and VIDEO_TUNER
- Saa7134-alsa improvements
- budget-ci IR: groundwork for following patches
- budget-ci IR: support EVIOCGPHYS
- budget-ci IR: improve error checking in init and deinit functions
- budget-ci IR: be more verbose in case of init failure
- budget-ci IR: integrate with ir-common
- budget-ci IR: decode rc5 device byte
- budget-ci IR: add IR debugging information
- budget-ci IR: make debounce logic conditional
- Fix TD1316 tuner for DVBC
- Remove stray IR code left from patchset
- Minor coding style improvements
- Remove the broken VIDEO_ZR36120 driver
- Lgdt330x: fix signal / lock status detection bug
- Lgdt330x: fix broken whitespace
- Dvb-budget ci fix
- Mxb: fix to load the proper i2c modules
- Accept tuners on saa7146 i2c bus only on address 0x60.
- Dvb-usb: fix vendor ID ordering
- Saa7134: add support for remote control of Hauppauge HVR1110
- Improve debug msgs to show fourcc and buffer length on video_ioctl2
- Remove the fake RGB32 format from cafe_ccic
- Add s/g_parm to cafe_ccic
- Fix broken TUNER_LG_NTSC_TAPE radio support

Cheers,
Mauro.

V4L/DVB development is hosted at http://linuxtv.org
---

Documentation/dvb/cards.txt | 4
Documentation/video4linux/CARDLIST.cx88 | 2
Documentation/video4linux/CARDLIST.saa7134 | 7
Documentation/video4linux/cafe_ccic | 54 +
Documentation/video4linux/zr36120.txt | 162 --
drivers/media/Kconfig | 2
drivers/media/common/ir-keymaps.c | 55 +
drivers/media/dvb/b2c2/Kconfig | 1
drivers/media/dvb/b2c2/flexcop-fe-tuner.c | 10
drivers/media/dvb/bt8xx/Kconfig | 2
drivers/media/dvb/bt8xx/dvb-bt8xx.c | 9
drivers/media/dvb/bt8xx/dvb-bt8xx.h | 2
drivers/media/dvb/cinergyT2/cinergyT2.c | 13
drivers/media/dvb/dvb-usb/Kconfig | 14
drivers/media/dvb/dvb-usb/Makefile | 3
drivers/media/dvb/dvb-usb/a800.c | 36
drivers/media/dvb/dvb-usb/cxusb.c | 147 +
drivers/media/dvb/dvb-usb/dib0700.h | 5
drivers/media/dvb/dvb-usb/dib0700_core.c | 40
drivers/media/dvb/dvb-usb/dib0700_devices.c | 200 ++
drivers/media/dvb/dvb-usb/dibusb-mb.c | 113 +
drivers/media/dvb/dvb-usb/dibusb-mc.c | 26
drivers/media/dvb/dvb-usb/digitv.c | 22
drivers/media/dvb/dvb-usb/dtt200u.c | 24
drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 14
drivers/media/dvb/dvb-usb/dvb-usb-remote.c | 37
drivers/media/dvb/dvb-usb/gp8psk.c | 22
drivers/media/dvb/dvb-usb/nova-t-usb2.c | 34
drivers/media/dvb/dvb-usb/ttusb2.c | 270 +++
drivers/media/dvb/dvb-usb/ttusb2.h | 70 +
drivers/media/dvb/dvb-usb/umt-010.c | 24
drivers/media/dvb/dvb-usb/vp702x.c | 20
drivers/media/dvb/dvb-usb/vp7045.c | 40
drivers/media/dvb/frontends/Kconfig | 24
drivers/media/dvb/frontends/Makefile | 3
drivers/media/dvb/frontends/dib3000mc.c | 7
drivers/media/dvb/frontends/dib7000m.c | 1191 +++++++++++
drivers/media/dvb/frontends/dib7000m.h | 51
drivers/media/dvb/frontends/dib7000p.c | 1019 ++++++++++
drivers/media/dvb/frontends/dib7000p.h | 46
drivers/media/dvb/frontends/dibx000_common.h | 13
drivers/media/dvb/frontends/dvb-pll.c | 67 -
drivers/media/dvb/frontends/dvb-pll.h | 7
drivers/media/dvb/frontends/lg_h06xf.h | 64 -
drivers/media/dvb/frontends/lgdt330x.c | 257 +-
drivers/media/dvb/frontends/lgdt330x_priv.h | 15
drivers/media/dvb/frontends/lgh06xf.c | 134 +
drivers/media/dvb/frontends/lgh06xf.h | 35
drivers/media/dvb/frontends/tda1004x.c | 10
drivers/media/dvb/frontends/tda1004x.h | 5
drivers/media/dvb/frontends/tda8083.c | 30
drivers/media/dvb/frontends/tda826x.c | 12
drivers/media/dvb/frontends/tua6100.c | 3
drivers/media/dvb/ttpci/Kconfig | 1
drivers/media/dvb/ttpci/av7110_ir.c | 25
drivers/media/dvb/ttpci/budget-av.c | 15
drivers/media/dvb/ttpci/budget-ci.c | 318 ++-
drivers/media/dvb/ttusb-dec/ttusb_dec.c | 11
drivers/media/video/Kconfig | 29
drivers/media/video/Makefile | 5
drivers/media/video/bt8xx/bttv-input.c | 101 +
drivers/media/video/cafe_ccic-regs.h | 160 ++
drivers/media/video/cafe_ccic.c | 2228 +++++++++++++++++++++
drivers/media/video/cx88/Kconfig | 1
drivers/media/video/cx88/cx88-blackbird.c | 179 +-
drivers/media/video/cx88/cx88-cards.c | 86 +
drivers/media/video/cx88/cx88-dvb.c | 217 +-
drivers/media/video/cx88/cx88-input.c | 77 -
drivers/media/video/cx88/cx88-mpeg.c | 348 +++
drivers/media/video/cx88/cx88-tvaudio.c | 13
drivers/media/video/cx88/cx88-video.c | 32
drivers/media/video/cx88/cx88.h | 47
drivers/media/video/ir-kbd-i2c.c | 46
drivers/media/video/mxb.c | 8
drivers/media/video/ov7670.c | 1333 +++++++++++++
drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c | 16
drivers/media/video/pvrusb2/pvrusb2-hdw.c | 26
drivers/media/video/pvrusb2/pvrusb2-i2c-core.c | 81 +
drivers/media/video/saa7115.c | 18
drivers/media/video/saa7134/saa7134-alsa.c | 63 +
drivers/media/video/saa7134/saa7134-cards.c | 222 ++
drivers/media/video/saa7134/saa7134-core.c | 11
drivers/media/video/saa7134/saa7134-dvb.c | 222 ++
drivers/media/video/saa7134/saa7134-i2c.c | 1
drivers/media/video/saa7134/saa7134-input.c | 76 +
drivers/media/video/saa7134/saa7134.h | 8
drivers/media/video/stv680.c | 21
drivers/media/video/tuner-core.c | 4
drivers/media/video/tuner-simple.c | 2
drivers/media/video/tuner-types.c | 14
drivers/media/video/tveeprom.c | 9
drivers/media/video/usbvideo/quickcam_messenger.c | 9
drivers/media/video/v4l1-compat.c | 18
drivers/media/video/v4l2-common.c | 85 +
drivers/media/video/videodev.c | 173 +-
drivers/media/video/vivi.c | 16
drivers/media/video/zr36120.c | 2079 --------------------
drivers/media/video/zr36120.h | 279 ---
drivers/media/video/zr36120_i2c.c | 132 -
drivers/media/video/zr36120_mem.c | 78 -
drivers/media/video/zr36120_mem.h | 3
include/linux/i2c-id.h | 2
include/linux/videodev2.h | 1
include/media/ir-common.h | 1
include/media/tveeprom.h | 2
include/media/v4l2-common.h | 7
include/media/v4l2-dev.h | 14
107 files changed, 9451 insertions(+), 3999 deletions(-)
create mode 100644 Documentation/video4linux/cafe_ccic
delete mode 100644 Documentation/video4linux/zr36120.txt
create mode 100644 drivers/media/dvb/dvb-usb/ttusb2.c
create mode 100644 drivers/media/dvb/dvb-usb/ttusb2.h
create mode 100644 drivers/media/dvb/frontends/dib7000m.c
create mode 100644 drivers/media/dvb/frontends/dib7000m.h
create mode 100644 drivers/media/dvb/frontends/dib7000p.c
create mode 100644 drivers/media/dvb/frontends/dib7000p.h
delete mode 100644 drivers/media/dvb/frontends/lg_h06xf.h
create mode 100644 drivers/media/dvb/frontends/lgh06xf.c
create mode 100644 drivers/media/dvb/frontends/lgh06xf.h
create mode 100644 drivers/media/video/cafe_ccic-regs.h
create mode 100644 drivers/media/video/cafe_ccic.c
create mode 100644 drivers/media/video/ov7670.c
delete mode 100644 drivers/media/video/zr36120.c
delete mode 100644 drivers/media/video/zr36120.h
delete mode 100644 drivers/media/video/zr36120_i2c.c
delete mode 100644 drivers/media/video/zr36120_mem.c
delete mode 100644 drivers/media/video/zr36120_mem.h

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/