]>
 
 
pilppa.org Git - linux-2.6-omap-h63xx.git/log 
 
 
 
 
 
 
Michael Krufky  [Sun, 6 Jan 2008 18:52:56 +0000  (15:52 -0300)] 
 
V4L/DVB (6986): tda18271: share state between analog and digital tuner instances 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Mon, 7 Jan 2008 12:30:31 +0000  (09:30 -0300)] 
 
V4L/DVB (6981): Fix bugzillas 9686 and 9691
IR were not working for Winfast XP 2000 TV.
Gabor Nyekhelyi <n0gabor@vipmail.hu> wrote a hack some time ago:
http://marc.info/?l=linux-video&m=
116362609323281 &w=2
This patch fixes CodingStyle and commits the hack. I suspect that the proper
solution would be to find the proper mask_keydown for this IR. Anyway, better
to have this patch as a workaround.
Thanks to Stafan Talpalaru <stefantalpalaru@yahoo.com> for pointing the issue.
CC: Gabor Nyekhelyi <n0gabor@vipmail.hu> 
CC: Stafan Talpalaru <stefantalpalaru@yahoo.com> 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org> 
 
Michael Krufky  [Sun, 6 Jan 2008 18:31:35 +0000  (15:31 -0300)] 
 
V4L/DVB (6979): tda18271: use a mutex to protect state in critical sections 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Sun, 6 Jan 2008 03:55:21 +0000  (00:55  -0300)] 
 
V4L/DVB (6978): tda18271: store frequency and bandwidth after successful tune 
 
Store last tuned frequency & bandwidth after successful tune. 
 
Clean up tune functions -- remove pointer to tune function in 
state structure, instead call tune function based on priv->id. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Sat, 5 Jan 2008 23:00:09 +0000  (20:00 -0300)] 
 
V4L/DVB (6977): tda18271: clean up calibration initialization procedures 
 
Always initialize registers during attach. 
 
Perform IR Calibration during init if needed. 
Perform RF Calibration during init if needed for C2, only. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Andrew Morton  [Mon, 7 Jan 2008 08:24:51 +0000  (05:24  -0300)] 
 
V4L/DVB (6976): drivers/media/radio/radio-sf16fmr2.c: fix error handling 
 
video_register_device() returns -EFOO on errr, not -1. 
 
Addresses http://bugzilla.kernel.org/show_bug.cgi?id=9699 
 
Reported-By: <devzero@web.de>  
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Mon, 7 Jan 2008 08:20:04 +0000  (05:20  -0300)] 
 
V4L/DVB (6975): Add missing entry for Beholder BeholdTV 407 
 
Acked-by: Andrey J. Melnikov <temnota@kmv.ru>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Mon, 7 Jan 2008 08:18:36 +0000  (05:18  -0300)] 
 
V4L/DVB (6974): Fix codingStyle 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Andrey J. Melnikoff (TEMHOTA)  [Mon, 7 Jan 2008 08:17:39 +0000  (05:17  -0300)] 
 
V4L/DVB (6973): Add Beholder TV 401/405/407/409/505/507/609/M6 support 
 
This patch updates cardlist for Beholder TV tuners: 
old models (with GPIO ir) 401, 403, 405, 407, 409, 505, 507 
and add support for 607, 609, M6 cards with new i2c-ir. 
 
Signed-off-by: Igor Kuznetsov <igk72@yandex.ru>  
Signed-off-by: Andrey J. Melnikov <temnota@kmv.ru>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sun, 6 Jan 2008 12:54:17 +0000  (09:54 -0300)] 
 
V4L/DVB (6970): Request snd-usb-audio for devices with Audio Class support 
 
Before this patch, only Vendor Class audio support were loaded. This means that 
older em28xx devices won't have digital audio support loaded. 
 
This patch changes the logic to auto load eighter snd-usb-audio, for devices 
with USB Audio Class or em28xx-alsa, for devices with USB Vendor Class. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sun, 6 Jan 2008 12:45:44 +0000  (09:45 -0300)] 
 
V4L/DVB (6969): Avoid causing regressions for non-HVR950 boards 
 
Only HVR950 has analog_gpio configured. It makes no sense to set gpio to 0 for 
other boards. Better to add a test, while this var is not set for all xc3028 
devices. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Thu, 25 Oct 2007 05:01:10 +0000  (02:01  -0300)] 
 
V4L/DVB (6967): pvrusb2: add support for Hauppauge WinTV PVR-USB2 Model 75xxx 
 
Create a device description and enable autodetection for 
Hauppauge WinTV PVR-USB2 Model 75xxx 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mike Isely <isely@pobox.com>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Sat, 5 Jan 2008 18:42:54 +0000  (15:42 -0300)] 
 
V4L/DVB (6965): tda18271: fix analog tuning regression caused by earlier changeset 
 
An earlier patch, "tda18271: fail table lookups if frequency is out of range" 
broke analog support on certain hardware.  This patch fixes that problem, by 
allowing the RF_CAL byte to be set to the maximum value, in cases of the 
frequency being out of range. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Thu, 3 Jan 2008 04:40:47 +0000  (01:40  -0300)] 
 
V4L/DVB (6964): tda18271: document debug level and configuration parameters 
 
Document debug level module options and 
tda18271_config attach-time parameters. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Thu, 3 Jan 2008 04:17:45 +0000  (01:17  -0300)] 
 
V4L/DVB (6963): tda18271: store IF frequency in a u16 instead of u32 
 
Store IF Frequency in a u16 instead of a u32.  Multiply by 1000 before use. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Wed, 2 Jan 2008 06:01:54 +0000  (03:01  -0300)] 
 
V4L/DVB (6962): tda18271: allow device-specific configuration of IF frequency and std bits 
 
Allow drivers to pass device-specific configuration parameters during attach. 
 
If these parameters are omitted, default values will be used. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Wed, 2 Jan 2008 04:58:26 +0000  (01:58  -0300)] 
 
V4L/DVB (6961): tda18271: move common code to tda18271-common.c 
 
Move some common code to a new file to make this easier to look at. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Wed, 2 Jan 2008 01:52:09 +0000  (22:52 -0300)] 
 
V4L/DVB (6960): tda18271: add support for NXP TDA18271HD/C2 
 
Tested successfully with QAM256 digital cable. 
Analog television is limping, needs more work. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Wed, 2 Jan 2008 04:35:46 +0000  (01:35  -0300)] 
 
V4L/DVB (6959): tda18271: add MODULE_VERSION 
 
version 0.1 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Tue, 1 Jan 2008 21:31:34 +0000  (18:31 -0300)] 
 
V4L/DVB (6958): tda18271: clean up function tda18271_set_analog_params 
 
make set_analog_params function look consistent with set_params function 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Sun, 30 Dec 2007 00:46:01 +0000  (21:46 -0300)] 
 
V4L/DVB (6957): tda18271: fail table lookups if frequency is out of range 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sat, 5 Jan 2008 20:22:01 +0000  (17:22 -0300)] 
 
V4L/DVB (6956): Add Radio support for em28xx 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sat, 5 Jan 2008 20:01:41 +0000  (17:01 -0300)] 
 
V4L/DVB (6955): Properly implement 12MHz I2S support 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sat, 5 Jan 2008 19:47:16 +0000  (16:47 -0300)] 
 
V4L/DVB (6954): There isn't a MTS radio firmware 
 
Try to load non-MTS firmware instead. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sat, 5 Jan 2008 19:37:04 +0000  (16:37 -0300)] 
 
V4L/DVB (6953): Fix radio set frequency logic 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sat, 5 Jan 2008 12:59:03 +0000  (09:59 -0300)] 
 
V4L/DVB (6952): Add code for autoloading em28xx-alsa, if needed 
 
Older em28xx devices does implement standard Audio Class. 
 
However, on newer devices, this were replaced by a Vendor Class. This 
patch autodetects that an em28xx lacks Audio Class and auto-loads 
em28xx-alsa, for the devices that implements only a Vendor Class. 
 
For devices with Audio Class, snd-usb-audio module will provide an ALSA 
interface. 
 
This patch uses the request_module_async function as defined on cx88-mpeg.c, 
originally wrote by Markus Rechberger. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sat, 5 Jan 2008 12:57:31 +0000  (09:57 -0300)] 
 
V4L/DVB (6951): Integrates em28xx-audio.c into em28xx kernel module 
 
Also fixes the remaining CodingStyle issues that Lindent didn't fix. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sat, 5 Jan 2008 12:56:24 +0000  (09:56 -0300)] 
 
