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