19 Jul, 2007
40 commits
-
Individual tuner drivers are now allocating memory themselves for
their own private data structures. This changeset adds a release
callback to the tuner operations, so that newer drivers that may
require more complex data structures may release this private data
themselves.Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Due to a typo the tea5761 tuner support was dead code.
This patch also fixes a bug in the no longer dead code:
A void function can't return anything.Signed-off-by: Adrian Bunk
Signed-off-by: Andrew Morton
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Robert P. J. Day
Signed-off-by: Mauro Carvalho Chehab -
Now that cx88-blackbird is only accepting the official firmware image,
we no longer have any need to store the size of the firmware inside the
cx88 data structure.Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Remove temporary support for older 256 kB firmwares.
ivtv, pvrusb2 and blackbird can now all handle the newer larger firmwares,
so support for the older (buggier) firmware can be removed.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
For backwards compatibility firmware files of 256 Kb were allowed: all
drivers have now been updated to support the newer larger firmwares so
remove this compatibility code and only support the newer firmware.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
vivi scatter method were used as a proof of concept. It can be
safelly removed from mainstream, since the current method is
faster and better than the previous solution.Signed-off-by: Mauro Carvalho Chehab
-
Acked-by: Hermann Pitton
Signed-off-by: Christoph Hellwig
Signed-off-by: Andrew Morton
Signed-off-by: Mauro Carvalho Chehab -
Create private data struct for device specific private data.
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
replace leading spaces with tabs
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
From: Douglas Schilling Landgraf
Signed-off-by: Douglas Schilling Landgraf
Signed-off-by: Mauro Carvalho Chehab -
Remove the long-dead references to the obsolete MODULE_PARM macro.
Given that the first one of those is actually misspelled as
"MODULE_PARAM", it's clear that they can't have been doing any good.
Acked-by: Thierry MerleSigned-off-by: Robert P. J. Day
Signed-off-by: Mauro Carvalho Chehab -
In preparation for struct class_device -> struct device input
core conversion switch to using input_dev->dev.parent when
specifying device position in sysfs tree.Signed-off-by: Dmitry Torokhov
Acked-by: Thierry Merle
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
This patch synchronizes the Documentation for bt8xx-based cards to the
actual state of kernel 2.6.22-rc1.Signed-off-by: Uwe Bugla
Signed-off-by: Manu Abraham
Signed-off-by: Andrew Morton
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Aapo Tahkola
Signed-off-by: Mauro Carvalho Chehab -
Enable second adapter on LifeView TV Walker Twin DVB-T USB2.0
Signed-off-by: Aapo Tahkola
Signed-off-by: Mauro Carvalho Chehab -
Make sure devices manufactured by Dposh are not affected by previous hw
pid filtering changesDoing so might crash it.
Signed-off-by: Aapo Tahkola
Signed-off-by: Mauro Carvalho Chehab -
Spotted by Jeremy Nysen.
Signed-off-by: Aapo Tahkola
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Aapo Tahkola
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Daniel Gimpelevich
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Dmitry Torokhov
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Dmitry Torokhov
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Dmitry Torokhov
Signed-off-by: Mauro Carvalho Chehab -
Some macros were using very weird names, like PAL/L (this std doesn't
exist). Fixing it.Signed-off-by: Mauro Carvalho Chehab
-
This patch fixes several return value related problems in zr364xx.
- return -ENOMEM instead of -ENODEV on out of memory
- zr364xx checks video_register_device() error only when
its return value is -1. But video_register_device() doesn't
always return -1 on error.- If usb_register() returns error, module_init() wrongly returns 1:
retval = usb_register(&zr364xx_driver) < 0;
...
return retval;And it allows the module to be loaded. Because sys_init_module() doesn't
see positive return value as error.Signed-off-by: Akinobu Mita
Signed-off-by: Antoine Jacquet
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
Add support for Satelco EasyWatch PCI DVB-S card (subsystem 0x1894:0x001b).
Signed-off-by: Oliver Endriss
Signed-off-by: Mauro Carvalho Chehab -
Now that dvb-pll is being used properly in all cx88-dvb instances,
the cx88 driver no longer needs to store pll_desc nor pll_addr.Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Enhance the dvb-pll definition of the fmd1216 tuner by adding an init sequence
and a sleep sequence.The init sequence sets the AGC control register to 0xa0, selecting the fast
time constant and 112 dBuV take-over point. This the recommended value for
DVB-T operation.The sleep sequence sets bit P4 (which is believed to turn the analog
demodulator on), turns off the tuning voltage, and sets the AGC control
register to 0x60 (external AGC voltage, the recommended value for analog
operation).The existing dvb-pll users in the cx88 driver, listed below, will gain these
init and sleep sequences.CX88_BOARD_HAUPPAUGE_HVR1100 Hauppauge WinTV-HVR1100 DVB-T/Hybrid
CX88_BOARD_HAUPPAUGE_HVR1100LP Hauppauge WinTV-HVR1100 DVB-T/Hybrid (Low Profi
CX88_BOARD_WINFAST_DTV2000H WinFast DTV2000 H
CX88_BOARD_HAUPPAUGE_HVR3000 Hauppauge WinTV-HVR3000 TriMode Analog/DVB-S/DV
CX88_BOARD_HAUPPAUGE_HVR1300 Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG EncodThis non-dvb-pll user in the cx88 driver should only gain the sleep sequence,
as it already had an equivalent init sequence. The non-dvb-pll code for this
user is removed.X88_BOARD_DNTV_LIVE_DVB_T_PRO digitalnow DNTV Live! DVB-T Pro
In these saa7134 driver, these non-dvb-pll users are converted to use dvb-pll:
SAA7134_BOARD_MD7134 Medion 7134
SAA7134_BOARD_ASUS_EUROPA2_HYBRID Asus Europa2 OEMThe saa7134 functions philips_fmd1216_tuner_init(),
philips_fmd1216_tuner_sleep(), and philips_fmd1216_tuner_set_params() are
deleted and the dvb-pll versions are used.This should result in equivalent sleep, init, and tuning sequences being sent
to the tuner.For the cxusb driver, only one board is effected:
USB_PID_MEDION_MD95700 Medion MD95700
This board used dvb_usb_tuner_init_i2c() and dvb_usb_tuner_set_params_i2c()
for init and tuning, respectively. These functions are effectively the same
as the dvb-pll versions. They call a tuner pass control function defined at
the dvb-usb level, but this does not matter, as this card does not have a
tuner pass control function (only the dib3000mb does). This board will gain
the sleep sequence, while init and tuning should be unchanged.Signed-off-by: Trent Piepho
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Support for A-LINK DTU(m) is not included in this patch.
Signed-off-by: Aapo Tahkola
Acked-by: Antti Palosaari
Signed-off-by: Mauro Carvalho Chehab -
Marked af9005 driver as experimental and add dependency for qt1010;
Added a dependency on qt1010 in Kconfig;
Corrected the experimental gain reduction of the mt2060 in case of
strong signal (though it is code included in #ifdef 0).Signed-off-by: Luca Olivetti
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Luca Olivetti
Signed-off-by: Manu Abraham
Signed-off-by: Mauro Carvalho Chehab -
convert calls to dib3000mb_attach to use dvb_attach
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
moved tda665x pll_init into dvb_pll_desc dvb_pll_tda665x.initdata
convert handling of tda665x and tua6010xs to properly use dvb-pllSigned-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
These sources do not need to #include "dvb-pll.h"
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Using Encore's key codes, we needn't add any additional key table.
Signed-off-by: Tony Wan
Signed-off-by: Mauro Carvalho Chehab -
Support the 10moons TM300 TV card (so called TV Master 3), which is a
10moons saa7130 based board. Here not include features for the
IR-remote.
It has been tested using TVTIME. The card was auto-detected and all the
input sources worked correct with sound.Signed-off-by: Tony Wan
Signed-off-by: Andrew Morton
Signed-off-by: Mauro Carvalho Chehab