V4L/DVB (6950): Lindent em28xx-audio.c 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Markus Rechberger  [Sat, 5 Jan 2008 12:55:47 +0000  (09:55 -0300)] 
 
V4L/DVB (6949): Adds em28xx-audio module 
 
em28xx-audio module exports em28xx Vendor Class audio as an -alsa 
driver. This module were written based on usbaudio driver by Markus 
Rechberger. Recently, he acked to allow us to merge it on kernel: 
 
http://lists-archives.org/video4linux/20408-supporting-prolink-pixelview-405-dvd-maker.html 
 
Thanks to Markus Rechberger <mrechberger@gmail.com> 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sat, 5 Jan 2008 12:54:58 +0000  (09:54 -0300)] 
 
V4L/DVB (6948): HVR950 requires additional settings for audio to properly work 
 
Thanks to Markus Rechberger <mrechberger@gmail.com> for retriving those 
commands. 
 
Also, MTS firmware is required for audio to work on HVR950. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Sat, 5 Jan 2008 12:53:54 +0000  (09:53 -0300)] 
 
V4L/DVB (6947): Improve audio setup handling 
 
It is possible to select audio inputs via em28xx or via ac97 functions. 
This patch allows configuring a board to use either one way. 
 
It also do some cleanups at audio setup configurations. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Tue, 1 Jan 2008 17:43:02 +0000  (14:43 -0300)] 
 
V4L/DVB (6944): Fix in-kernel ivtv compilation 
 
Due to tuner-xc2028.h, some extra directories should be added at .h search. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Mon, 31 Dec 2007 05:29:46 +0000  (02:29  -0300)] 
 
V4L/DVB (6938): Add a tool for extracting xc3028 version 2.7 firmware 
 
This tool allows the extraction of xc3028 v2.7 firmware from HVR 12x0 file. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 28 Dec 2007 01:22:16 +0000  (22:22 -0300)] 
 
V4L/DVB (6936): cx23885: update model matrix for Hauppauge HVR1500 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 28 Dec 2007 01:19:31 +0000  (22:19 -0300)] 
 
V4L/DVB (6935): cx23885: add missing subsystem IDs for Hauppauge HVR1500 Retail 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 28 Dec 2007 01:02:38 +0000  (22:02 -0300)] 
 
V4L/DVB (6934): cx23885: update model matrix for Hauppauge HVR1250 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 28 Dec 2007 00:47:50 +0000  (21:47 -0300)] 
 
V4L/DVB (6933): cx23885: update model matrix for Hauppauge HVR1800 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 28 Dec 2007 00:46:34 +0000  (21:46 -0300)] 
 
V4L/DVB (6932): cx23885: add missing subsystem ID for Hauppauge HVR1800 Retail 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Steven Toth  [Thu, 27 Dec 2007 17:33:30 +0000  (14:33 -0300)] 
 
V4L/DVB (6930): xc5000: Removed erroneous defines 
 
Basic cleanup. 
 
Signed-off-by: Steven Toth <stoth@hauppauge.com>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Tue, 25 Dec 2007 21:54:22 +0000  (18:54 -0300)] 
 
V4L/DVB (6928): tda18271: break calculation functions out of tda18271_tune 
 
Break out the following new functions from tda18271_tune: 
 
tda18271_calc_bp_filter 
tda18271_calc_km 
tda18271_calc_rf_band 
tda18271_calc_gain_taper 
tda18271_calc_ir_measure 
tda18271_calc_rf_cal 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Tue, 25 Dec 2007 18:10:11 +0000  (15:10 -0300)] 
 
V4L/DVB (6927): tda18271: improve printk macros 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Tue, 25 Dec 2007 03:39:37 +0000  (00:39  -0300)] 
 
V4L/DVB (6926): tda18271: consolidate table lookup functions 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 17:38:41 +0000  (14:38 -0300)] 
 
V4L/DVB (6925): tda18271: move state structures to tda18271-priv.h 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Tue, 25 Dec 2007 00:03:52 +0000  (21:03 -0300)] 
 
V4L/DVB (6924): tda18271: fix whitespace in tda18271_ir_measure 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 17:14:03 +0000  (14:14 -0300)] 
 
V4L/DVB (6923): tda18271: remove extraneous debug 
 
We don't need to do a dbg_info during tda18271_attach anymore, since 
the tda18271_get_id function will call dbg_info with the same information 
and more. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 18:49:33 +0000  (15:49 -0300)] 
 
V4L/DVB (6921): include/media/v4l2-i2c-drv.h must #include <media/v4l2-common.h> 
 
Fix the following compiler error: 
 
v4l2-i2c-drv.h:72: error: implicit declaration of function 'v4l2_i2c_attach' 
 
Also, prevent multiple inclusions of v4l2-i2c-drv.h 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 19:05:39 +0000  (16:05 -0300)] 
 
V4L/DVB (6920): tuner: fix backwards logic in check for set_config 
 
tuner-core was checking if analog_ops->set_config is set.  If set, it would 
complain that it isn't.  Fix this backwards logic to the proper behavior. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Wed, 26 Dec 2007 16:04:08 +0000  (13:04 -0300)] 
 
V4L/DVB (6919): Kconfig: VIDEO_CX23885 must select DVB_TUNER_XC5000 if !DVB_FE_CUSTOMIZE 
 
Everybody forgets to add the Kconfig stuff after they add new card support :-/ 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Mon, 24 Dec 2007 13:41:47 +0000  (10:41 -0300)] 
 
V4L/DVB (6917): ivtv: small textual update 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Jean Delvare  [Sat, 22 Dec 2007 21:28:22 +0000  (18:28 -0300)] 
 
V4L/DVB (6915): ivtv: drop an incorrect comment 
 
Signed-off-by: Jean Delvare <khali@linux-fr.org>  
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Fri, 28 Dec 2007 01:28:31 +0000  (22:28 -0300)] 
 
V4L/DVB (6914): Fix a few issues at the bttv conversion 
 
bttv driver is working as previously. An additional gain of about 1,5Kb were 
obtained with the driver conversion to vidioc_ioctl2: 
 
   text    data     bss     dec     hex filename 
  89208   40244   57556  187008   2da80 old/bttv.ko 
  88960   38740   57556  185256   2d3a8 new/bttv.ko 
 
(measured on a x86_64) 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Fri, 28 Dec 2007 01:23:34 +0000  (22:23 -0300)] 
 
V4L/DVB (6913): Preserve the previous order to make easier to check the conversion 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Fri, 28 Dec 2007 01:22:59 +0000  (22:22 -0300)] 
 
V4L/DVB (6912): Replace vidioc_ to bttv_ 
 
Since there are a few vidioc_ functions that were exported, rename those 
functions to bttv_ in order to avoid poluting namespace. 
 
The other functions were also renamed, to standardize inside the driver. 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Douglas Schilling Landgraf  [Fri, 28 Dec 2007 01:20:58 +0000  (22:20 -0300)] 
 
V4L/DVB (6911): Converted bttv to use video_ioctl2 
 
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 07:52:08 +0000  (04:52  -0300)] 
 
V4L/DVB (6909): cx23885: fix bad use count caused by tda18271 being probed by tda8290 
 
Don't allow the tda8290 module to probe and attach the tuner module, 
causing incorrect use counts when using dvb_attach. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 07:36:14 +0000  (04:36  -0300)] 
 
V4L/DVB (6908): tda8290: add the option not to probe for tuners passed into tda829x_config 
 
Prevent the tda8290 module from probing for tuners during tda829x_attach, 
by passing: 
 
.probe_tuner = TDA829X_DONT_PROBE, 
 
...in struct tda829x_config 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 08:05:05 +0000  (05:05  -0300)] 
 
V4L/DVB (6907): tda18271: create separate calc_pll functions 
 
Consolidate duplicated code by creating functions: 
 
tda18271_calc_main_pll 
tda18271_calc_cal_pll 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 07:35:21 +0000  (04:35  -0300)] 
 
V4L/DVB (6906): tda18271: rename tda18271_calc_* functions to tda18271_lookup_* 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 07:15:20 +0000  (04:15  -0300)] 
 
V4L/DVB (6905): tda18271: check ID register during attach 
 
Identify the silicon during attach, return NULL if unsupported device. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Mon, 24 Dec 2007 06:47:30 +0000  (03:47  -0300)] 
 
V4L/DVB (6904): tda18271: divider byte 1, bit 7 is always 0 
 
Bit 7 of both Main Divider byte 1 and Cal Divider byte 1 is always zero. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Matthias Schwarzott  [Mon, 24 Dec 2007 10:12:55 +0000  (07:12 -0300)] 
 
V4L/DVB (6903): mt312: CodingStyle fix 
 
Fixes all occurences of assignment in if 
 
checkpatch marks them as ERROR. 
 
Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>  
Reviewed-by: Andreas Oberritter <obi@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Sat, 22 Dec 2007 20:56:25 +0000  (17:56 -0300)] 
 
V4L/DVB (6901): Kconfig: VIDEO_CX23885 selects TUNER_TDA8290 and DVB_TDA18271 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 7 Dec 2007 04:40:36 +0000  (01:40  -0300)] 
 
V4L/DVB (6900): cx23885: enable EZ-QAM mode for Hauppauge WinTV HVR-1800 
 
Add module option 'alt_tuner' disabled by default. 
 
When set to one, the dvb_frontend of HVR1800 will consist of: 
s5h1409 demod + tda18271 tuner 
 
When set zero (default), the dvb_frontend of HVR1800 will consist of: 
s5h1409 demod + mt2131 tuner 
 
If the tda18271 is used in digital mode, you will not be able to 
tune an analog channel at the same time. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Sat, 22 Dec 2007 19:59:08 +0000  (16:59 -0300)] 
 
V4L/DVB (6899): Kconfig: VIDEO_CX23885 must select TUNER_XC2028 if !DVB_FE_CUSTOMIZE 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Tue, 18 Dec 2007 04:09:11 +0000  (01:09  -0300)] 
 
V4L/DVB (6898): cx23885: add support for Hauppauge WinTV HVR-1500 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Chris Pascoe  [Sun, 2 Dec 2007 12:30:55 +0000  (09:30 -0300)] 
 
V4L/DVB (6897): xc2028: ignore HAS_IF during specific S-Code type searches 
 
If we are selecting the S-Code firmware to load by name, then we must mask 
off the HAS_IF bit during the search. 
 
Signed-off-by: Chris Pascoe <c.pascoe@itee.uq.edu.au>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Sat, 22 Dec 2007 00:33:36 +0000  (21:33 -0300)] 
 
V4L/DVB (6896): ivtv: add XC2028 support for Club3D cards 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 21 Dec 2007 19:20:23 +0000  (16:20 -0300)] 
 
V4L/DVB (6894): xc5000: fix build warning 
 
Fix the following build warning: 
 
xc5000.c:560: warning: format '%d' expects type 'int', 
	      but argument 2 has type 'size_t' 
 
On many architectrues size_t is unsigned long, and may not be printed with %d. 
Use %Zu instead. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 21 Dec 2007 19:12:09 +0000  (16:12 -0300)] 
 
V4L/DVB (6893): tuner-xc2028: fix xc2028_attach function 
 
xc2028_attach was returning an integer when disabled from the build, where it 
should instead be returning NULL.  Declare xc2028_attach as type dvb_frontend * 
instead of void *. 
 
The prototype declaration must be marked as extern in the header. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 21 Dec 2007 19:00:45 +0000  (16:00 -0300)] 
 
V4L/DVB (6892): xc5000: fix build when DVB_TUNER_XC5000 is disabled 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 21 Dec 2007 17:28:46 +0000  (14:28 -0300)] 
 
V4L/DVB (6890): tda18271: fix typo in RF tracking filter calibration 
 
We want to set bits 1 & 2 on easy programming byte 4, not extended byte 4. 
 
Thanks to David Wong for pointing this out. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Cc: David Wong <davidtlwong@gmail.com>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Steven Toth  [Thu, 20 Dec 2007 04:20:38 +0000  (01:20  -0300)] 
 
V4L/DVB (6888): Add Hauppauge tuner type 150 defintion 
 
Add Hauppauge tuner type 150 defintion. 
 
Signed-off-by: Steven Toth <stoth@hauppauge.com>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Steven Toth  [Thu, 20 Dec 2007 04:17:15 +0000  (01:17  -0300)] 
 
V4L/DVB (6887): Avoid 'unknown model' message for the HVR1500-Q 
 
Avoid 'unknown model' message for the HVR1500-Q 
 
Signed-off-by: Steven Toth <stoth@hauppauge.com>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Steven Toth  [Thu, 20 Dec 2007 04:14:43 +0000  (01:14  -0300)] 
 
V4L/DVB (6886): xc5000: Cleanups of types, result codes etc 
 
This translates much of the xceive coding style, adds 
some result codes and generally cleans up whitespace 
and function arguments. 
 
Signed-off-by: Steven Toth <stoth@hauppauge.com>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Steven Toth  [Tue, 18 Dec 2007 04:57:06 +0000  (01:57  -0300)] 
 
V4L/DVB (6885): Add support for the Hauppauge HVR1500Q 
 
The express card ATSC/QAM tuner. 
 
Signed-off-by: Steven Toth <stoth@hauppauge.com>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Steven Toth  [Tue, 18 Dec 2007 04:55:51 +0000  (01:55  -0300)] 
 
V4L/DVB (6884): Add support for the Xceive xc5000 silicon tuner 
 
This is an all formats tuner, QAM, ATSC, DVB-T and others. 
Only ATSC and QAM have been tested. 
 
Signed-off-by: Steven Toth <stoth@hauppauge.com>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 21 Dec 2007 14:34:45 +0000  (11:34 -0300)] 
 
V4L/DVB (6882): dvb_frontend: release analog demod in dvb_frontend_detach 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 21 Dec 2007 14:18:32 +0000  (11:18 -0300)] 
 
V4L/DVB (6881): include struct analog_demod_ops directly inside struct dvb_frontend 
 
Rather than using a pointer, include struct analog_demod_ops directly 
inside struct dvb_frontend.  This will allow us to use dvb_attach in 
the future, along with removing the need to check the ops structure 
before having to check the pointer to the method being called. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 21 Dec 2007 06:00:59 +0000  (03:00  -0300)] 
 
V4L/DVB (6880): kill tuner-driver.h 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 21 Dec 2007 05:55:43 +0000  (02:55  -0300)] 
 
V4L/DVB (6879): move struct analog_tuner_ops into dvb_frontend.h 
 
struct analog_tuner_ops no longer has any dependencies specific 
to v4l2, so we can move this into dvb_frontend.h with the rest 
of the tuning structures. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Fri, 21 Dec 2007 02:19:14 +0000  (23:19 -0300)] 
 
V4L/DVB (6878): tuner: remove extraneous variable declaration 
 
tuner_count is already declared as "extern unsigned const int" 
in <media/tuner-types.h>  -- Remove it from tuner-driver.h 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Michael Krufky  [Tue, 18 Dec 2007 13:42:33 +0000  (10:42 -0300)] 
 
V4L/DVB (6875): tuner-xc2028: ATSC requires 1.75 MHz tuning offset 
 
In my testing yesterday, I was using a scan file tailored specifically 
for a unique test situation -- As it turns out, this scan file was bad, 
and I will use the one included inside dvb-apps for testing for now on. 
 
I've tested with other ATSC tuners just to confirm, using: 
 
us-ATSC-center-frequencies-8VSB 
 
Anyhow, as it turns out, the tuner-xc2028 *does* require a tuning offset 
for ATSC.  Even though the linux-dvb api passes in center frequencies 
from userspace, apparantly the xceive firmware is already factoring in 
the tuning offset to center. 
 
In order to make the device function using the same scan files / 
channels.conf configurations as other atsc devices, we must offset by 
1.75 MHz. 
 
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Matthias Schwarzott  [Fri, 21 Dec 2007 11:58:09 +0000  (08:58 -0300)] 
 
V4L/DVB (6874): removes duplicated KERN_DEBUG flags from dprintk calls in mt312.c 
 
        do { \ 
                if (debug) printk(KERN_DEBUG "mt312: " args); \ 
        } while (0) 
 
So no caller need to specify KERN_DEBUG. 
 
Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Matthias Schwarzott  [Fri, 21 Dec 2007 11:56:44 +0000  (08:56 -0300)] 
 
V4L/DVB (6873): Fixes issues listed by checkpatch 
 
Signed-off-by: Matthias Schwarzott <zzam@gentoo.org>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Tue, 18 Dec 2007 22:40:44 +0000  (19:40 -0300)] 
 
V4L/DVB (6869): cs5345: new i2c driver 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Tue, 18 Dec 2007 22:27:31 +0000  (19:27 -0300)] 
 
V4L/DVB (6868): i2c-id.h: add I2C_DRIVERID_CS5345 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Wed, 12 Dec 2007 13:23:52 +0000  (10:23 -0300)] 
 
V4L/DVB (6867): saa7127: CodingStyle cleanups 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Wed, 12 Dec 2007 11:25:18 +0000  (08:25 -0300)] 
 
V4L/DVB (6866): msp3400: CodingStyle cleanups 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Wed, 12 Dec 2007 10:40:54 +0000  (07:40 -0300)] 
 
V4L/DVB (6865): vp27smpx: CodingStyle cleanup 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Wed, 12 Dec 2007 10:34:15 +0000  (07:34 -0300)] 
 
V4L/DVB (6864): upd64031a: CodingStyle cleanup 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Wed, 12 Dec 2007 10:30:02 +0000  (07:30 -0300)] 
 
V4L/DVB (6863): upd64083: CodingStyle cleanups 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Wed, 12 Dec 2007 10:24:27 +0000  (07:24 -0300)] 
 
V4L/DVB (6862): ivtv: really remove i2c legacy support from drivers that no longer need it 
 
For some reason the include header wasn't changed from v4l2-i2c-drv-legacy.h 
to v4l2-i2c-drv.h in the previous patch. This is now corrected. 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Wed, 12 Dec 2007 10:04:58 +0000  (07:04 -0300)] 
 
V4L/DVB (6861): cx2341x: command argument should be u32 instead of int 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Wed, 12 Dec 2007 09:50:20 +0000  (06:50 -0300)] 
 
V4L/DVB (6860): tveeprom: CodingStyle cleanup 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Hans Verkuil  [Wed, 12 Dec 2007 09:21:58 +0000  (06:21 -0300)] 
 
V4L/DVB (6859): tveeprom: add support for Hauppauge models 74xxx 
 
Thanks to Steve Toth from Hauppauge with providing me with the information 
needed to add support for these models. 
 
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Mauro Carvalho Chehab  [Tue, 18 Dec 2007 03:30:52 +0000  (00:30  -0300)] 
 
V4L/DVB (6858): Fix offset for ATSC 
 
ATSC works with offset=0 
 
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Chris Pascoe  [Sat, 15 Dec 2007 06:31:09 +0000  (03:31  -0300)] 
 
V4L/DVB (6857): cx23885: correctly join I2C writes and reads from same address 
 
When an I2C message specifies a write then a read from the same I2C address, 
we need to tell the chip to not release the bus between the message parts. 
 
Signed-off-by: Chris Pascoe <c.pascoe@itee.uq.edu.au>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Chris Pascoe  [Sat, 15 Dec 2007 06:24:00 +0000  (03:24  -0300)] 
 
V4L/DVB (6856): zl10353: improve tuning parameters and update register map 
 
Some more I2C traces and a experimentation with register values on 
both the ZL10353 and MT352 mean that I can now guess at what more 
of the ZL10353 registers do. 
 
Guess at the registers' names (based on the equivalent names in MT352) 
and update set_parameters/get_parameters with the new knowledge. 
 
Signed-off-by: Chris Pascoe <c.pascoe@itee.uq.edu.au>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Chris Pascoe  [Sun, 2 Dec 2007 13:07:06 +0000  (10:07 -0300)] 
 
V4L/DVB (6855): xc2028: select DTV78 firmware if tuning 7MHz VHF / 8MHz UHF 
 
It seems that the DTV78 firmware is intended for use in locations where 
VHF channels have 7MHz bandwidth and UHF channels have 8MHz bandwidth. 
If we switch to DTV78 firmware when we detect this condition, we can 
avoid firmware reloads when switching between VHF and UHF transponders. 
 
Place the state for this in the control structure so that card drivers 
can hint to us to use DTV78 firmware from the first tuning attempt. 
 
Signed-off-by: Chris Pascoe <c.pascoe@itee.uq.edu.au>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>  
Chris Pascoe  [Sun, 2 Dec 2007 12:39:18 +0000  (09:39 -0300)] 
 
V4L/DVB (6854): xc2028: be more specific about when applying offset for 7MHz channels 
 
We have been inserting a mystery 500kHz offset for tuning 7MHz channels, 
however some experimentation reveals it is only needed under certain 
conditions with specific firmware combinations.  Document these and only 
apply the offset when we know it is required. 
 
Signed-off-by: Chris Pascoe <c.pascoe@itee.uq.edu.au>  
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>