]> pilppa.com Git - linux-2.6-omap-h63xx.git/log
linux-2.6-omap-h63xx.git
18 years agoV4L/DVB (4205): Merge tda9887 module into tuner.
Mauro Carvalho Chehab [Fri, 23 Jun 2006 19:13:56 +0000 (16:13 -0300)]
V4L/DVB (4205): Merge tda9887 module into tuner.

Most uses a tda988[5/6/7] IF demodulator as part of the device.
Having this as a separate stuff makes harder to configure it, since there
are some tda9887 options that are tuner-dependent and should be bound into
tuner-types structures.
This patch merges tda9887 module into tuner. More work is required to make
tuner-types to properly use it.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4203): Explicitly set the enum values.
Hans Verkuil [Fri, 23 Jun 2006 18:52:50 +0000 (15:52 -0300)]
V4L/DVB (4203): Explicitly set the enum values.

It's better to use explicit enums. It reduces the chance of someone
inserting new enums in the middle which would break things.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4202): allow selecting CX2341x port mode
Hans Verkuil [Wed, 21 Jun 2006 20:04:13 +0000 (17:04 -0300)]
V4L/DVB (4202): allow selecting CX2341x port mode

CX2341X port was always set to 'memory', but 'streaming' is also possible

ivtv uses the memory (DMA) interface with the CX2341X, while pvrusb2 and
cx88-blackbird use the streaming interface. This setting is now selectable
by the driver.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4200): Disable bitrate_mode when encoding mpeg-1.
Hans Verkuil [Mon, 19 Jun 2006 21:00:06 +0000 (18:00 -0300)]
V4L/DVB (4200): Disable bitrate_mode when encoding mpeg-1.

MPEG-1 always uses CBR, so make the BITRATE_MODE control inactive.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4199): Add cx2341x-specific control array to cx2341x.c
Hans Verkuil [Mon, 19 Jun 2006 20:53:08 +0000 (17:53 -0300)]
V4L/DVB (4199): Add cx2341x-specific control array to cx2341x.c

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4198): Avoid newer usages of obsoleted experimental MPEGCOMP API
Hans Verkuil [Sun, 18 Jun 2006 19:54:20 +0000 (16:54 -0300)]
V4L/DVB (4198): Avoid newer usages of obsoleted experimental MPEGCOMP API

Put old MPEGCOMP API under #if __KERNEL__ and issue warnings when used.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4197): Port new MPEG API to saa7134-empress with saa6752hs
Hans Verkuil [Sun, 18 Jun 2006 19:40:10 +0000 (16:40 -0300)]
V4L/DVB (4197): Port new MPEG API to saa7134-empress with saa6752hs

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4196): Port cx88-blackbird to the new MPEG API.
Hans Verkuil [Sun, 18 Jun 2006 19:11:06 +0000 (16:11 -0300)]
V4L/DVB (4196): Port cx88-blackbird to the new MPEG API.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4193): Update cx2341x fw encoding API doc.
Hans Verkuil [Sun, 18 Jun 2006 17:56:12 +0000 (14:56 -0300)]
V4L/DVB (4193): Update cx2341x fw encoding API doc.

Based on recent tests it turned out that some features are not implemented.
This has now been documented.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4192): Use control helpers for saa7115, cx25840, msp3400.
Hans Verkuil [Sun, 18 Jun 2006 17:49:52 +0000 (14:49 -0300)]
V4L/DVB (4192): Use control helpers for saa7115, cx25840, msp3400.

Replace hardcoded control description by the standard ones supplied
by v4l2-common.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4191): Add CX2341X MPEG encoder module.
Hans Verkuil [Sun, 18 Jun 2006 17:40:30 +0000 (14:40 -0300)]
V4L/DVB (4191): Add CX2341X MPEG encoder module.

Adds the cx2341x.c module that handles the programming of the Conexant
cx23415/6 MPEG encoder chip used by cx88-blackbird, pvrusb2 and ivtv.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4190): Add helper functions for control processing to v4l2-common.
Hans Verkuil [Sun, 18 Jun 2006 17:11:08 +0000 (14:11 -0300)]
V4L/DVB (4190): Add helper functions for control processing to v4l2-common.

Control processing is often duplicated in the various drivers. Unfortunately,
simple things like the names of controls are often different between drivers,
even though it is the same controls. Adding in the new extended controls and
the need for having control helper functions became apparent.
Several functions have now been added to v4l2-common to do things like
filling the v4l2_queryctrl and v4l2_querymenu structs, to check for
valid control input and to move to the next control when enumerating
over all controls.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4189): Add videodev support for VIDIOC_S/G/TRY_EXT_CTRLS.
Hans Verkuil [Sun, 18 Jun 2006 16:43:28 +0000 (13:43 -0300)]
V4L/DVB (4189): Add videodev support for VIDIOC_S/G/TRY_EXT_CTRLS.

videodev.c copies the control list specified in struct v4l2_ext_controls
to kernel space.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4188): Add new MPEG control/ioctl definitions to videodev2.h
Hans Verkuil [Sun, 18 Jun 2006 16:27:19 +0000 (13:27 -0300)]
V4L/DVB (4188): Add new MPEG control/ioctl definitions to videodev2.h

The old, experimental, VIDIOC_S/G_CODEC API to pass MPEG parameters is now
obsolete and is replaced by 'extended controls' which offer more flexibility
and are hopefully more future proof.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4186): Add support for the DNTV Live! mini DVB-T card.
Cameron Hutchinson [Wed, 21 Jun 2006 21:45:31 +0000 (18:45 -0300)]
V4L/DVB (4186): Add support for the DNTV Live! mini DVB-T card.

Signed-off-by: Cameron Hutchinson <camh@xdna.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4185): Conditionally enable 5 byte diseqc commands
Yeasah Pell [Wed, 21 Jun 2006 21:28:13 +0000 (18:28 -0300)]
V4L/DVB (4185): Conditionally enable 5 byte diseqc commands

Signed-off-by: Yeasah Pell <yeasah@schwide.net>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4184): Static variables mustn't be EXPORT_SYMBOL 'ed
Adrian Bunk [Wed, 21 Jun 2006 21:06:34 +0000 (18:06 -0300)]
V4L/DVB (4184): Static variables mustn't be EXPORT_SYMBOL 'ed

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4182): Comment out MMI functions for now
Manu Abraham [Wed, 21 Jun 2006 20:03:42 +0000 (17:03 -0300)]
V4L/DVB (4182): Comment out MMI functions for now

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4181): Fix CA Info and Application Info
Henrik Sjoberg [Wed, 21 Jun 2006 19:33:21 +0000 (16:33 -0300)]
V4L/DVB (4181): Fix CA Info and Application Info

Signed-off-by: Henrik Sjoberg <hsjo@epact.se>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4180): Initial go at MMI
Manu Abraham [Wed, 21 Jun 2006 18:06:49 +0000 (15:06 -0300)]
V4L/DVB (4180): Initial go at MMI

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4179): VLF fixes for DCT
Manu Abraham [Wed, 21 Jun 2006 13:41:45 +0000 (10:41 -0300)]
V4L/DVB (4179): VLF fixes for DCT

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4178): Replace NEWTUNE with TS188
Manu Abraham [Wed, 21 Jun 2006 13:41:41 +0000 (10:41 -0300)]
V4L/DVB (4178): Replace NEWTUNE with TS188

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4177): DCTNEW and ATSC fixes
Manu Abraham [Wed, 21 Jun 2006 13:41:37 +0000 (10:41 -0300)]
V4L/DVB (4177): DCTNEW and ATSC fixes

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4176): Bug-fix: Fix memory overflow
Sigmund Augdal Helberg [Wed, 21 Jun 2006 13:35:48 +0000 (10:35 -0300)]
V4L/DVB (4176): Bug-fix: Fix memory overflow

Do not overflow kernel memory when more than BT878_MAX devices are
present.

Signed-off-by: Sigmund Augdal Helberg <sigmund@snap.tv>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4175): Fix a bug in tuner detection
Manu Abraham [Wed, 21 Jun 2006 13:28:31 +0000 (10:28 -0300)]
V4L/DVB (4175): Fix a bug in tuner detection

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4174): Distinguish between STV0299 and MB86A15 based NIM's
Manu Abraham [Wed, 21 Jun 2006 13:28:27 +0000 (10:28 -0300)]
V4L/DVB (4174): Distinguish between STV0299 and MB86A15 based NIM's

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4173): Dprintk macro beautification
Manu Abraham [Wed, 21 Jun 2006 13:28:23 +0000 (10:28 -0300)]
V4L/DVB (4173): Dprintk macro beautification

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4172): Remove spurious newlines in dprintk's. Add dst(card-num) as prefix...
Sigmund Augdal Helberg [Wed, 21 Jun 2006 13:28:19 +0000 (10:28 -0300)]
V4L/DVB (4172): Remove spurious newlines in dprintk's. Add dst(card-num) as prefix in dprintk

Signed-off-by: Sigmund Augdal Helberg <sigmund@snap.tv>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4171): Fix Daughterboard detection
Manu Abraham [Wed, 21 Jun 2006 13:28:16 +0000 (10:28 -0300)]
V4L/DVB (4171): Fix Daughterboard detection

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4170): ATSC typecheck bugfix
Bryan Scott [Wed, 21 Jun 2006 13:28:12 +0000 (10:28 -0300)]
V4L/DVB (4170): ATSC typecheck bugfix

Signed-off-by: Bryan Scott <sirbryan@gmail.com>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4169): Add more Firmware and Tuner names
Manu Abraham [Wed, 21 Jun 2006 13:28:09 +0000 (10:28 -0300)]
V4L/DVB (4169): Add more Firmware and Tuner names

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4168): ATSC tuner doesn't have variable length field
Manu Abraham [Wed, 21 Jun 2006 13:28:05 +0000 (10:28 -0300)]
V4L/DVB (4168): ATSC tuner doesn't have variable length field

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4167): Add Board Names
Manu Abraham [Wed, 21 Jun 2006 13:28:01 +0000 (10:28 -0300)]
V4L/DVB (4167): Add Board Names

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4166): Fix string length
Manu Abraham [Wed, 21 Jun 2006 13:27:57 +0000 (10:27 -0300)]
V4L/DVB (4166): Fix string length

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4165): Add in tuner names
Manu Abraham [Wed, 21 Jun 2006 13:27:53 +0000 (10:27 -0300)]
V4L/DVB (4165): Add in tuner names

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4164): Add DVB-S specific demod names
Manu Abraham [Wed, 21 Jun 2006 13:27:49 +0000 (10:27 -0300)]
V4L/DVB (4164): Add DVB-S specific demod names

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4163): Initialize ATSC frontend
Manu Abraham [Wed, 21 Jun 2006 13:27:46 +0000 (10:27 -0300)]
V4L/DVB (4163): Initialize ATSC frontend

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4162): Explicit defining of type is not necessary with MULTI_FE
Manu Abraham [Wed, 21 Jun 2006 13:27:40 +0000 (10:27 -0300)]
V4L/DVB (4162): Explicit defining of type is not necessary with MULTI_FE

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4161): Utilize the device specific algorithm callbacks
Manu Abraham [Wed, 21 Jun 2006 13:27:36 +0000 (10:27 -0300)]
V4L/DVB (4161): Utilize the device specific algorithm callbacks

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4160): Use device specific algorithms
Manu Abraham [Wed, 21 Jun 2006 13:27:31 +0000 (10:27 -0300)]
V4L/DVB (4160): Use device specific algorithms

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4159): Implement tuning algorithm as a module parameter
Manu Abraham [Wed, 21 Jun 2006 13:27:26 +0000 (10:27 -0300)]
V4L/DVB (4159): Implement tuning algorithm as a module parameter

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4158): Make ASIC RESET Conditional
Manu Abraham [Wed, 21 Jun 2006 13:27:20 +0000 (10:27 -0300)]
V4L/DVB (4158): Make ASIC RESET Conditional

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4157): Add support for VP-3250 ATSC card
Manu Abraham [Wed, 21 Jun 2006 13:27:15 +0000 (10:27 -0300)]
V4L/DVB (4157): Add support for VP-3250 ATSC card

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4156): Add basic ATSC support to DST
Manu Abraham [Wed, 21 Jun 2006 13:27:05 +0000 (10:27 -0300)]
V4L/DVB (4156): Add basic ATSC support to DST

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4155): ATSC frontend support
Manu Abraham [Wed, 21 Jun 2006 13:27:00 +0000 (10:27 -0300)]
V4L/DVB (4155): ATSC frontend support

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4154): Fix use-after-free bug in cpia2 driver
Jesper Juhl [Fri, 23 Jun 2006 16:27:36 +0000 (13:27 -0300)]
V4L/DVB (4154): Fix use-after-free bug in cpia2 driver

The coverity checker detected a use-after-free error in
drivers/media/video/cpia2/cpia2_v4l.c::cpia2_close() (coverity
error #1281).
What happens is that we lock cam->busy_lock, then proceed to free
resources, and in the case of (--cam->open_count == 0) we finish off by
doing a kfree(cam) and then at the end of the function we do a
mutex_unlock(&cam->busy_lock) which will explode since it'll dereference
the free'd `cam' :
...
mutex_lock(&cam->busy_lock);
...
if (--cam->open_count == 0) {
    ...
    if (!cam->present) {
        video_unregister_device(dev);
        kfree(cam);
    }
}
mutex_unlock(&cam->busy_lock);   <--- PROBLEM, cam no longer around.
...
Since this only happens in the case of open_count going down to zero I
don't see a problem with just releasing the mutex after unregistering the
device and just before the kfree().  In this case there is nothing around
that we can race against; we are in the release method, open_count is zero,
(!cam->present) and the device has just been unregistered, so letting go of
the mutex at this point looks safe to me.
Patch below to implement that solution.
Acked-by: Randy Dunlap <rdunlap@xenotime.net>
Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4150): Cx88: clear EN_I2SIN_ENABLE bit for ASUS PVR-416 to enable audio
Michael Krufky [Fri, 23 Jun 2006 02:13:06 +0000 (23:13 -0300)]
V4L/DVB (4150): Cx88: clear EN_I2SIN_ENABLE bit for ASUS PVR-416 to enable audio

clear EN_I2SIN_ENABLE bit for ASUS PVR-416 to enable audio
streaming in both raw video and blackbird mpeg encoder modes.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4149): Fix up funky logic in dvb
Dave Jones [Fri, 23 Jun 2006 12:01:42 +0000 (09:01 -0300)]
V4L/DVB (4149): Fix up funky logic in dvb

Signed-off-by: Dave Jones <davej@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4148): Fix userbits debug prints
Mauro Carvalho Chehab [Fri, 23 Jun 2006 10:05:22 +0000 (07:05 -0300)]
V4L/DVB (4148): Fix userbits debug prints

Previously, it were showing the pointer value, instead of
the setted bits.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4147): Drivers/media/video/pwc/: make code static
Adrian Bunk [Fri, 23 Jun 2006 09:49:34 +0000 (06:49 -0300)]
V4L/DVB (4147): Drivers/media/video/pwc/: make code static

This patch makes the following needlessly global code static:
- pwc-ctrl.c: pwc_get_leds()
- pwc_preferred_compression

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4146): Drivers/media/video/vivi.c: make 2 functions static
Adrian Bunk [Fri, 23 Jun 2006 09:42:44 +0000 (06:42 -0300)]
V4L/DVB (4146): Drivers/media/video/vivi.c: make 2 functions static

Make two needlessly global functions static.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4144): Cx88: add support for FusionHDTV 3 Gold (original revision)
Michael Krufky [Wed, 21 Jun 2006 19:04:33 +0000 (16:04 -0300)]
V4L/DVB (4144): Cx88: add support for FusionHDTV 3 Gold (original revision)

Add support for FusionHDTV 3 Gold (original revision), using the
card definition for FusionHDTV3 Gold-Q

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4135): Cx88-tvaudio.c must #include <linux/config.h>
Michael Krufky [Mon, 19 Jun 2006 12:54:00 +0000 (09:54 -0300)]
V4L/DVB (4135): Cx88-tvaudio.c must #include <linux/config.h>

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4132): Don't kill cx88 DMA sound on channel change
Ricardo Cerqueira [Sun, 18 Jun 2006 03:21:49 +0000 (00:21 -0300)]
V4L/DVB (4132): Don't kill cx88 DMA sound on channel change

There's a call at cx88-tvaudio to reset DMA sound on channel change; that
call was killing cx88-alsa whenever the channel was changed, resulting
in no sound. Remove those calls if cx88-alsa is selected to be compiled.

Signed-off-by: Ricardo Cerqueira <v4l@cerqueira.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4131): Fix cx88-alsa vs IRQ remote conflict
Ricardo Cerqueira [Sun, 18 Jun 2006 03:19:22 +0000 (00:19 -0300)]
V4L/DVB (4131): Fix cx88-alsa vs IRQ remote conflict

cx88-alsa was resetting the card on load, causing the IRQ IR handler
to go away (maybe others, too). There's no actual need to reset the
card, though, so that line was removed

Signed-off-by: Ricardo Cerqueira <v4l@cerqueira.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4130): Fix card cx88 #50 remote
Ricardo Cerqueira [Sun, 18 Jun 2006 03:17:35 +0000 (00:17 -0300)]
V4L/DVB (4130): Fix card cx88 #50 remote

There was an unmasked bit in the keycodes that was causing random
behaviour (the code could be N or N+1). Masked that bit now.

Signed-off-by: Ricardo Cerqueira <v4l@cerqueira.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4124): Kconfig: fix description for saa7115 module
Michael Krufky [Tue, 20 Jun 2006 18:56:02 +0000 (15:56 -0300)]
V4L/DVB (4124): Kconfig: fix description for saa7115 module

This Kconfig description is incorrect, due to a previous merge a while back.
CONFIG_SAA711X builds module saa7115, which is the newer module, and is
not obsoleted.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4122): Lgdt330x: fix missing line in VSB snr decoding logic
Mac Michaels [Tue, 20 Jun 2006 12:18:13 +0000 (09:18 -0300)]
V4L/DVB (4122): Lgdt330x: fix missing line in VSB snr decoding logic

- fix missing line in VSB snr decoding logic for lgdt3303

Signed-off-by: Mac Michaels <wmichaels@earthlink.net>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4121): Update cardlist documentation
Michael Krufky [Tue, 20 Jun 2006 12:17:48 +0000 (09:17 -0300)]
V4L/DVB (4121): Update cardlist documentation

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4120): Ovcamship position at Kconfig changed
Mauro Carvalho Chehab [Tue, 20 Jun 2006 18:03:19 +0000 (15:03 -0300)]
V4L/DVB (4120): Ovcamship position at Kconfig changed

Ovcamship is used only on some USB webcams (OV511 and W9968CF)
Bettet to leave this item just after those webcams.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4118): Whitespace cleanups
Trent Piepho [Tue, 20 Jun 2006 03:30:57 +0000 (00:30 -0300)]
V4L/DVB (4118): Whitespace cleanups

Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4115): Saa7134 card (LifeView3000 NTSC)
Zac Bowling [Mon, 19 Jun 2006 22:49:20 +0000 (19:49 -0300)]
V4L/DVB (4115): Saa7134 card (LifeView3000 NTSC)

Add detection for the LifeView3000 NTSC model (right now the PAL version is
the only one in there, which is sort of annoying for me living in the US
and all..  sigh...)
This is one of those things that I like to classify "as a works for me so
take it or leave it" :-) .  Not that worried because its an $18 video
capture card that didn't look it was selling to well in the US, but then
again who knows.
The documentation needs updating too I bet but its behind anyways usually
to what is in the code.

Signed-off-by: Zac Bowling <zac@zacbowling.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4112): Fix: videodev.c were cleaning the pointer, not the values
Mauro Carvalho Chehab [Sat, 17 Jun 2006 11:52:30 +0000 (08:52 -0300)]
V4L/DVB (4112): Fix: videodev.c were cleaning the pointer, not the values

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4110): Small bug in saa7127.c
Jose Alberto Reguero [Sat, 17 Jun 2006 11:05:41 +0000 (08:05 -0300)]
V4L/DVB (4110): Small bug in saa7127.c

Fix wrong wss debug info.

Signed-off-by: Jose Alberto Reguero <jareguero@telefonica.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4108): Fixes some userspace dependencies at V4L2 public api header
Mauro Carvalho Chehab [Sat, 17 Jun 2006 10:57:03 +0000 (07:57 -0300)]
V4L/DVB (4108): Fixes some userspace dependencies at V4L2 public api header

Make life easier for distro guys, by removing the need of including
at the userspace header.
Also, linux/compiler.h is not needed at userspace.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4106): Fix problems with AV7110 firmware building
Trent Piepho [Sat, 17 Jun 2006 10:48:03 +0000 (07:48 -0300)]
V4L/DVB (4106): Fix problems with AV7110 firmware building

Fix missing $() on variable name in dvb/ttpci/Makefile
Fix AV7110 firmware dependencies so that parallel builds work correctly.

Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4105): Remove uneeded prototype
Trent Piepho [Tue, 20 Jun 2006 04:26:39 +0000 (01:26 -0300)]
V4L/DVB (4105): Remove uneeded prototype

Uneeded extern prototype is removed, as the function is
prototyped at media/v4l2-common.h.

Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4104): Default "yes", no. default y, yes.
Trent Piepho [Sat, 17 Jun 2006 10:46:31 +0000 (07:46 -0300)]
V4L/DVB (4104): Default "yes", no.  default y, yes.

The Kernel config programs expect 'default y' and don't understand
'default "yes"'.

Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4099): Cx88-dvb: clean up long linewraps
Michael Krufky [Mon, 12 Jun 2006 17:18:26 +0000 (14:18 -0300)]
V4L/DVB (4099): Cx88-dvb: clean up long linewraps

This patch splits up dvb_pll_attach and isl6421_attach function calls
such that the lines do not exceed 80 columns. This patch is purely cosmetic,
with no functional change at all.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4098): Cx88: #ifdef cleanups
Michael Krufky [Mon, 12 Jun 2006 17:06:22 +0000 (14:06 -0300)]
V4L/DVB (4098): Cx88: #ifdef cleanups

- moved CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL frontend_attach code up
  to share the #ifdef block with CX88_BOARD_DVICO_FUSIONHDTV_DVB_T_PLUS

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4097): Cx88: add support for DViCO FusionHDTV DVB-T Dual PCI based on zl10353
Michael Krufky [Mon, 12 Jun 2006 16:41:47 +0000 (13:41 -0300)]
V4L/DVB (4097): Cx88: add support for DViCO FusionHDTV DVB-T Dual PCI based on zl10353

This patch adds support for a newer version of this device
using the zl10353 frontend instead of the mt352 frontend.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4096): CinergyT2: whitespace cleanup
Michael Krufky [Mon, 12 Jun 2006 16:40:37 +0000 (13:40 -0300)]
V4L/DVB (4096): CinergyT2: whitespace cleanup

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4094): Cxusb: add support for DViCO FusionHDTV DVB-T Dual USB based on zl10353
Michael Krufky [Sun, 11 Jun 2006 07:24:31 +0000 (04:24 -0300)]
V4L/DVB (4094): Cxusb: add support for DViCO FusionHDTV DVB-T Dual USB based on zl10353

This patch adds support for a newer version of this device
using the zl10353 frontend instead of the mt352 frontend.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (3426): PATCH cx88-mpeg: cx8802_restart_queue() for blackbird
Jelle Foks [Thu, 9 Mar 2006 20:44:07 +0000 (17:44 -0300)]
V4L/DVB (3426): PATCH cx88-mpeg: cx8802_restart_queue() for blackbird

Fixes "cx8802_restart_queue: queue is empty" storm in syslog

Signed-off-by: Jelle Foks <jelle@foks.8m.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4090): Fix cinergyt2_poll() to allow non-blocking IO on frontend
Dyks, Axel (XL) [Sun, 11 Jun 2006 20:14:35 +0000 (17:14 -0300)]
V4L/DVB (4090): Fix cinergyt2_poll() to allow non-blocking IO on frontend

cinergyt2_poll()" shouldn't return (POLLIN | POLLRDNORM | POLLPRI) when
there are no pending events. User space programs that do non-bocking IO
using "select()" and/or "poll()" would otherwise produce high system load.
Acked-by: Andreas Oberritter <obi@linuxtv.org>
Signed-off-by: Axel Dyks <xl@xlsigned.net>
Acked-by: Andreas Oberritter <obi@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4088): Fixes for card cx88 #50
Ricardo Cerqueira [Thu, 8 Jun 2006 20:36:17 +0000 (17:36 -0300)]
V4L/DVB (4088): Fixes for card cx88 #50

The description of the card has been updated to it's full name/model.
The tuner has also been switched to a more compatible one (radio
wasn't working, now it is)

Signed-off-by: Ricardo Cerqueira <v4l@cerqueira.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4086): There were a cross-reference on cpia and cpia_pp/cpia_usb
Mauro Carvalho Chehab [Thu, 8 Jun 2006 20:16:46 +0000 (17:16 -0300)]
V4L/DVB (4086): There were a cross-reference on cpia and cpia_pp/cpia_usb

Those cross-references were generating an error:
*** Warning: "cpia_pp_init" [/home/v4l/master/v4l/cpia.ko] undefined!
*** Warning: "cpia_usb/_init" [/home/v4l/master/v4l/cpia.ko] undefined!

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4073): Support for new version of Satelco EasyWatch DVB-S light
Lothar Englisch [Tue, 6 Jun 2006 19:13:46 +0000 (16:13 -0300)]
V4L/DVB (4073): Support for new version of Satelco EasyWatch DVB-S light

This patch adds support for Satelco EasyWatch DVB-S light card,
a clone of the KNC 1, with PCI subsystem ID 1894:001e

Signed-off-by: Lothar Englisch <Lothar.Englisch@lycos.de>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4072): Cx88: whitespace cleanup
Michael Krufky [Tue, 6 Jun 2006 18:51:38 +0000 (15:51 -0300)]
V4L/DVB (4072): Cx88: whitespace cleanup

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4070): Zoran strncpy() fix
Eric Sesterhenn [Tue, 6 Jun 2006 14:20:08 +0000 (11:20 -0300)]
V4L/DVB (4070): Zoran strncpy() fix

The zoran driver uses strncpy() in an unsafe way.  This patch uses the proper
sizeof()-1 size parameter.  Since all strncpy() targets are initialised with
memset() the trailing '\0' is already set.  Where std->name was the target for
the strncpy() we overwrote 8 Bytes of the std structure with zeros.

Signed-off-by: Eric Sesterhenn <snakebyte@gmx.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4068): Removed all references to kernel stuff from videodev.h and videodev2.h
Mauro Carvalho Chehab [Mon, 5 Jun 2006 13:26:32 +0000 (10:26 -0300)]
V4L/DVB (4068): Removed all references to kernel stuff from videodev.h and videodev2.h

The videodev.h and videodev2.h describe the public API for V4L and V4L2.
It shouldn't have there any kernel-specific stuff. Those were moved to
v4l2-dev.h.
This patch removes some uneeded headers and include v4l2-common.h on all
V4L driver. This header includes device implementation of V4L2 API provided
on v4l2-dev.h as well as V4L2 internal ioctls that provides connections
between master driver and its i2c devices.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4067): Fixed cx25840 to work with PAL/M
Mauro Carvalho Chehab [Sun, 4 Jun 2006 15:15:55 +0000 (12:15 -0300)]
V4L/DVB (4067): Fixed cx25840 to work with PAL/M

Sub-carrier frequency for PAL/M is slicely different than NTSC/M.
Without this patch, colors don't work on PAL/M.
Setting method also improved to allow other video standards to be included.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4066): Vivi.c were ported to the newer videodev2 format.
Mauro Carvalho Chehab [Sun, 4 Jun 2006 13:34:12 +0000 (10:34 -0300)]
V4L/DVB (4066): Vivi.c were ported to the newer videodev2 format.

Several common handling codes were removed. Maybe even more
stuff may be handled at common infrastructure.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4065): Several improvements at videodev.c
Mauro Carvalho Chehab [Sun, 4 Jun 2006 13:06:18 +0000 (10:06 -0300)]
V4L/DVB (4065): Several improvements at videodev.c

Videodev now is capable of better handling V4L2 api, by
processing V4L2 ioctls and using callbacks to the driver.
The drivers should be migrated to the newer way and the older
one will be obsoleted soon.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4064): No drivers should use VIDIOC_*_OLD
Mauro Carvalho Chehab [Sun, 4 Jun 2006 12:11:13 +0000 (09:11 -0300)]
V4L/DVB (4064): No drivers should use VIDIOC_*_OLD

V4L core functions handle VIDIOC_*_OLD older ioctls.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4060): Make dvb/b2c2/flexcop-fe-tuner.c:alps_tdee4_stv0297_tuner_set_params...
Adrian Bunk [Mon, 29 May 2006 15:31:44 +0000 (12:31 -0300)]
V4L/DVB (4060): Make dvb/b2c2/flexcop-fe-tuner.c:alps_tdee4_stv0297_tuner_set_params() static

This patch makes the needlessly global
alps_tdee4_stv0297_tuner_set_params() static.

Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4058): Bttv: add autodetection support for Osprey 230
Michael Krufky [Fri, 26 May 2006 05:13:15 +0000 (02:13 -0300)]
V4L/DVB (4058): Bttv: add autodetection support for Osprey 230

- use eeprom data to detect Osprey 230

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4057): Cx88: IR remote support for DTV2000H
Malcolm Valentine [Mon, 29 May 2006 16:56:24 +0000 (13:56 -0300)]
V4L/DVB (4057): Cx88: IR remote support for DTV2000H

Adds support for the Y0400052 remote supplied with this card.
In addition to adding a number of buttons to the current winfast definition,
it enables all the keys currently masked out with #ifdef 0.

It is supplied separately as it remaps two keys from the current definition,
The teletext button now sends KEY_TEXT instead of KEY_SUBTITLE, as that
keycode is used by the subtitle button.
KEY_BACK was changed to KEY_LAST to group it with KEY_NEXT.

Other then that the keys don't overlap, so this should support several
different versions of the Leadtek remotes.

Signed-off-by: Malcolm Valentine <farkit@iinet.net.au>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4056): Cx88: Add basic support for Leadtek Winfast DTV2000H card
Malcolm Valentine [Mon, 29 May 2006 16:51:59 +0000 (13:51 -0300)]
V4L/DVB (4056): Cx88: Add basic support for Leadtek Winfast DTV2000H card

Add DVB-T and PAL-G television support for Winfast DTV2000H

Signed-off-by: Malcolm Valentine <farkit@iinet.net.au>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4053): KWorld HardwareMpegTV XPert: enable s-video/composite video inputs
Michael Krufky [Sun, 28 May 2006 04:43:35 +0000 (01:43 -0300)]
V4L/DVB (4053): KWorld HardwareMpegTV XPert: enable s-video/composite video inputs

- Enabled s-video and composite video inputs.
- Updated comments to reflect the current support for this card.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4052): Wrong syntax: instead of bool, it was written boolean
Mauro Carvalho Chehab [Sun, 28 May 2006 18:45:54 +0000 (15:45 -0300)]
V4L/DVB (4052): Wrong syntax: instead of bool, it was written boolean

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4050): Add NTSC sliced VBI support to the cx25840 module.
Christopher Neufeld [Wed, 24 May 2006 13:16:45 +0000 (10:16 -0300)]
V4L/DVB (4050): Add NTSC sliced VBI support to the cx25840 module.

NTSC sliced VBI support by Christopher Neufeld <television@cneufeld.ca>
with additional fixes by Hans Verkuil <hverkuil@xs4all.nl>.

Signed-off-by: Christopher Neufeld <television@cneufeld.ca>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4048): Add support for the Texas Instruments TLV320AIC23B audio codec
Scott Alfter [Sat, 20 May 2006 19:04:31 +0000 (16:04 -0300)]
V4L/DVB (4048): Add support for the Texas Instruments TLV320AIC23B audio codec

Signed-off-by: Scott Alfter <salfter@ssai.us>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4047): Doc. sources: expose video4linux/
Randy Dunlap [Fri, 26 May 2006 13:32:13 +0000 (10:32 -0300)]
V4L/DVB (4047): Doc. sources: expose video4linux/

Documentation/video4linux/:
Expose example and tool source files in the Documentation/ directory in
their own files instead of being buried (almost hidden) in readme/txt files.
This will make them more visible/usable to users who may need
to use them, to developers who may need to test with them, and
to janitors who would update them if they were more visible.
Also, if any of these possibly should not be in the kernel tree at
all, it will be clearer that they are here and we can discuss if
they should be removed.

Signed-off-by: Randy Dunlap <rdunlap@xenotime.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4046): Trivial videodev2.h patch
David Mosberger-Tang [Fri, 26 May 2006 13:28:13 +0000 (10:28 -0300)]
V4L/DVB (4046): Trivial videodev2.h patch

linux/videodev2.h uses types such as __u8 but it fails to include
<linux/types.h>.  Within the kernel, that's not a problem because
<linux/time.h> already includes <linux/types.h>.  However, there are
user apps that try to include videodev2.h (e.g., ekiga) and at least
on ia64, it causes compilation failures since <linux/types.h> doesn't
get included for any other reason, leaving __u8 etc. undefined.  The
attached patch fixes the problem for me.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field...
Patrick Boettcher [Sun, 14 May 2006 08:01:31 +0000 (05:01 -0300)]
V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend

The dvb_frontend_ops is a pointer inside dvb_frontend. That's why every demod-driver
is having a field of dvb_frontend_ops in its private-state-struct and
using the reference for filling the pointer-field in dvb_frontend.
- It saves at least two lines of code per demod-driver,
- reduces object size (one less dereference per frontend_ops-access),
- be coherent with dvb_tuner_ops,
- makes it a little bit easier for newbies to understand how it works and
- avoids stupid mistakes because you would have to copy the dvb_frontend_ops
  always, before you could assign the static pointer directly, which was
  dangerous.

Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4027): Fixes after dvb_tuner_ops-conversion
Patrick Boettcher [Sun, 14 May 2006 07:49:00 +0000 (04:49 -0300)]
V4L/DVB (4027): Fixes after dvb_tuner_ops-conversion

Some of the dvb_tuner_ops-pointer were set before having a dvb_frontend creating.

Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4043): Miropcm20: fix sub-optimal header inclusion for sound/oss/aci.h
Michael Krufky [Tue, 23 May 2006 21:39:29 +0000 (18:39 -0300)]
V4L/DVB (4043): Miropcm20: fix sub-optimal header inclusion for sound/oss/aci.h

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4042): Documentation: whitespace cleanup
Michael Krufky [Tue, 23 May 2006 20:41:31 +0000 (17:41 -0300)]
V4L/DVB (4042): Documentation: whitespace cleanup

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
18 years agoV4L/DVB (4038): New cx88 card #50: NPG Tech RealTV
Ricardo Cerqueira [Mon, 22 May 2006 10:44:02 +0000 (07:44 -0300)]
V4L/DVB (4038): New cx88 card #50: NPG Tech RealTV

Added support for a new cx88 card, including it's remote

Signed-off-by: Ricardo Cerqueira <v4l@cerqueira.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>