10 years agoV4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card
Igor M. Liplianin [Sun, 9 Nov 2008 18:25:31 +0000]
V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card

The card based on stv0299 or stv0288 demodulators.

Signed-off-by: Igor M. Liplianin <liplianin@me.by>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9532): Properly handle error messages during alsa registering
Mauro Carvalho Chehab [Fri, 7 Nov 2008 17:24:18 +0000]
V4L/DVB (9532): Properly handle error messages during alsa registering

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9520): stb0899 Remove double .read_status assignment
Igor M. Liplianin [Fri, 31 Oct 2008 01:04:56 +0000]
V4L/DVB (9520): stb0899 Remove double .read_status assignment

Currently in stb0899 code  it appears double .read_status assignment
Send patch to fix it.

Cc: Manu Abraham <abraham.manu@gmail.com>
Signed-off-by: Igor M. Liplianin <liplianin@me.by>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9514): cx18: Fix PLL freq computation for debug display
Andy Walls [Sun, 2 Nov 2008 21:54:10 +0000]
V4L/DVB (9514): cx18: Fix PLL freq computation for debug display

cx18: Fix PLL freq computation for debug display.
The code to compute the PLL freq from register values was storing an
intermediate 56 bit result in a 32 bit type, causing a nonsense value to
be displayed.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9530): Add new pixel format VYUY 16 bits wide.
Robert Jarzmik [Wed, 5 Nov 2008 00:59:37 +0000]
V4L/DVB (9530): Add new pixel format VYUY 16 bits wide.

There were already 3 YUV formats defined :
 - YUYV
 - YVYU
 - UYVY
The only left combination is VYUY, which is added in this
patch.

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9529): cx88: add a second PCI ID for ATI TV Wonder Pro
Patrice Levesque [Sun, 2 Nov 2008 19:37:35 +0000]
V4L/DVB (9529): cx88: add a second PCI ID for ATI TV Wonder Pro

There's a second PCI identifier for the ATI TV WONDER PRO card
(0x1002:0x00f9).

Attached is a patch to kernel 2.6.27 that adds autodetection for this
version.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9526): af9015: add support for KWorld USB DVB-T TV Stick II (VS-DVBT 395U)
Antti Palosaari [Tue, 4 Nov 2008 15:57:47 +0000]
V4L/DVB (9526): af9015: add support for KWorld USB DVB-T TV Stick II (VS-DVBT 395U)

- add USB-ID 1b80:e396 for KWorld USB DVB-T TV Stick II (VS-DVBT 395U)

Thanks-to: Bo Hansen <bohans@online.no>
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9525): af9015: add support for AverMedia Volar X remote.
Jose Alberto Reguero [Tue, 4 Nov 2008 14:38:01 +0000]
V4L/DVB (9525): af9015: add support for AverMedia Volar X remote.

This patch add support for AverMedia Volar X remote.

Signed-off-by: Jose Alberto Reguero <jareguero@telefonica.net>
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9523): Increase number of BT8XX devices supported in a system
Alan McIvor [Thu, 20 Mar 2008 01:18:11 +0000]
V4L/DVB (9523): Increase number of BT8XX devices supported in a system

The BT8XX device driver currently only supports 16 such devices in a
system. This is too small for many surveillance applications. This
patch increases the number to 32.

Signed-off-by: Alan McIvor <alan.mcivor@reveal.co.nz>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9522): Increase number of SAA7134 devices supported in a system
Alan McIvor [Thu, 20 Mar 2008 01:17:24 +0000]
V4L/DVB (9522): Increase number of SAA7134 devices supported in a system

The SAA7134 device driver currently only supports 8 such devices in a
system. This is too small for many surveillance applications. This
patch increases the number to 32.

Signed-off-by: Alan McIvor <alan.mcivor@reveal.co.nz>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9521): V4L: struct device - replace bus_id with dev_name(), dev_set_name()
Kay Sievers [Thu, 30 Oct 2008 03:51:46 +0000]
V4L/DVB (9521): V4L: struct device - replace bus_id with dev_name(), dev_set_name()

This patch is part of a larger patch series which will remove
the "char bus_id[20]" name string from struct device. The device
name is managed in the kobject anyway, and without any size
limitation, and just needlessly copied into "struct device".

To set and read the device name dev_name(dev) and dev_set_name(dev)
must be used. If your code uses static kobjects, which it shouldn't
do, "const char *init_name" can be used to statically provide the
name the registered device should have. At registration time, the
init_name field is cleared, to enforce the use of dev_name(dev) to
access the device name at a later time.

We need to get rid of all occurrences of bus_id in the entire tree
to be able to enable the new interface. Please apply this patch,
and possibly convert any remaining remaining occurrences of bus_id.

We want to submit a patch to -next, which will remove bus_id from
"struct device", to find the remaining pieces to convert, and finally
switch over to the new api, which will remove the 20 bytes array
and does no longer have a size limitation.

Thanks,
Kay

Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB: remove unused #include <version.h>
Huang Weiyi [Fri, 31 Oct 2008 17:50:06 +0000]
V4L/DVB: remove unused #include <version.h>

The file(s) below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.
  drivers/media/dvb/frontends/si21xx.c

This patch removes the said #include <version.h>.

Cc: Igor M. Liplianin <liplianin@tut.by>
Signed-off-by: Huang Weiyi <weiyi.huang@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9518): radio-mr800: remove warn, info and err messages
Alexey Klimov [Tue, 4 Nov 2008 18:02:36 +0000]
V4L/DVB (9518): radio-mr800: remove warn, info and err messages

Patch removes warn(), err() and info() statements in
drivers/media/radio/radio-mr800.c, and place dev_warn, dev_info in right
places.
Printk changed on pr_info and pr_err macro. Also new macro
amradio_dev_warn defined. Name in usb driver struct changed on
MR800_DRIVER_NAME.

--

Signed-off-by: Alexey Klimov <klimov.linux@gmail.com>
Acked-by: David Ellingsworth <david@identd.dyndns.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9512): cx18: Fix write retries for registers that always change - part 3.
Andy Walls [Sun, 2 Nov 2008 13:59:04 +0000]
V4L/DVB (9512): cx18: Fix write retries for registers that always change - part 3.

cx18: Fix write retries for registers that always change - part 3.
Fix the io for the rest of the registers that will often not read back the
value just written.  Modified register readback checks to make sure the
intended effect was achieved without constantly rewriting the registers.
The one outstanding register remaining is 0xc72014 CX18_AUDIO_ENABLE, whose
behavior on writes I have yet to determine.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9508): ivtv: enable tuner support for Yuan PG600-2
Hans Verkuil [Mon, 3 Nov 2008 11:46:00 +0000]
V4L/DVB (9508): ivtv: enable tuner support for Yuan PG600-2

The Yuan PG600-2 has a working tuner, so this can be enabled.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9507): v4l: remove EXPERIMENTAL from several drivers
Hans Verkuil [Mon, 3 Nov 2008 11:07:44 +0000]
V4L/DVB (9507): v4l: remove EXPERIMENTAL from several drivers

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9504): dvbdev: fix typo causing 2.6.28 compile error
Hans Verkuil [Mon, 3 Nov 2008 08:38:43 +0000]
V4L/DVB (9504): dvbdev: fix typo causing 2.6.28 compile error

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9503): v4l: remove inode argument from video_usercopy
Hans Verkuil [Sat, 1 Nov 2008 11:25:11 +0000]
V4L/DVB (9503): v4l: remove inode argument from video_usercopy

The inode argument was never used. Removing it from video_usercopy
brings the function pointer type of video_usercopy in line with similar
v4l2 functions, thus simplifying several drivers.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9502): ov772x: CodingStyle improvements
Hans Verkuil [Thu, 30 Oct 2008 13:57:14 +0000]
V4L/DVB (9502): ov772x: CodingStyle improvements

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9500): cx88-dvb: MFE attachment fix-up
Darron Broad [Thu, 30 Oct 2008 08:07:44 +0000]
V4L/DVB (9500): cx88-dvb: MFE attachment fix-up

MFE attachment fix-up

Signed-off-by: Darron Broad <darron@kewl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9498): Simplify video standards enumeration
Mauro Carvalho Chehab [Thu, 30 Oct 2008 17:28:19 +0000]
V4L/DVB (9498): Simplify video standards enumeration

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9497): tda9887/cx88: Adds SECAM/BGH standards
Frederic CAND [Thu, 30 Oct 2008 07:53:07 +0000]
V4L/DVB (9497): tda9887/cx88: Adds SECAM/BGH standards

Adds secam bgh support

Signed-off-by: Frederic CAND <frederic.cand@anevia.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9491): rationalise addresses to one common one
Alan Cox [Mon, 27 Oct 2008 18:13:47 +0000]
V4L/DVB (9491): rationalise addresses to one common one

Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9490): linux-next: v4l-dvb tree build failure
Stephen Rothwell [Wed, 29 Oct 2008 05:20:11 +0000]
V4L/DVB (9490): linux-next: v4l-dvb tree build failure

Today's linux-next build (x86_64 allmodconfig) failed like this:
drivers/media/dvb/dvb-core/dvbdev.c: In function 'dvb_register_device':
drivers/media/dvb/dvb-core/dvbdev.c:254: error: implicit declaration of function 'nums2minor'

Caused by commit f3d9182030d9655d9ffff33dfceb45b4a127b6ec ("V4L/DVB
(9361): Dynamic DVB minor allocation") which clearly has not even been
built with CONFIG_DVB_DYNAMIC_MINORS=y.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9488): Add ov772x driver
Kuninori Morimoto [Fri, 24 Oct 2008 18:43:07 +0000]
V4L/DVB (9488): Add ov772x driver

This patch adds ov772x driver that use soc_camera framework.
It was tested on SH Migo-r board.

Signed-off-by: Kuninori Morimoto <morimoto.kuninori@renesas.com>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9484): v4l: rename compat_ioctl32.c to v4l2-compat-ioctl32.c
Hans Verkuil [Wed, 22 Oct 2008 03:04:45 +0000]
V4L/DVB (9484): v4l: rename compat_ioctl32.c to v4l2-compat-ioctl32.c

All core v4l sources should start with 'v4l2-'
This file was the last one for which this was not the case.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9479): Wait for a maximum of 100mS
Manu Abraham [Tue, 28 Oct 2008 16:50:01 +0000]
V4L/DVB (9479): Wait for a maximum of 100mS

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9474): cx18: Remove redundant block scope variable in cx18_probe() for sparse
Andy Walls [Sun, 26 Oct 2008 00:33:22 +0000]
V4L/DVB (9474): cx18: Remove redundant block scope variable in cx18_probe() for sparse

cx18: Remove redundant block scope variable in cx18_probe() to eliminate sparse
build warning.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9473): add DVB_DEVICE_NUM and DVB_ADAPTER_NUM to uevent
Kay Sievers [Tue, 28 Oct 2008 01:27:37 +0000]
V4L/DVB (9473): add DVB_DEVICE_NUM and DVB_ADAPTER_NUM to uevent

This allows udev to create proper device nodes without any
hacky shell scripts/programs to call, which guess these numbers
from the kernel device names.

Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9472): dm1105: fix the misuse of pci_dma_mapping_error
FUJITA Tomonori [Fri, 24 Oct 2008 09:13:23 +0000]
V4L/DVB (9472): dm1105: fix the misuse of pci_dma_mapping_error

pci_dma_mapping_error can't be used for pci_alloc_consistent
(pci_dma_mapping_error is for dma_map_single and dma_map_page).
pci_alloc_consistent returns NULL if the allocation fails.

Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Acked-by: Igor M. Liplianin <liplianin@me.by>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9470): Disable PLL Loop while tuning
Ales Jurik [Sun, 26 Oct 2008 21:45:59 +0000]
V4L/DVB (9470): Disable PLL Loop while tuning

Signed-off-by: Ales Jurik <ajurik@quick.cz>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9469): Port STB0899 and STB6100
Manu Abraham [Sun, 26 Oct 2008 21:28:52 +0000]
V4L/DVB (9469): Port STB0899 and STB6100

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9468): Miscellaneous fixes
Reinhard Nissl [Wed, 9 Jul 2008 18:38:27 +0000]
V4L/DVB (9468): Miscellaneous fixes

 - Fix a bitfield
 - Set gain appropriately
 - Slept for the wrong duration

Signed-off-by: Reinhard Nissl <rnissl@gmx.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9467): Fix runtime verbosity
Reinhard Nissl [Wed, 9 Jul 2008 18:33:38 +0000]
V4L/DVB (9467): Fix runtime verbosity

Signed-off-by: Reinhard Nissl <rnissl@gmx.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9466): Bug: Fix incorrect Register definitions
Manu Abraham [Wed, 28 May 2008 08:08:48 +0000]
V4L/DVB (9466): Bug: Fix incorrect Register definitions

Thanks to Robert Schlabbach <robert_s@gmx.net> for pointing this out

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9465): Fix incorrect IF_AGC Bitfield definition
Manu Abraham [Tue, 27 May 2008 05:24:27 +0000]
V4L/DVB (9465): Fix incorrect IF_AGC Bitfield definition

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9464): Remove unreferenced delivery
Manu Abraham [Thu, 23 Oct 2008 21:47:55 +0000]
V4L/DVB (9464): Remove unreferenced delivery

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9463): Make delivery system standalone.
Manu Abraham [Sat, 8 Mar 2008 23:28:09 +0000]
V4L/DVB (9463): Make delivery system standalone.

Eventhough the delivery system is made standalone, DVBFE_SET_DELSYS
needs to be set as the very first operation, for a multistandard frontend

Splitting delivery system out as a new ioctl, makes things a bit more
easier to understand.

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9462): Allow specifying clock per device
Manu Abraham [Tue, 4 Mar 2008 22:19:58 +0000]
V4L/DVB (9462): Allow specifying clock per device

Optimizations galore: Blistering barnacles! The KNC1 and friends
like 90 Mhz clock much better rather than running at a higher
throttle, for almost similar hardware. he exact cause unknown,
possibly due to a lower voltage applied for the demod power supply.

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9461): Initialize SYSREG register
Manu Abraham [Thu, 23 Oct 2008 21:45:17 +0000]
V4L/DVB (9461): Initialize SYSREG register

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9460): Code Simplification
Manu Abraham [Sat, 1 Mar 2008 16:54:28 +0000]
V4L/DVB (9460): Code Simplification

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9459): We can now reduce the debug levels, just need to look at errors only.
Manu Abraham [Sat, 23 Feb 2008 22:10:56 +0000]
V4L/DVB (9459): We can now reduce the debug levels, just need to look at errors only.

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9458): Bugfix: gate control needs to be handled
Manu Abraham [Sat, 23 Feb 2008 21:02:45 +0000]
V4L/DVB (9458): Bugfix: gate control needs to be handled

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9457): Optimization, Fix a Bug
Manu Abraham [Sun, 3 Feb 2008 22:37:02 +0000]
V4L/DVB (9457): Optimization, Fix a Bug

* cut down some I/O operations by disabling "disable gate"
* budget_av was left with the gate open, thereby more susceptible
to RF interference due to I/O operations

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9456): Select STB0899, STB6100, TDA8261 for budget_ci and budget_av respecti...
Manu Abraham [Sun, 27 Jan 2008 17:57:05 +0000]
V4L/DVB (9456): Select STB0899, STB6100, TDA8261 for budget_ci and budget_av respectively.

Thanks to Marco Schluessler <marco@lordzodiac.de> for pointing it out

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9455): Cleanup: remove some superfluous stuff and dead commented out code
Manu Abraham [Fri, 25 Jan 2008 23:56:21 +0000]
V4L/DVB (9455): Cleanup: remove some superfluous stuff and dead commented out code

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9454): Fix a compile warning
Manu Abraham [Fri, 25 Jan 2008 23:39:16 +0000]
V4L/DVB (9454): Fix a compile warning

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9453): stb0899: fix compilation warnings
Manu Abraham [Fri, 25 Jan 2008 23:28:46 +0000]
V4L/DVB (9453): stb0899: fix compilation warnings

Cleanup/Optimization:
* Fix compile warnings
* The compile warnings helped to identify 2 unnecessary I/O operations

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9452): Fix invalid GCT mode
Manu Abraham [Fri, 25 Jan 2008 21:35:21 +0000]
V4L/DVB (9452): Fix invalid GCT mode

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9451): Bug! F/3 Clock domain was incorrectly used
Manu Abraham [Fri, 25 Jan 2008 21:25:13 +0000]
V4L/DVB (9451): Bug! F/3 Clock domain was incorrectly used

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9450): Code Review: #4 Consolidate configurations
Manu Abraham [Fri, 25 Jan 2008 21:20:48 +0000]
V4L/DVB (9450): Code Review: #4 Consolidate configurations

* Better readability
* Avoids duplication

Comments from Oliver Endriss <o.endriss@gmx.de>

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9449): Code Simplification: use do_div() instead
Reinhard Nissl [Mon, 21 Jan 2008 19:43:18 +0000]
V4L/DVB (9449): Code Simplification: use do_div() instead

Signed-off-by: Reinhard Nissl <rnissl@gmx.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9448): Bug: fix array size
Reinhard Nissl [Mon, 21 Jan 2008 19:17:48 +0000]
V4L/DVB (9448): Bug: fix array size

Bug: a string which contains 4 digits needs an array
of size 5. The fifth character will hold the terminating '\0'

Signed-off-by: Reinhard Nissl <rnissl@gmx.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9447): stb6100: improve rounding
Reinhard Nissl [Mon, 21 Jan 2008 19:15:14 +0000]
V4L/DVB (9447): stb6100: improve rounding

Optimization: Round the requested value to achieve a
+/-1MHz error instead of +0/-2MHz

Signed-off-by: Reinhard Nissl <rnissl@gmx.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9446): Bug Fix an overflow in bandwidth calculation
Reinhard Nissl [Fri, 18 Jan 2008 23:09:52 +0000]
V4L/DVB (9446): Bug Fix an overflow in bandwidth calculation

Signed-off-by: Reinhard Nissl <rnissl@gmx.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9445): Bug: Bandwidth calculation at upper and lower boundaries
Reinhard Nissl [Fri, 18 Jan 2008 19:06:18 +0000]
V4L/DVB (9445): Bug: Bandwidth calculation at upper and lower boundaries

Signed-off-by: Reinhard Nissl <rnissl@gmx.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9444): Initialize post process events to NULL
Manu Abraham [Fri, 18 Jan 2008 17:15:17 +0000]
V4L/DVB (9444): Initialize post process events to NULL

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9443): Bug: Bandwidth calculation
Manu Abraham [Fri, 18 Jan 2008 14:28:48 +0000]
V4L/DVB (9443): Bug: Bandwidth calculation

Bug #1: The 5 tap equaliser is set to correct simple perturbations
like reflections on the IF cable for DVB-S. In the case of DVB-S2
a more powerful equalizer is used to correct the filter group delay
allowing the bandwidth to be reduced by a factor of 1/3

Bug #2: The ZIF tuner takes badwidth to be set in Hz

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9442): Revert back previous change to 90MHz
Manu Abraham [Mon, 19 Nov 2007 19:44:47 +0000]
V4L/DVB (9442): Revert back previous change to 90MHz

Note:
* At High Symbol Rates we do not have enouph machine cycles to handle the
  incoming symbols and hence might run into problems at the very end of the
  specified definition
* Most of the equations have been calculated for a master clock of 99 MHz,
  running at 90MHz, raises lot of issues such as the need to recalculate
  all of them , which is eventually very painful.

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9441): Code simplification: clock is already initialized, no need to initial...
Manu Abraham [Sat, 10 Nov 2007 19:59:16 +0000]
V4L/DVB (9441): Code simplification: clock is already initialized, no need to initialize again.

Thanks to Marko Schluessler <marco@lordzodiac.de> for pointing it out

Signed-off-by: Marko Schluessler <marco@lordzodiac.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9440): Bug in previous commit
Arvo Jarve [Fri, 9 Nov 2007 21:21:27 +0000]
V4L/DVB (9440): Bug in previous commit

Signed-off-by: Arvo Jarve <arvo@softshark.ee>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9439): Bug! SFRL nibble got swapped
Manu Abraham [Fri, 9 Nov 2007 20:33:26 +0000]
V4L/DVB (9439): Bug! SFRL nibble got swapped

The Bug was found by Arvo Jarve <arvo@softshark.ee>

It was a wonder how it worked in the case with this bug,
STM verified this that this nibble was in fact insignificant
and can be ignored.

But still we need to fix all inconsistencies.

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9438): Bug! RTF is signed
Arvo Jarve [Fri, 9 Nov 2007 20:24:45 +0000]
V4L/DVB (9438): Bug! RTF is signed

Signed-off-by: Arvo Jarve <arvo@softshark.ee>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9437): Disable Symbol rate auto scan feature
Manu Abraham [Wed, 31 Oct 2007 22:22:02 +0000]
V4L/DVB (9437): Disable Symbol rate auto scan feature

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9436): Fix a typo in the previous commit
Manu Abraham [Tue, 30 Oct 2007 23:05:59 +0000]
V4L/DVB (9436): Fix a typo in the previous commit

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9435): Add post process interfaces
Manu Abraham [Tue, 30 Oct 2007 22:46:49 +0000]
V4L/DVB (9435): Add post process interfaces

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9434): Limit initial RF AGC gain
Manu Abraham [Tue, 30 Oct 2007 13:25:26 +0000]
V4L/DVB (9434): Limit initial RF AGC gain

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9433): Limit bandwidth with a 3dB response fall
Arvo Jarve [Tue, 30 Oct 2007 13:21:33 +0000]
V4L/DVB (9433): Limit bandwidth with a 3dB response fall

In this case, we will be sure that there exists a carrier
and the center frequency would be simply f1 - f2. In such
a circumstance, the TR loop is simplified to doing a simple
check for timing, rather than searching for the same.

Signed-off-by: Arvo Jarve <arvo@softshark.ee>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9432): Increment the AGC1 and AGC2 gain respectively, improves sensitivity...
Arvo Jarve [Tue, 30 Oct 2007 12:46:04 +0000]
V4L/DVB (9432): Increment the AGC1 and AGC2 gain respectively, improves sensitivity slightly

Signed-off-by: Arvo Jarve <arvo@softshark.ee>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9431): Bug ID #19: Diseqc works properly at 90MHz only on Cut 1.1 and 2.0
Manu Abraham [Tue, 30 Oct 2007 12:31:13 +0000]
V4L/DVB (9431): Bug ID #19: Diseqc works properly at 90MHz only on Cut 1.1 and 2.0

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9430): stb0899: avoid parameter overwriting
Arvo Jarve [Tue, 30 Oct 2007 12:16:17 +0000]
V4L/DVB (9430): stb0899: avoid parameter overwriting

BUG! Setting CRL parameter overwrote the CR Algorithm type,
eventually leading to wrong search algorithm to be employed in
the DVB-S carrier loop optimization.

Symptom: Once the CR optimization stage is passed either way, in
a successful or failed manner, the very next carrier search will
fail, due to no Carrier Search Algorithm specified.

Signed-off-by: Arvo Jarve <arvo@softshark.ee>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9429): Add support for the Satelco Easywatch DVB-S2 PCI card
Arvo Jarve [Thu, 25 Oct 2007 16:25:23 +0000]
V4L/DVB (9429): Add support for the Satelco Easywatch DVB-S2 PCI card

Signed-off-by: Arvo Jarve <arvo@softshark.ee>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9428): Fix: assignment of wrong values
Marko Schluessler [Tue, 23 Oct 2007 22:56:18 +0000]
V4L/DVB (9428): Fix: assignment of wrong values

Signed-off-by: Marko Schluessler <marco@lordzodiac.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9427): Code simplification: Sleep only for the required time interval.
Manu Abraham [Fri, 19 Oct 2007 09:27:56 +0000]
V4L/DVB (9427): Code simplification: Sleep only for the required time interval.

* Saves 70 mS LOCK time on the STB6100 based
* Saves 100 mS LOCK time on the TDA8261 based

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9426): Add a missing break
Manu Abraham [Thu, 18 Oct 2007 15:03:40 +0000]
V4L/DVB (9426): Add a missing break

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9425): Initialize at 90MHz itself
Manu Abraham [Thu, 18 Oct 2007 09:25:51 +0000]
V4L/DVB (9425): Initialize at 90MHz itself

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9424): Deviation from the reference, pullup is 12k instead
Manu Abraham [Thu, 18 Oct 2007 09:13:04 +0000]
V4L/DVB (9424): Deviation from the reference, pullup is 12k instead

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9423): Though insignificant, removes an unnecessary read of the LOCK_LOSS...
Manu Abraham [Mon, 15 Oct 2007 17:39:58 +0000]
V4L/DVB (9423): Though insignificant, removes an unnecessary read of the LOCK_LOSS register,

which should have happenend in the DVB-S2 mode only, but reading it as it is
for the other delivery systems causes nothing to say but LOCK_LOST, which
just causes confusion amongst users.

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9422): Bug: Fix a typo
Manu Abraham [Mon, 15 Oct 2007 16:07:16 +0000]
V4L/DVB (9422): Bug: Fix a typo

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9421): We must wait for the PLL to stabilize
Manu Abraham [Mon, 15 Oct 2007 15:08:20 +0000]
V4L/DVB (9421): We must wait for the PLL to stabilize

Thanks to Peter for the in depth explanation

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9420): return -EINVAL for invalid parameters
Manu Abraham [Wed, 10 Oct 2007 09:12:13 +0000]
V4L/DVB (9420): return -EINVAL for invalid parameters

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9419): Bug: unnecessary large current causes large phasor errors
Manu Abraham [Mon, 8 Oct 2007 22:04:03 +0000]
V4L/DVB (9419): Bug: unnecessary large current causes large phasor errors

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9418): DVB_ATTACH for STB0899, STB6100, TDA8261
Manu Abraham [Mon, 8 Oct 2007 21:51:54 +0000]
V4L/DVB (9418): DVB_ATTACH for STB0899, STB6100, TDA8261

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9417): DVB_ATTACH for STB0899, STB6100, TDA8261
Manu Abraham [Mon, 8 Oct 2007 21:51:54 +0000]
V4L/DVB (9417): DVB_ATTACH for STB0899, STB6100, TDA8261

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9416): Hmmph, a proper calculation broke the working behaviour.
Manu Abraham [Sat, 6 Oct 2007 12:41:16 +0000]
V4L/DVB (9416): Hmmph, a proper calculation broke the working behaviour.

Need some thoughts, temporary for now ..

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9414): Initialize DiSEqC
Manu Abraham [Fri, 5 Oct 2007 14:41:19 +0000]
V4L/DVB (9414): Initialize DiSEqC

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9413): Bug: Set Auxilliary Clock Register correctly
Manu Abraham [Fri, 5 Oct 2007 12:04:32 +0000]
V4L/DVB (9413): Bug: Set Auxilliary Clock Register correctly

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9412): Fix tuner name and comment
Manu Abraham [Fri, 5 Oct 2007 04:57:59 +0000]
V4L/DVB (9412): Fix tuner name and comment

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9411): Bug! Timing recovery was calculated for 99MHz not 90 MHz
Manu Abraham [Thu, 4 Oct 2007 20:39:19 +0000]
V4L/DVB (9411): Bug! Timing recovery was calculated for 99MHz not 90 MHz

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9410): Bug: Missing reference clock definition
Manu Abraham [Thu, 4 Oct 2007 19:52:51 +0000]
V4L/DVB (9410): Bug: Missing reference clock definition

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9409): Bug! inverted logic
Manu Abraham [Thu, 4 Oct 2007 19:48:54 +0000]
V4L/DVB (9409): Bug! inverted logic

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9408): tda8261: check status to avoid lock loss
Manu Abraham [Fri, 28 Sep 2007 22:06:06 +0000]
V4L/DVB (9408): tda8261: check status to avoid lock loss

We need to check for tuner LOCK LOSS, especially in the case of simple PLL's

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9407): Optimizations Reduce capture range from 10MHz to 3Mhz
Manu Abraham [Wed, 26 Sep 2007 21:32:13 +0000]
V4L/DVB (9407): Optimizations Reduce capture range from 10MHz to 3Mhz

* Reduces szapping time a lot
* increased stability at Low Symbol rates
* overall increases reliability in tuning

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9406): Really silly bug, setting bandwidth into frequency
Marko Schluessler [Tue, 25 Sep 2007 23:13:31 +0000]
V4L/DVB (9406): Really silly bug, setting bandwidth into frequency

probably should stop fiddling with code late nights. :-(

Thanks to Marco for pointing it out and fixing it.

Signed-off-by: Marko Schluessler <marco@lordzodiac.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9405): Practical tests show that the TT S2 3200 has I/Q inputs inverted...
Manu Abraham [Tue, 25 Sep 2007 20:48:59 +0000]
V4L/DVB (9405): Practical tests show that the TT S2 3200 has I/Q inputs inverted, similar to the KNC1.

Don't have this hardware and cannot verify this for myself, but from the reports this
looks to be quite a reasonable and correct hypothesis.

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9404): the KNC1 and clones also don't have the I/Q inputs swapped
Manu Abraham [Tue, 25 Sep 2007 17:57:19 +0000]
V4L/DVB (9404): the KNC1 and clones also don't have the I/Q inputs swapped

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9403): Fix the CA module not working issue
Manu Abraham [Mon, 24 Sep 2007 22:58:24 +0000]
V4L/DVB (9403): Fix the CA module not working issue

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9402): TT S2 3200 shouldn't need Inversion ON and Inversion AUTO at the...
Manu Abraham [Mon, 24 Sep 2007 22:51:32 +0000]
V4L/DVB (9402): TT S2 3200 shouldn't need Inversion ON and Inversion AUTO at the same time

This is a racy situation.
Inversion is default OFF on the TT S2 3200 hardware,
unlike the KNC1 where it is default Inverted

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9401): Code Simplification
Manu Abraham [Mon, 24 Sep 2007 22:38:11 +0000]
V4L/DVB (9401): Code Simplification

Use an enumeration for I/Q Swap rather than an int,
easier to spot the nasty ones

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

10 years agoV4L/DVB (9400): stb6100: Code Simplification
Manu Abraham [Mon, 24 Sep 2007 22:15:41 +0000]
V4L/DVB (9400): stb6100: Code Simplification

The 2 callbacks created nothing more than confusion

Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>