Re: [v4l-dvb-maintainer] [GIT PATCHES] V4L/DVB changes for 2.6.24

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

 



On 10/11/07, Markus Rechberger <[email protected]> wrote:
> On 10/10/07, Mauro Carvalho Chehab <[email protected]> wrote:
> > Linus,
> >
> > Please pull from:
> >
> ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git
> > master
> >
> > We have 300+ patches this time, covering lots of drivers improvements and
> > fixes.
> >
> > Also, there are several core changes:
> > 	- Unified support for Hybrid tuners on both V4L and DVB core;
> > 	- videobuf split into PCI DMA S/G specific and a generic module;
> > 	- added a videobuf handler for drivers that need vmalloc'ed memory like
> > 	  USB devices).
> >
> > And some driver additions:
> > 	- cx23885 driver;
> > 	- ivtv framebuffer driver;
> > 	- tcm825x driver.
> >
> > I still have two cx88-alsa patches pending, at devel tree. Those two are
> > dependent from -ALSA merge. So, I should send you a pull request later,
> > after
> > being sure that you've already pulled from alsa.
> >
> > Cheers,
> > Mauro.
> >
> > ---
> >
> >  Documentation/dvb/faq.txt                          |    2 +-
> >  Documentation/video4linux/CARDLIST.bttv            |    1 +
> >  Documentation/video4linux/CARDLIST.cx23885         |    5 +
> >  Documentation/video4linux/CARDLIST.saa7134         |    5 +-
> >  drivers/media/Kconfig                              |   70 +-
> >  drivers/media/common/Kconfig                       |    2 +-
> >  drivers/media/common/ir-functions.c                |    1 -
> >  drivers/media/common/ir-keymaps.c                  |   62 +-
> >  drivers/media/common/saa7146_core.c                |   34 +-
> >  drivers/media/common/saa7146_fops.c                |    5 +-
> >  drivers/media/common/saa7146_i2c.c                 |   23 +-
> >  drivers/media/common/saa7146_vbi.c                 |    9 +-
> >  drivers/media/common/saa7146_video.c               |   11 +-
> >  drivers/media/dvb/bt8xx/bt878.c                    |    1 -
> >  drivers/media/dvb/bt8xx/bt878.h                    |    7 +-
> >  drivers/media/dvb/bt8xx/dvb-bt8xx.c                |    1 -
> >  drivers/media/dvb/cinergyT2/cinergyT2.c            |    8 +-
> >  drivers/media/dvb/dvb-core/dmxdev.c                |    1 -
> >  drivers/media/dvb/dvb-core/dvb_ca_en50221.c        |   93 +-
> >  drivers/media/dvb/dvb-core/dvb_demux.c             |    5 +-
> >  drivers/media/dvb/dvb-core/dvb_frontend.c          |  125 ++-
> >  drivers/media/dvb/dvb-core/dvb_frontend.h          |   13 +-
> >  drivers/media/dvb/dvb-core/dvb_net.c               |   22 +-
> >  drivers/media/dvb/dvb-core/dvbdev.c                |   41 +-
> >  drivers/media/dvb/dvb-usb/Kconfig                  |    2 +
> >  drivers/media/dvb/dvb-usb/dib0700.h                |    5 +-
> >  drivers/media/dvb/dvb-usb/dib0700_core.c           |   23 +-
> >  drivers/media/dvb/dvb-usb/dib0700_devices.c        |  676 +++++++++-
> >  drivers/media/dvb/dvb-usb/dtt200u.c                |   28 +-
> >  drivers/media/dvb/dvb-usb/dvb-usb-ids.h            |   26 +-
> >  drivers/media/dvb/dvb-usb/dvb-usb-init.c           |    2 +-
> >  drivers/media/dvb/dvb-usb/gp8psk-fe.c              |   84 +-
> >  drivers/media/dvb/dvb-usb/gp8psk.c                 |   93 +-
> >  drivers/media/dvb/dvb-usb/gp8psk.h                 |   32 +-
> >  drivers/media/dvb/dvb-usb/vp7045.c                 |    2 +-
> >  drivers/media/dvb/frontends/Kconfig                |   33 +-
> >  drivers/media/dvb/frontends/Makefile               |    4 +
> >  drivers/media/dvb/frontends/bcm3510.c              |    1 -
> >  drivers/media/dvb/frontends/cx22700.c              |    1 -
> >  drivers/media/dvb/frontends/cx24110.c              |    1 -
> >  drivers/media/dvb/frontends/cx24123.c              |    1 -
> >  drivers/media/dvb/frontends/dib0070.c              |  580 ++++++++
> >  drivers/media/dvb/frontends/dib0070.h              |   44 +
> >  drivers/media/dvb/frontends/dib3000mb.c            |    1 -
> >  drivers/media/dvb/frontends/dib3000mc.c            |  192 ++-
> >  drivers/media/dvb/frontends/dib7000m.c             |  727 ++++++----
> >  drivers/media/dvb/frontends/dib7000p.c             |  908 ++++++++----
> >  drivers/media/dvb/frontends/dib7000p.h             |   14 +-
> >  drivers/media/dvb/frontends/dibx000_common.h       |   57 +-
> >  drivers/media/dvb/frontends/dvb-pll.c              |  147 ++-
> >  drivers/media/dvb/frontends/dvb_dummy_fe.c         |    1 -
> >  drivers/media/dvb/frontends/isl6421.c              |    1 -
> >  drivers/media/dvb/frontends/l64781.c               |    1 -
> >  drivers/media/dvb/frontends/lgdt330x.c             |    1 -
> >  drivers/media/dvb/frontends/lnbp21.c               |    1 -
> >  drivers/media/dvb/frontends/mt2060.c               |    1 -
> >  drivers/media/dvb/frontends/mt2131.c               |  314 ++++
> >  drivers/media/dvb/frontends/mt2131.h               |   54 +
> >  drivers/media/dvb/frontends/mt2131_priv.h          |   49 +
> >  drivers/media/dvb/frontends/mt2266.c               |  287 ++++
> >  drivers/media/dvb/frontends/mt2266.h               |   37 +
> >  drivers/media/dvb/frontends/mt312.c                |    1 -
> >  drivers/media/dvb/frontends/mt352.c                |    1 -
> >  drivers/media/dvb/frontends/nxt200x.c              |    1 -
> >  drivers/media/dvb/frontends/or51132.c              |    1 -
> >  drivers/media/dvb/frontends/or51211.c              |    1 -
> >  drivers/media/dvb/frontends/s5h1409.c              |  729 ++++++++++
> >  drivers/media/dvb/frontends/s5h1409.h              |   73 +
> >  drivers/media/dvb/frontends/sp8870.c               |    1 -
> >  drivers/media/dvb/frontends/sp887x.c               |    1 -
> >  drivers/media/dvb/frontends/stv0297.c              |    4 +-
> >  drivers/media/dvb/frontends/stv0299.c              |    1 -
> >  drivers/media/dvb/frontends/tda10021.c             |    4 +-
> >  drivers/media/dvb/frontends/tda10023.c             |   10 +-
> >  drivers/media/dvb/frontends/tda1004x.c             |    1 -
> >  drivers/media/dvb/frontends/tda10086.c             |    1 -
> >  drivers/media/dvb/frontends/tda8083.c              |    9 +-
> >  drivers/media/dvb/frontends/ves1820.c              |    4 +-
> >  drivers/media/dvb/frontends/zl10353.c              |    1 -
> >  drivers/media/dvb/ttpci/av7110.c                   |    3 +-
> >  drivers/media/dvb/ttpci/av7110_hw.c                |   28 +-
> >  drivers/media/dvb/ttpci/av7110_ir.c                |    3 +-
> >  drivers/media/dvb/ttpci/av7110_v4l.c               |    6 +-
> >  drivers/media/dvb/ttpci/budget-av.c                |    2 +-
> >  drivers/media/dvb/ttpci/budget-ci.c                |    2 +-
> >  drivers/media/dvb/ttpci/budget-core.c              |    1 -
> >  drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c  |    1 -
> >  drivers/media/dvb/ttusb-dec/ttusb_dec.c            |    1 -
> >  drivers/media/radio/Kconfig                        |   24 +-
> >  drivers/media/radio/radio-gemtek.c                 |  618 ++++++---
> >  drivers/media/radio/radio-terratec.c               |    2 +-
> >  drivers/media/video/Kconfig                        |   29 +-
> >  drivers/media/video/Makefile                       |   28 +-
> >  drivers/media/video/arv.c                          |    3 +-
> >  drivers/media/video/bt8xx/Kconfig                  |    2 +-
> >  drivers/media/video/bt8xx/bttv-cards.c             |   38 +-
> >  drivers/media/video/bt8xx/bttv-driver.c            |   31 +-
> >  drivers/media/video/bt8xx/bttv-gpio.c              |    6 +-
> >  drivers/media/video/bt8xx/bttv-i2c.c               |    1 -
> >  drivers/media/video/bt8xx/bttv-input.c             |    1 -
> >  drivers/media/video/bt8xx/bttv-risc.c              |   35 +-
> >  drivers/media/video/bt8xx/bttv-vbi.c               |    6 +-
> >  drivers/media/video/bt8xx/bttv.h                   |    2 +
> >  drivers/media/video/bt8xx/bttvp.h                  |    2 +-
> >  drivers/media/video/btcx-risc.c                    |    1 -
> >  drivers/media/video/bw-qcam.c                      |   18 +-
> >  drivers/media/video/cafe_ccic.c                    |   21 +-
> >  drivers/media/video/compat_ioctl32.c               |    5 +
> >  drivers/media/video/cpia.c                         |    1 -
> >  drivers/media/video/cpia2/cpia2_v4l.c              |    1 -
> >  drivers/media/video/cx2341x.c                      |   19 +-
> >  drivers/media/video/cx23885/Kconfig                |   20 +
> >  drivers/media/video/cx23885/Makefile               |    9 +
> >  drivers/media/video/cx23885/cx23885-cards.c        |  280 ++++
> >  drivers/media/video/cx23885/cx23885-core.c         | 1530
> > ++++++++++++++++++++
> >  drivers/media/video/cx23885/cx23885-dvb.c          |  213 +++
> >  drivers/media/video/cx23885/cx23885-i2c.c          |  382 +++++
> >  drivers/media/video/cx23885/cx23885-reg.h          |  431 ++++++
> >  drivers/media/video/cx23885/cx23885.h              |  301 ++++
> >  drivers/media/video/cx25840/cx25840-audio.c        |   75 +-
> >  drivers/media/video/cx25840/cx25840-core.c         |   98 +-
> >  drivers/media/video/cx25840/cx25840-core.h         |    6 +-
> >  drivers/media/video/cx88/Kconfig                   |    4 +-
> >  drivers/media/video/cx88/cx88-alsa.c               |  315 ++--
> >  drivers/media/video/cx88/cx88-blackbird.c          |   31 +-
> >  drivers/media/video/cx88/cx88-cards.c              |  219 +++-
> >  drivers/media/video/cx88/cx88-core.c               |  222 +---
> >  drivers/media/video/cx88/cx88-dvb.c                |   25 +-
> >  drivers/media/video/cx88/cx88-i2c.c                |   27 +-
> >  drivers/media/video/cx88/cx88-input.c              |   20 +-
> >  drivers/media/video/cx88/cx88-mpeg.c               |  142 +-
> >  drivers/media/video/cx88/cx88-reg.h                |   35 +
> >  drivers/media/video/cx88/cx88-tvaudio.c            |   22 +-
> >  drivers/media/video/cx88/cx88-vbi.c                |   13 +-
> >  drivers/media/video/cx88/cx88-video.c              |  169 +--
> >  drivers/media/video/cx88/cx88-vp3054-i2c.c         |    5 +-
> >  drivers/media/video/cx88/cx88.h                    |   39 +-
> >  drivers/media/video/dpc7146.c                      |    5 +-
> ----
> >  drivers/media/video/em28xx/em28xx-core.c           |    1 -
> >  drivers/media/video/em28xx/em28xx-input.c          |    1 -
> >  drivers/media/video/em28xx/em28xx-video.c          |    6 +-
>
> not accepted
>
> >  drivers/media/video/et61x251/et61x251_core.c       |   59 +-
> >  drivers/media/video/ir-kbd-i2c.c                   |   38 +-
> >  drivers/media/video/ivtv/Kconfig                   |   17 +
> >  drivers/media/video/ivtv/Makefile                  |    5 +-
> >  drivers/media/video/ivtv/ivtv-audio.c              |   74 -
> >  drivers/media/video/ivtv/ivtv-cards.c              |   84 +-
> >  drivers/media/video/ivtv/ivtv-cards.h              |   67 +-
> >  drivers/media/video/ivtv/ivtv-controls.c           |   16 +-
> >  drivers/media/video/ivtv/ivtv-controls.h           |    5 +
> >  drivers/media/video/ivtv/ivtv-driver.c             |  332 +++--
> >  drivers/media/video/ivtv/ivtv-driver.h             |  691 ++++------
> >  drivers/media/video/ivtv/ivtv-fileops.c            |  199 ++--
> >  drivers/media/video/ivtv/ivtv-fileops.h            |    5 +
> >  drivers/media/video/ivtv/ivtv-firmware.h           |    5 +
> >  drivers/media/video/ivtv/ivtv-gpio.c               |   24 -
> >  drivers/media/video/ivtv/ivtv-gpio.h               |    7 +-
> >  drivers/media/video/ivtv/ivtv-i2c.c                |   17 +-
> >  drivers/media/video/ivtv/ivtv-i2c.h                |    5 +
> >  drivers/media/video/ivtv/ivtv-ioctl.c              |  191 ++-
> >  drivers/media/video/ivtv/ivtv-ioctl.h              |    5 +
> >  drivers/media/video/ivtv/ivtv-irq.c                |  321 +++--
> >  drivers/media/video/ivtv/ivtv-irq.h                |   27 +
> >  drivers/media/video/ivtv/ivtv-mailbox.c            |    6 +-
> >  drivers/media/video/ivtv/ivtv-mailbox.h            |    8 +
> >  drivers/media/video/ivtv/ivtv-queue.c              |  119 +-
> >  drivers/media/video/ivtv/ivtv-queue.h              |   13 +-
> >  .../video/ivtv/{ivtv-video.c => ivtv-routing.c}    |   90 +-
> >  .../video/ivtv/{ivtv-audio.h => ivtv-routing.h}    |   12 +-
> >  drivers/media/video/ivtv/ivtv-streams.c            |  131 +--
> >  drivers/media/video/ivtv/ivtv-streams.h            |    5 +
> >  drivers/media/video/ivtv/ivtv-udma.c               |   46 +-
> >  drivers/media/video/ivtv/ivtv-udma.h               |    5 +
> >  drivers/media/video/ivtv/ivtv-vbi.c                |  283 ++--
> >  drivers/media/video/ivtv/ivtv-vbi.h                |    9 +-
> >  drivers/media/video/ivtv/ivtv-version.h            |    7 +-
> >  drivers/media/video/ivtv/ivtv-video.h              |   24 -
> >  drivers/media/video/ivtv/ivtv-yuv.c                |   55 +-
> >  drivers/media/video/ivtv/ivtv-yuv.h                |   21 +
> >  drivers/media/video/ivtv/ivtvfb.c                  | 1190
> +++++++++++++++
> >  drivers/media/video/msp3400-driver.c               |   19 +-
> >  drivers/media/video/mt20xx.c                       |  311 +++--
> >  drivers/media/video/mt20xx.h                       |   37 +
> >  drivers/media/video/mxb.c                          |    4 +-
> >  drivers/media/video/ov511.c                        |   81 +-
> >  drivers/media/video/ov7670.c                       |    1 -
> >  drivers/media/video/ovcamchip/ovcamchip_core.c     |    1 -
> >  drivers/media/video/planb.c                        |   30 +-
> >  drivers/media/video/pvrusb2/pvrusb2-context.c      |    6 +-
> >  drivers/media/video/pvrusb2/pvrusb2-debug.h        |   53 +-
> >  drivers/media/video/pvrusb2/pvrusb2-debugifc.c     |   16 +-
> >  drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h |    1 +
> >  drivers/media/video/pvrusb2/pvrusb2-hdw.c          |  310 ++++-
> >  drivers/media/video/pvrusb2/pvrusb2-hdw.h          |   12 +-
> >  drivers/media/video/pvrusb2/pvrusb2-i2c-core.c     |   63 +-
> >  drivers/media/video/pvrusb2/pvrusb2-main.c         |    2 +-
> >  drivers/media/video/pvrusb2/pvrusb2-std.c          |    8 +-
> >  drivers/media/video/pvrusb2/pvrusb2-sysfs.c        |  216 ++--
> >  drivers/media/video/pwc/pwc-ctrl.c                 |    2 +-
> >  drivers/media/video/pwc/pwc-if.c                   |  132 ++-
> >  drivers/media/video/saa6588.c                      |    1 +
> >  drivers/media/video/saa7127.c                      |   10 +-
> >  drivers/media/video/saa7134/Kconfig                |    4 +-
> >  drivers/media/video/saa7134/saa7134-alsa.c         |    3 +-
> >  drivers/media/video/saa7134/saa7134-cards.c        |   57 +-
> >  drivers/media/video/saa7134/saa7134-core.c         |  214 ++-
> >  drivers/media/video/saa7134/saa7134-dvb.c          |   23 +-
> >  drivers/media/video/saa7134/saa7134-empress.c      |   18 +-
> >  drivers/media/video/saa7134/saa7134-i2c.c          |    1 -
> >  drivers/media/video/saa7134/saa7134-input.c        |    1 -
> >  drivers/media/video/saa7134/saa7134-oss.c          |   43 +-
> >  drivers/media/video/saa7134/saa7134-ts.c           |   30 +-
> >  drivers/media/video/saa7134/saa7134-tvaudio.c      |    5 +-
> >  drivers/media/video/saa7134/saa7134-vbi.c          |    7 +-
> >  drivers/media/video/saa7134/saa7134-video.c        |  210 ++--
> >  drivers/media/video/saa7134/saa7134.h              |   23 +-
> >  drivers/media/video/sn9c102/sn9c102_core.c         |  113 +-
> >  drivers/media/video/stv680.c                       |   51 +-
> >  drivers/media/video/tcm825x.c                      |  928 ++++++++++++
> >  drivers/media/video/tcm825x.h                      |  199 +++
> >  drivers/media/video/tda8290.c                      |  517 ++++---
> >  drivers/media/video/tda8290.h                      |   54 +
> >  drivers/media/video/tda9887.c                      |   62 +-
> >  drivers/media/video/tea5761.c                      |  187 ++-
> >  drivers/media/video/tea5761.h                      |   47 +
> >  drivers/media/video/tea5767.c                      |  203 ++-
> >  drivers/media/video/tea5767.h                      |   47 +
> >  drivers/media/video/tuner-core.c                   |  256 +++-
> >  drivers/media/video/tuner-driver.h                 |   44 +-
> >  drivers/media/video/tuner-i2c.h                    |   70 +
> >  drivers/media/video/tuner-simple.c                 |  397 ++++--
> >  drivers/media/video/tuner-simple.h                 |   46 +
> >  drivers/media/video/tuner-types.c                  |    8 +
> >  drivers/media/video/tvaudio.c                      |    1 -
> >  drivers/media/video/tveeprom.c                     |    1 -
> >  drivers/media/video/tvmixer.c                      |    6 +-
> >  drivers/media/video/usbvision/usbvision-core.c     |    1 -
> >  drivers/media/video/usbvision/usbvision-i2c.c      |    4 +-
> >  drivers/media/video/usbvision/usbvision-video.c    |  120 +-
> >  drivers/media/video/v4l1-compat.c                  |    1 -
> >  drivers/media/video/v4l2-common.c                  |    6 +-
> >  drivers/media/video/v4l2-int-device.c              |  158 ++
> >  drivers/media/video/video-buf.c                    | 1425
> > ------------------
> >  drivers/media/video/videobuf-core.c                | 1006 +++++++++++++
> >  drivers/media/video/videobuf-dma-sg.c              |  726 ++++++++++
> >  .../video/{video-buf-dvb.c => videobuf-dvb.c}      |    9 +-
> >  drivers/media/video/videobuf-vmalloc.c             |  370 +++++
> >  drivers/media/video/videodev.c                     |   39 +-
> >  drivers/media/video/vino.c                         |    1 -
> >  drivers/media/video/vivi.c                         |  185 +--
> >  drivers/media/video/vp27smpx.c                     |  212 +++
> >  drivers/media/video/w9968cf.c                      |    3 +-
> >  drivers/media/video/zc0301/zc0301_core.c           |    3 +-
> >  drivers/media/video/zoran_card.c                   |   64 +-
> >  drivers/media/video/zoran_card.h                   |    8 +
> >  drivers/media/video/zoran_device.c                 |   19 +-
> >  drivers/media/video/zoran_driver.c                 |   31 +-
> >  drivers/media/video/zoran_procfs.c                 |    9 +-
> >  drivers/media/video/zr36016.c                      |    4 +-
> >  drivers/media/video/zr36050.c                      |    6 +-
> >  drivers/media/video/zr36060.c                      |    6 +-
> >  include/linux/i2c-id.h                             |    2 +
> >  include/{media => linux}/ivtv.h                    |   11 +-
> >  .../ivtv/ivtv-audio.h => include/linux/ivtvfb.h    |   31 +-
> >  include/linux/videodev2.h                          |    7 +-
> >  include/media/cx2341x.h                            |    2 +-
> >  include/media/ir-common.h                          |    1 +
> >  include/media/saa7146.h                            |    1 -
> >  include/media/saa7146_vv.h                         |    2 +-
> >  include/media/tuner-types.h                        |    4 +
> >  include/media/tuner.h                              |    1 +
> >  include/media/v4l2-chip-ident.h                    |    3 +
> >  include/media/v4l2-dev.h                           |   16 +-
> >  include/media/v4l2-int-device.h                    |  278 ++++
> >  include/media/{video-buf.h => videobuf-core.h}     |  181 +--
> >  include/media/videobuf-dma-sg.h                    |  122 ++
> >  include/media/{video-buf-dvb.h => videobuf-dvb.h}  |    0
> >  include/media/videobuf-vmalloc.h                   |   41 +
> >  278 files changed, 19304 insertions(+), 6634 deletions(-)
> >  create mode 100644 Documentation/video4linux/CARDLIST.cx23885
> >  create mode 100644 drivers/media/dvb/frontends/dib0070.c
> >  create mode 100644 drivers/media/dvb/frontends/dib0070.h
> >  create mode 100644 drivers/media/dvb/frontends/mt2131.c
> >  create mode 100644 drivers/media/dvb/frontends/mt2131.h
> >  create mode 100644 drivers/media/dvb/frontends/mt2131_priv.h
> >  create mode 100644 drivers/media/dvb/frontends/mt2266.c
> >  create mode 100644 drivers/media/dvb/frontends/mt2266.h
> >  create mode 100644 drivers/media/dvb/frontends/s5h1409.c
> >  create mode 100644 drivers/media/dvb/frontends/s5h1409.h
> >  create mode 100644 drivers/media/video/cx23885/Kconfig
> >  create mode 100644 drivers/media/video/cx23885/Makefile
> >  create mode 100644 drivers/media/video/cx23885/cx23885-cards.c
> >  create mode 100644 drivers/media/video/cx23885/cx23885-core.c
> >  create mode 100644 drivers/media/video/cx23885/cx23885-dvb.c
> >  create mode 100644 drivers/media/video/cx23885/cx23885-i2c.c
> >  create mode 100644 drivers/media/video/cx23885/cx23885-reg.h
> >  create mode 100644 drivers/media/video/cx23885/cx23885.h
> >  delete mode 100644 drivers/media/video/ivtv/ivtv-audio.c
> >  rename drivers/media/video/ivtv/{ivtv-video.c => ivtv-routing.c} (59%)
> >  copy drivers/media/video/ivtv/{ivtv-audio.h => ivtv-routing.h} (80%)
> >  delete mode 100644 drivers/media/video/ivtv/ivtv-video.h
> >  create mode 100644 drivers/media/video/ivtv/ivtvfb.c
> >  create mode 100644 drivers/media/video/mt20xx.h
> >  create mode 100644 drivers/media/video/tcm825x.c
> >  create mode 100644 drivers/media/video/tcm825x.h
> >  create mode 100644 drivers/media/video/tda8290.h
> >  create mode 100644 drivers/media/video/tea5761.h
> >  create mode 100644 drivers/media/video/tea5767.h
> >  create mode 100644 drivers/media/video/tuner-i2c.h
> >  create mode 100644 drivers/media/video/tuner-simple.h
> >  create mode 100644 drivers/media/video/v4l2-int-device.c
> >  delete mode 100644 drivers/media/video/video-buf.c
> >  create mode 100644 drivers/media/video/videobuf-core.c
> >  create mode 100644 drivers/media/video/videobuf-dma-sg.c
> >  rename drivers/media/video/{video-buf-dvb.c => videobuf-dvb.c} (97%)
> >  create mode 100644 drivers/media/video/videobuf-vmalloc.c
> >  create mode 100644 drivers/media/video/vp27smpx.c
> >  rename include/{media => linux}/ivtv.h (93%)
> >  rename drivers/media/video/ivtv/ivtv-audio.h => include/linux/ivtvfb.h
> > (56%)
> >  create mode 100644 include/media/v4l2-int-device.h
> >  rename include/media/{video-buf.h => videobuf-core.h} (56%)
> >  create mode 100644 include/media/videobuf-dma-sg.h
> >  rename include/media/{video-buf-dvb.h => videobuf-dvb.h} (100%)
> >  create mode 100644 include/media/videobuf-vmalloc.h
> >
> > Adrian Bunk (5):
> >       V4L/DVB (5940): Export v4l2_int_device_{, un}register
> >       V4L/DVB (5965): Frontend_ioctl(): fix check-after-use
> >       V4L/DVB (6009): Bt8xx: "extern inline" -> "static inline"
> >       V4L/DVB (6025): Net_ule(): fix check-after-use
> >       V4L/DVB (6122): ivtvfb: fix an obvious bug in
> ivtvfb_release_buffers()
> >
> > Alan Nisota (1):
> >       V4L/DVB (6037): Updated GenPix USB driver
> >
> > Andi Drebes (2):
> >       V4L/DVB (5941): Ttpci/budget-av.c: ARRAY_SIZE()
> >       V4L/DVB (5942): Usb/vp7045.c: ARRAY_SIZE()
> >
> > Andres Salomon (1):
> >       V4L/DVB (6235): cafe_ccic: default to allocating DMA buffers at
> probe
> > time
> >
> > Brandon Philips (5):
> >       V4L/DVB (6273): V4L: vivi.c vidioc_try_fmt_cap() negotiate a valid
> > field
> >       V4L/DVB (6274): V4L: vivi.c replace logic in vivi_poll with
> > videobuf_poll_stream
> >       V4L/DVB (6275): V4L: vivi.c remove the "resource" locking
> >       V4L/DVB (6276): V4L: videobuf-core.c lock before streaming check
> >       V4L/DVB (6305): V4L: videobuf-core.c avoid NULL dereferences in
> > videobuf-core
> >
> > Brett Warden (2):
> >       V4L/DVB (6238): bw-qcam: use data_reverse instead of manually
> poking
> > the control register
> >       V4L/DVB (6250): bw-qcam use data_reverse instead of manually poking
> > the control register fix
> >
> > Chaogui Zhang (1):
> >       V4L/DVB (6178): add IR remote support for FusionHDTV 5 RT Gold
> >
> > Christoph Hellwig (1):
> >       V4L/DVB (6279): en_50221: convert to kthread API
> >
> > Darren Salt (2):
> >       V4L/DVB (6039): Typo fix in Nova-TD description
> >       V4L/DVB (6040): Add IR support for Nova-T Stick
> >
> > Edgar Simo (2):
> >       V4L/DVB (6071): saa7134-dvb: add missing newline
> >       V4L/DVB (6072): saa7134: add DVB-T support for Avermedia Super 007
> >
> > Eric Sandeen (1):
> >       V4L/DVB (6295): saa7134: add autodetection for KWorld ATSC-115
> >
> > Hans Verkuil (63):
> >       V4L/DVB (5881): ivtv: init channel for NTSC_M_JP standard.
> >       V4L/DVB (5902): Add ivtv-fb framebuffer driver.
> >       V4L/DVB (5904): ivtv-fb: cleanups
> >       V4L/DVB (5905): ivtv-fb: Use proper ioctl value
> >       V4L/DVB (5906): ivtv-fb: replace HZ with msecs_to_jiffies
> >       V4L/DVB (5909): ivtv: update version to 1.1 to mark ivtv-fb support
> >       V4L/DVB (5910): ivtv-fb: improve debug message
> >       V4L/DVB (5919): ivtv: remove dead code
> >       V4L/DVB (5921): ivtv: add missing composite input line for
> > ivtv_pci_pg600v2
> >       V4L/DVB (5922): ivtv, cx25840: postpone fw load until first use
> >       V4L/DVB (5924): ivtv-fb: initializing the fb should trigger ivtv
> > firmware load
> >       V4L/DVB (5927): ivtv: set correct crystal frequency of the GVMVPRX
> > cards
> >       V4L/DVB (5928): tuner: fix TOP values for the Panasonic VP27 tuner.
> >       V4L/DVB (5929): Add vp27smpx driver
> >       V4L/DVB (5992): ivtv: show card name as well in the LOG_STATUS
> output.
> >       V4L/DVB (5993): cx25840: resetting also requires reloading the
> > firmware
> >       V4L/DVB (5994): ivtv: make VIDIOC_INT_RESET support smarter.
> >       V4L/DVB (5995): ivtv: add AverMedia M116
> >       V4L/DVB (5997): cx25840: fix audio mute handling and reporting
> >       V4L/DVB (5998): ivtv: no need to mute the audio input
> >       V4L/DVB (5999): cx25840: add radio support.
> >       V4L/DVB (6002): ivtv: remove unused struct field.
> >       V4L/DVB (6003): vp27smpx: correctly attribute the origin of the
> driver
> >       V4L/DVB (6043): ivtv: fix incorrect round-robin implementation
> >       V4L/DVB (6045): ivtv: fix handling of INITIALIZE_INPUT fw call
> >       V4L/DVB (6046): ivtv: always steal full frames if out of buffers.
> >       V4L/DVB (6047): ivtv: Fix scatter/gather DMA timeouts
> >       V4L/DVB (6048): ivtv: fix stop stream locking
> >       V4L/DVB (6049): ivtv: fix VBI reinsertion decoding
> >       V4L/DVB (6050): ivtv: retry/timer improvements
> >       V4L/DVB (6051): cx25840: make proper use of SOFT_RESET
> >       V4L/DVB (6053): ivtv: setup TV output standard on init to prevent
> > flicker
> >       V4L/DVB (6054): ivtv: specify some stream sizes in kB instead of MB
> >       V4L/DVB (6055): ivtv: improve debug messages
> >       V4L/DVB (6056): ivtv: move serialization to the fileops level
> >       V4L/DVB (6057): ivtv-fb: remove unused header includes
> >       V4L/DVB (6058): ivtv: add support for highmem udma
> >       V4L/DVB (6059): ivtv: log stereo/bilingual audio modes
> >       V4L/DVB (6060): ivtv: fix IVTV_IOC_DMA_FRAME bug introduced by
> highmem
> > bugfix
> >       V4L/DVB (6061): ivtv: add VIDIOC_OVERLAY
> >       V4L/DVB (6086): ivtv: fix output mode processing: UDMA_YUV wasn't
> > cleared
> >       V4L/DVB (6087): ivtv: prevent changing VBI format while capture is
> in
> > progress
> >       V4L/DVB (6088): cx2341x: some controls can't be changed while the
> > device is busy
> >       V4L/DVB (6089): ivtv: log in status if framebuffer uses YUV instead
> of
> > RGB
> >       V4L/DVB (6090): ivtv-fb: correct transparency bit reporting
> >       V4L/DVB (6091): ivtv: header cleanup
> >       V4L/DVB (6092): ivtv: more cleanups, merged ivtv-audio.c and
> > ivtv-video.c into ivtv-routing.c
> >       V4L/DVB (6093): ivtv: reorganized and cleanup ivtv struct
> >       V4L/DVB (6094): ivtv: more ivtv-driver.h cleanups
> >       V4L/DVB (6096): ivtv: fix V4L2_ENC_CMD_STOP_AT_GOP_END support
> >       V4L/DVB (6097): ivtv: set correct pixel format and alpha properties
> >       V4L/DVB (6108): videodev2.h: add new pixel formats for the cx23415
> OSD
> >       V4L/DVB (6109): ivtv: use new videodev2.h pixel formats
> >       V4L/DVB (6112): cx25840: use a workqueue to load the firmware
> >       V4L/DVB (6113): ivtv: udelay for the i2c bus was set too high
> >       V4L/DVB (6115): ivtv/ivtv-fb: improve locking to avoid
> initialization
> > problems
> >       V4L/DVB (6116): ivtv: VBI cleanups and fixes
> >       V4L/DVB (6117): ivtv: finish VBI related cleanup
> >       V4L/DVB (6118): ivtv-fb: add missing FBIO_WAITFORVSYNC ioctl define
> >       V4L/DVB (6119): ivtvfb: renamed ivtv-fb to ivtvfb, move header to
> > include/linux
> >       V4L/DVB (6120): ivtvfb: rename some missed ivtv-fb references to
> > ivtvfb
> >       V4L/DVB (6121): ivtvfb: replace ivtv_fb prefix to ivtvfb
> >       V4L/DVB (6123): ivtv: move ivtv.h public header to include/linux
> >
> > Hans-Jürgen Koch (1):
> >       V4L/DVB (6215): Bugfix for saa6588.c, add forgotten
> spin_lock_init()
> >
> > Hartmut Birr (1):
> >       V4L/DVB (5985): Fix the min/max frequencies of some DVB-C frontends
> >
> > Ian Armstrong (5):
> >       V4L/DVB (5908): ivtv-fb: cleanups, prevent fw calls in some cases
> >       V4L/DVB (5970): ivtv: prevent vertical overflow of yuv output
> >       V4L/DVB (5971): ivtv-fb: framebuffer timings no longer locked on
> > module load
> >       V4L/DVB (5972): ivtv: prevent yuv register updates from being
> missed
> >       V4L/DVB (5973): ivtv: attach yuv field order to each frame
> >
> > Janne Grunau (4):
> >       V4L/DVB (5956): Add remote control support for the Hauppauge Nova-T
> > 500
> >       V4L/DVB (5957): Add remote keymap for the Hauppauge Nova-TD Stick
> >       V4L/DVB (5962): Fix line-break in err output
> >       V4L/DVB (5964): Fixed remote control for dib0700 with new firmware
> >
> > Jean Delvare (4):
> >       V4L/DVB (5884): zr36067: clean up debug function
> >       V4L/DVB (6081): ivtv: Fix static structure initialization
> >       V4L/DVB (6212): pvrusb2: I2C adapter tweaks from Jean Delvare
> >       V4L/DVB (6214): usbvision: Don't support I2C_M_REV_DIR_ADDR
> >
> > Jesper Juhl (5):
> >       V4L/DVB (5912): Clean up duplicate includes in drivers/media/
> >       V4L/DVB (5913): Clean up duplicate includes in include/media/
> >       V4L/DVB (6098): ivtv: kzalloc() returns void pointer, no need to
> cast
> >       V4L/DVB (6102): dvb: remove some unneeded vmalloc() return value
> casts
> > from av7110
> >       V4L/DVB (6285): Remove pointless kmalloc() return value cast in
> Zoran
> > PCI controller driver
> >
> > Jiri Slaby (2):
> >       V4L/DVB (6307): V4L: w9968cf, remove bad usage of ERESTARTSYS
> >       V4L/DVB (6308): V4L: zc0301, remove bad usage of ERESTARTSYS
> >
> > Joachim Steiger (1):
> >       V4L/DVB (6296): dib0700: add support for AverMedia DVB-T Express
> card
> >
> > Kay Sievers (2):
> >       V4L/DVB (6015): DVB: convert struct class_device to struct device
> >       V4L/DVB (6293): V4L: convert struct class_device to struct device
> >
> > Kazuhiko Kawakami (1):
> >       V4L/DVB (6044): vp27smpx: clarify history of this source.
> >
> > Kumar Gala (1):
> >       V4L/DVB (6010): Use inline functions instead of inline asm for
> powerpc
> >
> > Marco Schluessler (2):
> >       V4L/DVB (6103): dvb_ca_en50221: return correct error code value
> >       V4L/DVB (6104): dvb_ca_en50221: decrement module use count on error
> >
> > Mariusz Kozlowski (4):
> >       V4L/DVB (5953): msp3400-driver.c: kmalloc + memset conversion to
> > kzalloc
> >       V4L/DVB (5981): Zoran_driver.c: fix memset in ioctl
> >       V4L/DVB (5982): Dev.c: memset fix
> >       V4L/DVB (5983): Arv.c: fix memset in ioctl
> >
> > Matt Doran (1):
> >       V4L/DVB (5960): Add module parameter to enable SFN workaround
> >
> > Matthias Kaehlcke (1):
> >       V4L/DVB (5946): Use mutex instead of semaphore in the DVB frontend
> > tuning interface
> >
> > Mauro Carvalho Chehab (25):
> >       V4L/DVB (6014): vivi: use videobuf_read_stream()
> >       V4L/DVB (6079): Cleanup: remove linux/moduleparam.h from
> drivers/media
> > files
> >       V4L/DVB (6111): Fix a warning when compiling on x86_64
> >       V4L/DVB (6247): Fix bug #8689: Fixes IR stop/start during
> > suspend/resume
> >       V4L/DVB (6251): Replace video-buf to a more generic approach
> >       V4L/DVB (6252): Adapt drivers to use the newer videobuf modules
> >       V4L/DVB (6253): Convert vivi to use the newer videobuf-dma-sg
> module
> >       V4L/DVB (6254): Add videobuf-vmalloc
> >       V4L/DVB (6255): Convert vivi to use videobuf-vmalloc
> >       V4L/DVB (6256): Remove the obsolete video-buf module
> >       V4L/DVB (6257): Rename video-buf-dvb to videobuf-dvb to be
> consistent
> > with the other patches
> >       V4L/DVB (6259): Fix vivi poll() method
> >       V4L/DVB (6260): Fix Kconfig dependency
> >       V4L/DVB (6261): Cleans mem->vmalloc after vfree
> >       V4L/DVB (6262): An allocation error message were being printed as a
> > debug msg
> >       V4L/DVB (6263): Fix buffer release code
> >       V4L/DVB (6264): Make the vertical lines to move
> >       V4L/DVB (6265): Prevent for calling mmap_free without an allocated
> > buffer
> >       V4L/DVB (6266): videobuf cleanup: mmap check is common to all
> > videobuf. Make it at core
> >       V4L/DVB (6277): vivi cleanup: remove the unused vars
> >       V4L/DVB (6286): Add support for MSI TV @nywhere A/D NB
> >       V4L/DVB (6287): Fix DMA Scatter/Gather constructor
> >       V4L/DVB (6290): remove videobuf_set_pci_ops
> >       V4L/DVB (6291): Fix: avoid oops on some SMP machines
> >       V4L/DVB (6292): videobuf_core init always require callback
> > implementation
> >
> > Maxim Levitsky (7):
> >       V4L/DVB (6268): V4L: Fix a lock inversion in generic videobuf code
> >       V4L/DVB (6269): V4L: Fix a "scheduling while atomic" bug in saa7134
> >       V4L/DVB (6270): V4L: Honor dev->ctl_invert when setting up the
> decoder
> > in saa7134
> >       V4L/DVB (6271): V4L: Add basic support for suspend/resume for
> saa7134
> >       V4L/DVB (6272): V4L: properly fix support for capturing interlaced
> > video in saa7134
> >       V4L/DVB (6278): Buf: fix typo that caused data loss when readng
> > streams from device
> >       V4L/DVB (6306): Few clenups for saa7134 resume code
> >
> > Michael Krufky (48):
> >       V4L/DVB (5949): s5h1409: use ARRAY_SIZE macro when appropriate
> >       V4L/DVB (5950): whitespace cleanup for mt2131 and s5h1409
> >       V4L/DVB (6006): tuner: move last_div to tuner-simple private data
> >       V4L/DVB (6074): tuner: fix ifdef tags to match actual file name
> >       V4L/DVB (6075): tuner: kernel headers go above subsystem headers
> >       V4L/DVB (6100): dvb_net: whitespace cleanup
> >       V4L/DVB (6125): whitespace cleanup: replace leading spaces with
> tabs
> >       V4L/DVB (6126): tuner: add warning for obsolete i2c address range
> 0x64
> > thru 0x6f
> >       V4L/DVB (6127): tuner: kill i2c_client interface to tuner
> sub-drivers
> >       V4L/DVB (6128): hybrid tuner refactoring core changes, phase 1
> >       V4L/DVB (6129): tda8290: convert from tuner sub-driver into
> > dvb_frontend module
> >       V4L/DVB (6130): mt20xx: convert from tuner sub-driver into
> > dvb_frontend module
> >       V4L/DVB (6131): tea5761: convert from tuner sub-driver into
> > dvb_frontend module
> >       V4L/DVB (6132): tea5767: convert from tuner sub-driver into
> > dvb_frontend module
> >       V4L/DVB (6133): tuner-simple: convert from tuner sub-driver into
> > dvb_frontend module
> >       V4L/DVB (6134): tuner: alter build to produce separate modules
> >       V4L/DVB (6136): dvb_frontend: add get_rf_strength function pointer
> to
> > dvb_tuner_ops
> >       V4L/DVB (6137): tuner-simple: add get_rf_strength and improve
> status
> > reading efficiency
> >       V4L/DVB (6138): tea5761: add get_rf_strength and improve status
> > reading efficiency
> >       V4L/DVB (6139): tea5767: add get_rf_strength and improve status
> > reading efficiency
> >       V4L/DVB (6140): tda8290: add get_rf_strength and improve status
> > reading efficiency
> >       V4L/DVB (6141): tuner: use get_rf_strength instead of get_status to
> > determine signal strength
> >       V4L/DVB (6142): cx25840: fix build warning
> >       V4L/DVB (6151): include drivers/media/video/cx23885/Kconfig
> >       V4L/DVB (6152): cx23885: forward compatibility fixes for recent
> > kernels
> >       V4L/DVB (6161): cx23885-dvb.c doesnt need to include dvb-pll.h
> >       V4L/DVB (6162): cx23885: whitespace cleanups
> >       V4L/DVB (6163): cx23885: remove old comments
> >       V4L/DVB (6164): cx23885: turn off i2c_debug by default
> >       V4L/DVB (6165): cx23885: fix Kconfig dependencies
> >       V4L/DVB (6179): Clean up FusionHDTV ir code
> >       V4L/DVB (6180): tuner: don't probe 0x6b or 0x6f on cx88 boards
> >       V4L/DVB (6181): cx88: auto-load rtc and ir receiver i2c modules for
> > FusionHDTV5 RT Gold
> >       V4L/DVB (6193): cx23885: define Video B Interrupt Status register
> bit
> > values
> >       V4L/DVB (6196): cx23885: add support for DViCO FusionHDTV 5 Express
> >       V4L/DVB (6198): add CARDLIST.cx23885 to Documentation/
> >       V4L/DVB (6200): cx23885: use a pointer to the required i2c bus in
> > dvb_register function
> >       V4L/DVB (6222): select DVB_PLL if !DVB_FE_CUSTOMISE for FusionHDTV5
> > Express
> >       V4L/DVB (6224): VIDEO_CX23885 depends on DVB_CORE
> >       V4L/DVB (6226): dvb-pll: pass fe pointer into dvb_pll_configure()
> and
> > set() functions
> >       V4L/DVB (6227): dvb-pll: store instance ID in dvb_pll_priv
> structure
> >       V4L/DVB (6228): dvb-pll: add module option to specify rf input
> >       V4L/DVB (6229): dvb-pll: increase DVB_PLL_MAX to 64
> >       V4L/DVB (6230): dvb-pll: add module option to force dvb-pll desc id
> > (for debug use only)
> >       V4L/DVB (6231): dvb-pll: always show pll name if forced via insmod
> > option
> >       V4L/DVB (6232): dvb-pll: report whether input rf will be
> autoselected
> > or set via insmod option
> >       V4L/DVB (6241): fix typo in DVB_PLL Kconfig help text
> >       V4L/DVB (6297): cx23885: remove wrong Kconfig selection of VIDEOBUF
> >
> > Michael Mauch (1):
> >       V4L/DVB (6038): Trivial: repair mixed parm descs in dvb-usb-init.c
> >
> > Michal Piotrowski (3):
> >       V4L/DVB (6076): Coding style fix drivers/media/video/zr36060.c
> >       V4L/DVB (6077): Coding style fix drivers/media/video/zr36050.c
> >       V4L/DVB (6078): Coding style fix drivers/media/video/zr36016.c
> >
> > Mike Isely (6):
> >       V4L/DVB (6205): pvrusb2: Fix oops in error leg cleanup
> >       V4L/DVB (6207): pvrusb2: Fix a potential oops in an error leg
> cleanup
> >       V4L/DVB (6208): pvrusb2: Implement programmatic means to extract
> prom
> > contents
> >       V4L/DVB (6209): pvrusb2: Better discriminate among device types
> >       V4L/DVB (6210): pvrusb2: Do a far better job at setting the default
> > initial video standard
> >       V4L/DVB (6211): pvrusb2: Allocate a debug mask bit for reporting
> video
> > standard things
> >
> > Oleg Nesterov (1):
> >       V4L/DVB (5990): cinergyt2_suspend: don't forget to unlock
> > cinergyt2->wq_sem
> >
> > Oliver Endriss (10):
> >       V4L/DVB (5934): dvb-ttpci/saa7146: Replace saa7146_i2c_transfer by
> > generic i2c_transfer
> >       V4L/DVB (5935): dvb_frontend: Range check of frequency and symbol
> rate
> >       V4L/DVB (5936): tda10023: Remove range check of symbol rate
> >       V4L/DVB (5980): tda8083: fix frequency and symbolrate info
> >       V4L/DVB (5986): dvb_frontend: Fixed GET_INFO ioctl and check of
> > frequency limits
> >       V4L/DVB (5987): saa7146: clean-up irq processing
> >       V4L/DVB (6105): dvb_frontend: ts_bus_ctrl() handling fixed
> >       V4L/DVB (6106): dvb_frontend: Default for dvb_shutdown_timeout set
> to
> > 0
> >       V4L/DVB (6107): dvb_frontend: clean-up shutdown handling
> >       V4L/DVB (6221): budget-ci: select TT keymap for DVB-S TT 1500
> >
> > Oliver Neukum (1):
> >       V4L/DVB (6237): Oops in pwc v4l driver
> >
> > Olivier DANET (1):
> >       V4L/DVB (5914): Add initial support for Dual-DVB-T stick
> >
> > Patrick Boettcher (6):
> >       V4L/DVB (5954): Sync with DiBcom Driver Release 2.1.3 + some
> > improvements
> >       V4L/DVB (5955): Add support for DiB7070-based devices
> >       V4L/DVB (5958): Add support Compro VideoMate 500 with DiB7000PC
> >       V4L/DVB (5959): Fix for size of remote keys in DiB0700
> >       V4L/DVB (5961): Fix support for DiB7000M-devices
> >       V4L/DVB (5963): Module parameter description for SFN workaround
> >
> > Pekka Seppanen (2):
> >       V4L/DVB (6243): [PATCH 2/2] GemTek Radio card
> >       V4L/DVB (6244): [PATCH 1/2] GemTek Radio card
> >
> > Rasmus Rohde (1):
> >       V4L/DVB (5897): dtt200u: add support for the Miglia TVMini USB
> DVB-T
> > adapter
> >
> > Robert P. J. Day (1):
> >       V4L/DVB (6289): Remove reference to dead CONFIG_UST and ust.h
> header
> >
> > Rolf Eike Beer (1):
> >       V4L/DVB (6005): Initialize filp->private_data only once in
> > em28xx_v4l2_open
> >
>
> this method changed completly already in the other tree.
>
> > Sakari Ailus (8):
> >       V4L/DVB (5862): V4L: Add internal ioctl-like interface.
> >       V4L/DVB (5863): TCM825x: Add driver.
> >       V4L/DVB (5883): V4L: Fix a compile warning on non-32-bit machines.
> >       V4L/DVB (6216): V4L: Int if: add vidioc_int_g_ifparm, other updates
> >       V4L/DVB (6217): V4L: Int if: Add BT.656 interface support
> >       V4L/DVB (6218): V4L: Int if: Use -ENOIOCTLCMD for nonexistent
> ioctls
> >       V4L/DVB (6219): V4L: Int if: Remove [gs]_ext_clk
> >       V4L/DVB (6220): TCM825x: Add support for vidioc_int_g_ifparm call,
> > small cleanups
> >
> > Sascha Sommer (1):
> >       V4L/DVB (6249): Add Typhoon Tv-Tuner PCI to bttv-cards.c
> >
> > Simon Arlott (1):
> >       V4L/DVB (5988): Fix OOP on videobuf-dvb when hibernating
> >
> > Simon Farnsworth (1):
> >       V4L/DVB (6203): Fix SVideo input on KWorld DVB-T 220 boards
> >
> > Stas Sergeev (1):
> >       V4L/DVB (6225): AverTV Studio 307 has only one composite input
> >
> > Steven Toth (25):
> >       V4L/DVB (5947): Adding support for the MT2131 tuner.
> >       V4L/DVB (5948): Adding support for the S5H1409/CX24227 8VSB/QAM
> > demodulator.
> >       V4L/DVB (6149): Add I2C_HW_B_CX23885 for Conexant 23885/23887 PCIe
> > bridge
> >       V4L/DVB (6150): Add CX23885/CX23887 PCIe bridge driver
> >       V4L/DVB (6153): I2C bus 3 register was incorrect
> >       V4L/DVB (6154): NMI hang and corrupt transport packet fixes
> >       V4L/DVB (6155): Cleanup/remove code to access the sram memory maps
> >       V4L/DVB (6156): Added the I2C_FUNC_I2C support to the cx23885 i2c
> algo
> > definition
> >       V4L/DVB (6157): Removed the need to manually define .bridge for
> each
> > card
> >       V4L/DVB (6158): Fix MT2131 tuner lock status problem
> >       V4L/DVB (6159): General code cleanup
> >       V4L/DVB (6166): cx23885: Ensure pci_quirks is called after board
> > identification
> >       V4L/DVB (6167): cx23885: Changed PCI quirks to after bridge detech
> >       V4L/DVB (6168): cx23885: Added HVR1250 ATSC support
> >       V4L/DVB (6169): Removed unused function mt2131_set_gpo()
> >       V4L/DVB (6170): cx23885: General cleanup of old code
> >       V4L/DVB (6171): cx23885: Cleaning up defines
> >       V4L/DVB (6172): cx23885: Removing duplicate tuner and demod
> > definitions
> >       V4L/DVB (6173): cx23885: Minor cleanup and important NMI comment
> > placed in code
> >       V4L/DVB (6190): cx23885: GPIO fix for non HVR1800lp boards
> >       V4L/DVB (6191): Removed a redundant switch()
> >       V4L/DVB (6192): Ensure start_dma() is capable of starting dma on
> port
> > VIDB
> >       V4L/DVB (6194): Changes to support interrupts on VIDB
> >       V4L/DVB (6195): Changes to support MPEG TS on VIDB
> >       V4L/DVB (6199): cx23885: Changes to allow demodulators on each
> > transport bus
> >
> > Steven Walter (1):
> >       V4L/DVB (5989): V4L: Add additional ioctls to compat_ioctl32
> >
> > Trent Piepho (36):
> >       V4L/DVB (5885): zr36067: Fix problems with module parameters
> >       V4L/DVB (5975): cx88: Wrong values used for HD-3000 radio mode
> >       V4L/DVB (5976): mt2131 s5h1409: correct frontend selection logic
> >       V4L/DVB (5977): cx8800: Add register debug functions to radio
> device
> > too
> >       V4L/DVB (5978): tuner: Better tuner radio support
> >       V4L/DVB (6019): cx88: Make card database more memory efficient
> >       V4L/DVB (6020): cx88: Fix use of uninitialized variable
> >       V4L/DVB (6021): cx88: Copy board information into card state
> >       V4L/DVB (6022): cx88: Move card core creation from cx88-core.c to
> > cx88-cards.c
> >       V4L/DVB (6023): cx88: Clean up some ugly and inconsistent printk()s
> >       V4L/DVB (6031): Fix for bug 7819: fixed hotplugging for dvbnet
> >       V4L/DVB (6034): cx88: Add parameter to control radio deemphasis
> time
> > constant
> >       V4L/DVB (6064): cx88: Add symbolic names for the PCI interrupt bits
> >       V4L/DVB (6065): cx88-alsa: Call core irq handler when needed
> >       V4L/DVB (6066): cx88-alsa: Change order of interrupt enabling, fix
> > spurious IRQs
> >       V4L/DVB (6067): cx88-alsa: Hardware doesn't support mono audio
> >       V4L/DVB (6068): cx88-alsa: Use pci_dev->revision
> >       V4L/DVB (6082): cx88: Improve risc instruction printing in sram
> > channel dump
> >       V4L/DVB (6083): cx88-alsa: Rework buffer handling
> >       V4L/DVB (6084): cx88-alsa: Eliminate snd_cx88_cards
> >       V4L/DVB (6085): cx88-alsa: Fix mmap support
> >       V4L/DVB (6184): cx88-alsa: Make volume control stereo
> >       V4L/DVB (6186): cx88-alsa: Remove some unused fields in card state
> > struct
> >       V4L/DVB (6245):  GemTek Radio card - frequency calculation
> >       V4L/DVB (6246):  GemTek Radio card - Control Word
> >       V4L/DVB (6283): videobuf: Remove references to old Kconfig option
> name
> >       V4L/DVB (6284): cx23885: Update to new videobuf code
> >       V4L/DVB (6299): dvb: Add dependencies for VIDEOBUF_DVB
> >       V4L/DVB (6300): CodingStyle cleanup
> >       V4L/DVB (6301): pvrusb: Update DEBUGIFC sysfs to kernel 2.6.13+
> >       V4L/DVB (6311): dvb: Replace list_for_each+list_entry with
> > list_for_each_entry
> >       V4L/DVB (6312): cx88: Replace list_for_each+list_entry with
> > list_for_each_entry
> >       V4L/DVB (6313): ivtv: Replace list_for_each+list_entry with
> > list_for_each_entry
> >       V4L/DVB (6314): saa7134: Replace list_for_each+list_entry with
> > list_for_each_entry
> >       V4L/DVB (6315): pvrusb2: Change list_for_each+list_entry to
> > list_for_each_entry
> >       V4L/DVB (6316): Change list_for_each+list_entry to
> list_for_each_entry
> >
> > Tyler Trafford (1):
> >       V4L/DVB (6124): cx25840: add a few 10 microsecond delays
> >
> > ---------------------------------------------------
> > V4L/DVB development is hosted at http://linuxtv.org
> >
> >
> >
>
> the chances of the em28xx are not accepted from my side since the latest
> code
> which supports way more hardware is offtree for various reasons.
>
> The em28xx which is maintained from my side is far ahead what's in the
> kernel at the moment. There is some advanced code available which
> pulls away the dependency from v4l-dvb of several modules.
> I will provide a patch for upstream within the next 2-3 days.
> The em28xx driver which is in the kernel only supports analogue TV.
> Although the hardware is capable of analogue TV and digital TV, the
> updated tree which is currently available on mcentral.de supports way
> more devices than the inkernel driver, and it doesn't depend on code
> which is broken and breaks support
> for several of those devices.
> Upcoming device revisions will also depend on the latest changes which are
> available on mcentral.de.
>

To point to more changes within the available driver which hasn't been merged
within the last 1 1/2 years:
* it supports non usbaudio based video devices.
* has support for dvb-t/atsc
* allows multiple device node access in case of analogue TV
* has teletext/VBI support for PAL.
* it supports modules which are now in userspace instead of
kernelspace due disagreements with some developers for 1 1/2 years.
* I do not agree with certain developers who do not have any experience
with certain parts of the code for redoing it a 4th time now. My patience
is over, which includes the company support in my back to get those
devices supported.

Markus
-
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