Messages in this thread | | | Date | Sun, 10 Dec 2006 09:24:30 -0200 | From | Mauro Carvalho Chehab <> | Subject | [PATCH 000/116] V4L/DVB updates |
| |
Linus,
Please pull 'master' from: git://git.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git master
Most relevant stuff on this series: - Addition of V4L usbvision driver (56 new usb devices supported); - Addition of DVB DiB7000M/DiB7000P drivers; - Addition of Webcam Marvel Cafe CCIC driver (OLPC); - Addition of Webcam OV7670 sensor (used on B-Test OLPC); - Removal of broken ZR36120 driver; - Miscelaneous cleanups, improvements and board aditions to existing drivers. ---
PS.1: You haven't pushed my last request, probably due to some conflicts with other trees like the removal of the third parameter of INIT_WORK, that conflicted with some changes on cx88-input. I've fixed the conflicts. Everything is compiling fine.
PS.2: It seems that kernel.org is not replicating master -git to the mirrors. At least, some changes I did about 4 hours ago aren't still replicated.
PS.3: The entire patch series is about 1.3 Mb. Since the series is at -git, IMO, there's no sense to spam LKML with those 116 big emails. If someone wants to review, while this is not yet replicated, I've created a quilt tree at: http://www.linuxtv.org/downloads/patches_to_2.6.20/
---
This series contains the following (including the previously asked patches): - 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. - FIX bug 5760: audio were not working on some bttv drivers - 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 - Saa7146: Protect access to the IER register by a spinlock - Saa7146: Add timeout protection for I2C interrupt - Av7110,budget,budget-ci,budget-av: Use interrupt mode for I2C transfers - Saa7146: Convert SAA7146_IER_{DIS,EN}ABLE macros to inline functions - Budget-av: Add delay for frontend power-on - Budget-ci: Use SAA7146_IER_ENABLE/DISABLE to enable or disable a hardware interrupt - Budget-av, budget-ci: Fix MC1 register programming - Add usbvision driver - Splitted usbvision cards from usbvison.h - Fix some bugs on usbvision due to the merge into one module - Corrected and separated the Kconfig for usbvision - Fix USBVision handling of VIDIOC_QUERYCTRL - Enhancements on usbvision driver - Usbvision_v4l2 robustness on disconnect - Read() implementation + format set/get simplifications - Usbvision_v4l2 : mmap corrected to get all frames - Removed usbvision_ioctl.h, since it isn't required anymore - Usbvision_v4l2: fix norm setting problems - Usbvision_v4l2: radio interface / tda9887 problem ? - Usbvision radio requires GainNormal at e register - Added the capability of selecting fm gain by tuner - Make MT4049FM5 tuner to set FM Gain to Normal - Usbvision cleanup and code reorganization - Whitespace cleanups - Remove LINUX_VERSION_CODE and fix identations - Cx88: Convert lgdt3302 tuning function to use dvb_pll_attach - Or51132: Changed SNR and signal strength reporting - Or51211: Changed SNR and signal strength calculations - Add version.h, since it is required for VIDIOC_QUERYCAP - Usbvision minor fixes - Cx88: cleanup dvb_pll_attach for lgdt3302 tuners - Cx88: Convert DViCO FusionHDTV Hybrid to use dvb_pll_attach - Cx88: consolidate cx22702_config structs - Cx88: Move cx88_dvb_bus_ctrl out of the card-specific area - Cx88: trivial cleanups - Cxusb: Convert tuner functions to use dvb_pll_attach - Cxusb: codingstyle cleanups - Fix INIT_WORK
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/common/saa7146_i2c.c | 16 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 | 271 +- 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/or51132.c | 176 + drivers/media/dvb/frontends/or51211.c | 124 - 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.c | 2 drivers/media/dvb/ttpci/av7110_ir.c | 25 drivers/media/dvb/ttpci/budget-av.c | 26 drivers/media/dvb/ttpci/budget-ci.c | 334 ++- drivers/media/dvb/ttpci/budget.c | 2 drivers/media/dvb/ttusb-dec/ttusb_dec.c | 11 drivers/media/video/Kconfig | 31 drivers/media/video/Makefile | 6 drivers/media/video/bt8xx/bttv-driver.c | 2 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 | 333 +-- 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/tda9887.c | 6 drivers/media/video/tuner-core.c | 4 drivers/media/video/tuner-simple.c | 4 drivers/media/video/tuner-types.c | 15 drivers/media/video/tveeprom.c | 9 drivers/media/video/usbvideo/quickcam_messenger.c | 9 drivers/media/video/usbvision/Kconfig | 12 drivers/media/video/usbvision/Makefile | 5 drivers/media/video/usbvision/usbvision-cards.c | 157 + drivers/media/video/usbvision/usbvision-core.c | 2554 +++++++++++++++++++++ drivers/media/video/usbvision/usbvision-i2c.c | 567 +++++ drivers/media/video/usbvision/usbvision-video.c | 2051 +++++++++++++++++ drivers/media/video/usbvision/usbvision.h | 560 +++++ 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/saa7146.h | 20 include/media/tuner-types.h | 4 include/media/tuner.h | 1 include/media/tveeprom.h | 2 include/media/v4l2-common.h | 7 include/media/v4l2-dev.h | 14 124 files changed, 15645 insertions(+), 4337 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 create mode 100644 drivers/media/video/usbvision/Kconfig create mode 100644 drivers/media/video/usbvision/Makefile create mode 100644 drivers/media/video/usbvision/usbvision-cards.c create mode 100644 drivers/media/video/usbvision/usbvision-core.c create mode 100644 drivers/media/video/usbvision/usbvision-i2c.c create mode 100644 drivers/media/video/usbvision/usbvision-video.c create mode 100644 drivers/media/video/usbvision/usbvision.h 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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |