lkml.org 
[lkml]   [2006]   [Dec]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    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/

    \
     
     \ /
      Last update: 2006-12-10 13:37    [W:0.045 / U:61.960 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site