[PATCH 000/116] V4L/DVB updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux