User Andrew de Quincey Date Mon Jul 10 03:34:16 2006 -0300 Remove stradis MODULE_DEVICE_INFO definition From: Andrew de Quincey To prevent autoloading of the driver, as it then conflicts with every other saa7146 device in existence. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Mon Jul 10 03:34:16 2006 -0300 Fix typo in comment for TDA9819 From: Marco Schluessler Fix typo in comment for TDA9819 Signed-off-by: Marco Schluessler Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Mon Jul 10 03:34:15 2006 -0300 Fix broken tda665x PLL definition. From: Andrew de Quincey It was pointed out on the mailing list that this PLL definition is broken. I went back to the original dibusb driver and confirmed it used to use these settings, as well as consulting the datasheet. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Mon Jul 10 03:34:15 2006 -0300 Fix unstable DISEQC behaviour on budget cards. From: Andrew de Quincey Use the stv0299 native DISEQC implementation instead of the bitbanging one as required by the ves1893. This was originally found by Oliver Endriss. Signed-off-by: Andrew de Quincey Signed-off-by: Oliver Endriss --- User Andrew de Quincey Date Mon Jul 10 03:34:14 2006 -0300 Fix DISEQC regression From: Andrew de Quincey The changes to add frontend reinitialisation moved the position where the init() op is called into the frontend thread. Unfortunately, since DISEQC operations do not use the frontend thread, this meant that DISEQC could be called against an uninitalised frontend, leading to all sorts of trouble. Patch fixes this by reinstating the original fronted intialisation call. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Mon Jul 10 03:34:14 2006 -0300 Add dvbpll i2c device check. From: Andrew de Quincey Some cards have multiple possible addresses for their PLLs, with no other way to tell if a PLL is present or not apart from probing to see if an i2c device is present. This adds a quick check to see if an i2c device is present at the given i2c address. Signed-off-by: Andrew de Quincey Acked-by: Michael Krufky --- User Hans Verkuil Date Fri Jun 30 18:41:26 2006 +0200 Add support for the TCL M2523_3DB_E tuner. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Fri Jun 30 11:51:11 2006 -0300 Missing statement in drivers/media/dvb/frontends/cx22700.c From: Eric Sesterhenn Stumbled over this because of coverity (id #492), seems like we are missing a return statement here and fail to do proper bounds checking. If this assumption is false we should at least change the identation to make it clear Signed-off-by: Eric Sesterhenn Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 30 11:35:28 2006 -0300 Clean out a zillion sparse warnings in pvrusb2 From: Mike Isely Signed-off-by: Mike Isely Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 30 11:30:20 2006 -0300 Pvrusb2/: possible cleanups From: Adrian Bunk This patch contains the following possible cleanups: - make needlessly global code static - #if 0 unused global functions Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 30 11:07:22 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/cx88 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Thu Jun 29 19:29:33 2006 -0400 cx88: add support for Geniatech Digistar / Digiwave 103g From: Saqeb Akhter This patch adds support for the Geniatech Digistar, aka Digiwave 103g DVB-S card. Signed-off-by: Saqeb Akhter Acked-by: Andrew de Quincey Signed-off-by: Michael Krufky --- User Michael Krufky Date Thu Jun 29 19:29:29 2006 -0400 cx24123: fix set_voltage function according to the specs From: Saqeb Akhter The set_voltage function in cx24123.c was corrected to match how it is described in the CX24123 specs, producing the correct behaviour for cards that require it. Signed-off-by: Saqeb Akhter Acked-by: Andrew de Quincey Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Fri Jun 30 10:04:07 2006 -0300 merge: http://www.linuxtv.org/hg/~manu/v4l-algo From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Manu Abraham Date Fri Jun 30 05:05:23 2006 +0400 fix: use swzigzag for swalgo From: Manu Abraham Signed-off-by: Manu Abraham --- User Hans Verkuil Date Thu Jun 29 21:30:51 2006 +0200 TDA9887_SET_CONFIG should only be handled by the tda9887. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Thu Jun 29 21:27:52 2006 +0200 Merge: from master From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Thu Jun 29 01:06:20 2006 +0200 Update audio input after changing video input From: Hans Verkuil Changing the video input implies an audio input change. So update the audio input combobox. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Thu Jun 29 00:57:21 2006 +0200 Add support for a/v input/output selection From: Hans Verkuil Add missing audio output enumeration to v4l2-ctl. Add input/output and audio input/output selection to qv4l2. Signed-off-by: Hans Verkuil --- User Andrew de Quincey Date Thu Jun 29 17:16:11 2006 +0100 Fix CI interface on PRO KNC1 cards From: Andrew de Quincey The original driver had a restriction that if a card as an saa7113 chip, then it cannot have a CI interface. This is not the case. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Thu Jun 29 17:16:07 2006 +0100 Fix CI on old KNC1 DVBC cards From: Andrew de Quincey These cards do not need the tda10021 configuration change when data is streamed through a CAM module. This disables it for these ones. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Thu Jun 29 17:16:04 2006 +0100 The FE_SET_FRONTEND_TUNE_MODE ioctl always returns EOPNOTSUPP From: Trent Piepho When someone added the front-end ioctl FE_SET_FRONTEND_TUNE_MODE, they forgot to set the return value to 0. It always returns EOPNOTSUPP, causing problems for programmers who actually check for error conditions. Signed-off-by: Trent Piepho Signed-off-by: Andrew de Quincey --- User Mike Isely Date Thu Jun 29 09:26:57 2006 -0300 Eliminate use of tda9887 from pvrusb2 driver From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Thu Jun 29 09:26:43 2006 -0300 Always log pvrusb2 device register / unregister events From: Mike Isely Previously the pvrusb2 driver was conditionalizing printing of the device register / unregister messages against a debug mask. This sort of information should always appear, thus this patch. Signed-off-by: Mike Isely --- User Mauro Carvalho Chehab Date Wed Jun 28 18:17:44 2006 -0300 Fix tveeprom supported standards From: Mauro Carvalho Chehab The supported standards by the tuner on tveeprom were too restricted. It were showing just the main format, instead of the format family. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 28 15:27:45 2006 -0300 merge: http://linuxtv.org/hg/~hverkuil/tda9887 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Sun Jun 25 20:34:39 2006 +0200 Add tda9887-specific tuner configuration From: Hans Verkuil Many tda9887 settings depend on the chosen tuner. Expand the tuner parameters to include these tda9887 settings. Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Wed Jun 28 15:05:11 2006 -0300 Subject: videocodec: make 1-bit fields unsigned From: Randy Dunlap Make 1-bit bitfields unsigned. Removes 68 sparse errors like these: drivers/media/video/videocodec.h:225:17: error: dubious one-bit signed bitfield drivers/media/video/msp3400-driver.h:93:32: error: dubious one-bit signed bitfield Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Acked-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 27 00:57:46 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon Jun 26 23:35:41 2006 -0400 Remove all instances of request_module("tda9887") From: Michael Krufky We should no longer try to load the tda9887 module, because it no longer exists. The tda9887 driver has been merged into the tuner module. This patch removes all instances of request_module("tda9887") from the following video4linux drivers: bttv, cx88, em28xx and saa7134. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Tue Jun 27 00:43:23 2006 -0300 kernel sync: use list_move() and fix a typo From: Mauro Carvalho Chehab This patch works fine with previous kernel versions (tested up to 2.6.12). kernel-sync Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 27 00:30:57 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/blackbird From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon Jun 26 22:42:39 2006 -0400 cx88-blackbird: implement VIDIOC_QUERYCTRL and VIDIOC_QUERYMENU From: Michael Krufky This patch implements the newer v4l2 control features to make the standard user controls and mpeg encoder controls of cx88-blackbird video encoder boards available to userspace. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Tue Jun 27 00:03:43 2006 -0300 Fix warning when compiling on 64 bit machines From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 26 22:32:49 2006 -0300 merge: master From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 26 22:26:08 2006 -0300 Included required header for in-kernel compilation From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 26 21:14:37 2006 -0300 Stradis.c: make 2 functions static From: Adrian Bunk This patch makes two needlessly global functions static. Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Mon Jun 26 23:24:05 2006 +0200 Pass an explicit log prefix to cx2341x_log_status From: Hans Verkuil A card number is not unique enough. Instead, let the caller specify the prefix of the status messages. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Mon Jun 26 19:27:29 2006 +0200 Merge: from master. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Mon Jun 26 14:31:18 2006 +0200 Fix 64-bit compile warnings. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Mon Jun 26 07:55:27 2006 +0200 Clear v4l2_tuner struct, fixes VIDIOC_S_FREQUENCY. From: Hans Verkuil Struct v4l2_tuner was left uninitialized in v4l2-ctl, which caused VIDIOC_S_FREQUENCY to fail. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 25 20:37:29 2006 +0200 tda9887 default TOP value is 0x10 From: Hans Verkuil For most tuners the default TOP value is 0x10, regardless of TV norm. So revert earlier change that sets the TOP value to 0x14 for PAL/SECAM. This is incorrect. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 25 20:33:12 2006 +0200 Remove obsoleted tuner_debug option. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 25 16:18:54 2006 +0200 IVTV VBI format description too long. From: Hans Verkuil Format description was cut off. It's been shortened. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 25 16:02:02 2006 +0200 Remove duplicate 'tda9887' in info messages. From: Hans Verkuil Remove the duplicate '(tda9887)' in these messages: tda9887 8-0043 (tda9887): tda988[5/6/7] found @ 0x43 (tuner) The same string is already printed as the prefix in this line. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 25 15:24:54 2006 +0200 Print TV standards in human-readable form From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 25 15:07:17 2006 +0200 Fix VIDIOC_S_FREQUENCY: set correct tuner type. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Mon Jun 26 14:16:10 2006 -0300 SYSFS support marked as experimental From: Mauro Carvalho Chehab kernel-sync Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 26 10:25:40 2006 -0300 Added some error messages to the script From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 26 10:14:27 2006 -0300 Include compat.h header file From: Mauro Carvalho Chehab kernel-sync Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Jun 25 22:16:47 2006 -0300 merge: http://linuxtv.org/hg/~mcisely/pvrusb2 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mike Isely Date Sun Jun 25 19:30:47 2006 -0500 Reduce the amount of pvrusb2-sourced noise going into the system log From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:05:01 2006 -0500 Implement use of cx2341x module in pvrusb2 driver From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:58 2006 -0500 Exploit new V4L control features in pvrusb2 From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:53 2006 -0500 Don't suspend encoder when changing its attributes (in pvrusb2) From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:47 2006 -0500 Fix faulty encoder error recovery in pvrusb2 From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:44 2006 -0500 Various V4L control enhancements in pvrusb2 From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:40 2006 -0500 Handle boolean controls in pvrusb2 From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:37 2006 -0500 Make sure flags field is initialized when quering a control in pvrusb2 From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:31 2006 -0500 Move LOG_STATUS bracketing to a different part of the pvrusb2 driver From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:25 2006 -0500 Rearrange things in pvrusb2 driver in preparation for using cx2341x module From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:20 2006 -0500 Increase the maximum number of controls that pvrusb2-sysfs.c can handle. From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:16 2006 -0500 Clean up long-standing video format handling mess in pvrusb2-v4l2.c From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:13 2006 -0500 Don't print empty enum values in pvrusb2-sysfs.c From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:04:06 2006 -0500 Rearrange things in pvrusb2-encoder in preparation for use of cx2341x module From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Sun Jun 25 18:03:59 2006 -0500 Include some extra headers that we need. From: Mike Isely Signed-off-by: Mike Isely --- User Mauro Carvalho Chehab Date Sun Jun 25 21:36:16 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/blackbird From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun Jun 25 17:35:24 2006 -0400 cx88-blackbird: implement VIDIOC_LOG_STATUS From: Michael Krufky implemented VIDIOC_LOG_STATUS in the cx88-blackbird driver to show the status of i2c clients and the cx23416 mpeg encoder. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sun Jun 25 17:50:09 2006 -0300 Spin lock on network changed on 2.6.18 From: Mauro Carvalho Chehab kernel-sync Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Jun 25 17:48:22 2006 -0300 Update this driver for recent header file movement. From: Andrew Morton Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Jun 25 17:44:45 2006 -0300 usb input headers changed to 2.6.18 From: Mauro Carvalho Chehab kernel-sync Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Jun 25 16:36:28 2006 -0300 Sync changes with alsa stuff at kernel From: Mauro Carvalho Chehab kernel-sync Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Jun 25 09:47:36 2006 -0300 merge: http://linuxtv.org/hg/~hverkuil/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Sat Jun 24 19:36:02 2006 +0200 Add V4L2_CID_MPEG_STREAM_VBI_FMT control From: Hans Verkuil V4L2_CID_MPEG_STREAM_VBI_FMT controls if and how VBI data is embedded in an MPEG stream. Currently only one format is supported: the format designed for the ivtv driver. This should be extended with new standard formats (such as defined for DVB) in the future. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sat Jun 24 14:47:56 2006 +0200 Always switch tuner mode when calling VIDIOC_S_FREQUENCY. From: Hans Verkuil Fixes the weird and incorrect condition in VIDIOC_S_FREQUENCY. The tuner should always be switched to the mode specified in the v4l2_frequency struct. Much simpler and also corresponding to the v4l2 specification. The old condition made it impossible to switch from radio to analog tv mode using VIDIOC_S_FREQUENCY. Instead the (tv) frequency would be given to the radio tuner. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sat Jun 24 14:26:43 2006 +0200 Add HM12 YUV format define. From: Hans Verkuil HM12 is a YUV 4:1:1 format used by the cx2341x MPEG encoder/decoder for the raw YUV input/output. The Y and UV planes are broken up in 16x16 macroblocks and each macroblock is transmitted in turn (row by row). Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Sun Jun 25 09:41:13 2006 -0300 merge: http://linuxtv.org/hg/~endriss/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Oliver Endriss Date Sun Jun 25 14:14:07 2006 +0200 av7110: analog sound output of DVB-C rev 2.3 From: Tim Kaiser Added support for the msp34x5 audio dac. Analog sound output of Technotrend DVB-C 2300 (aka Hauppauge Nexus-CA) works now. Signed-off-by: Tim Kaiser Signed-off-by: Marco Schluessler Signed-off-by: Oliver Endriss --- User Mauro Carvalho Chehab Date Sun Jun 25 09:38:44 2006 -0300 merge: http://linuxtv.org/hg/~manu/v4l-algo From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Manu Abraham Date Sun Jun 25 12:46:26 2006 +0400 Fix a misplaced closing bracket/else, which caused swzigzag not to be called Thanks to Oliver Endriss for spotting this. From: Manu Abraham Signed-off-by: Manu Abraham --- User Mauro Carvalho Chehab Date Sun Jun 25 01:22:36 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/conexant From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sat Jun 24 20:05:12 2006 -0400 make VIDEO_CX88_BLACKBIRD a separate build option From: Michael Krufky This patch creates a new Kconfig menu option, entitled, "Blackbird MPEG encoder support (cx2388x + cx23416)" so that the cx88-blackbird mpeg encoder module can be chosen separately. Signed-off-by: Michael Krufky --- User Michael Krufky Date Sat Jun 24 19:47:21 2006 -0400 make VIDEO_CX2341X a selectable build option From: Michael Krufky The cx2341x mpeg encoder module is used by cx88-blackbird, pvrusb2 and the external ivtv driver. This patch allows for cx2341x to be selected without having to also select cx88-blackbird. This will be needed to build the external ivtv driver or the standalone pvrusb2 driver against kernel 2.6.18 Signed-off-by: Michael Krufky --- User Michael Krufky Date Sat Jun 24 18:25:43 2006 -0400 cx88: cleanups From: Adrian Bunk remove the following unused hooks: - cx88-blackbird.c: cx88_ioctl_hook() - cx88-blackbird.c: cx88_ioctl_translator() make the following needlessly global functions static: - cx88-tvaudio.c: cx88_detect_nicam() remove the following unused EXPORT_SYMBOL's: - cx88-cards.c: cx88_bcount - cx88-cards.c: cx88_subids - cx88-cards.c: cx88_idcount - cx88-cards.c: cx88_card_list - cx88-cards.c: cx88_card_setup - cx88-core.c: cx88_start_audio_dma - cx88-core.c: cx88_stop_audio_dma - cx88-i2c.c: cx88_i2c_init Signed-off-by: Adrian Bunk Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sun Jun 25 01:18:06 2006 -0300 merge: http://linuxtv.org/hg/~manu/v4l-algo From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Manu Abraham Date Sat Jun 24 18:18:58 2006 +0400 Fix an Oops for all fe that have get_frontend_algo == NULL Thanks to Johannes Stezenbach for pointing it out From: Manu Abraham Signed-off-by: Manu Abraham --- User Mauro Carvalho Chehab Date Sat Jun 24 08:32:26 2006 -0300 Whitespace cleanups From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 24 08:20:05 2006 -0300 Added some BTTV PCI IDs for newer boards From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 24 08:18:58 2006 -0300 Add blacklist capability to tuner.pl and remove TDA9887 from the cardlist From: Mauro Carvalho Chehab tda9887 is not really an independent tuner, but part of one. It shouldn't be ponted at a userlist. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 23 16:15:17 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/mpeg-api From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Thu Jun 22 20:47:07 2006 -0400 cx88-blackbird: always set encoder height based on tvnorm->id From: Michael Krufky Removed the switch..case block in blackbird_probe for setting encoder height based on video standard. All blackbird devices can rely on tvnorm->id to retrieve this information from the cx2388x video decoder - tuner_formats should not be used to determine the encoding video standard. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Fri Jun 23 16:13:56 2006 -0300 Merge tda9887 module into tuner. From: Mauro Carvalho Chehab 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 --- User Mauro Carvalho Chehab Date Fri Jun 23 16:11:54 2006 -0300 merge: http://linuxtv.org/hg/~hverkuil/mpeg-api From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Fri Jun 23 20:52:50 2006 +0200 Explicitly set the enum values. From: Hans Verkuil 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 --- User Hans Verkuil Date Wed Jun 21 22:04:13 2006 +0200 CX2341X port was always set to 'memory', but 'streaming' is also possible From: Hans Verkuil 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 --- User Hans Verkuil Date Tue Jun 20 22:21:49 2006 +0200 Fix v4l2-ctl usage text. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Mon Jun 19 23:00:06 2006 +0200 Disable bitrate_mode when encoding mpeg-1. From: Hans Verkuil MPEG-1 always uses CBR, so make the BITRATE_MODE control inactive. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Mon Jun 19 22:53:08 2006 +0200 Add cx2341x-specific control array to cx2341x.c From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 18 21:54:20 2006 +0200 Put old MPEGCOMP API under #if __KERNEL__ and issue warnings when used. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 18 21:40:10 2006 +0200 Port new MPEG API to saa7134-empress with saa6752hs From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 18 21:11:06 2006 +0200 Port cx88-blackbird to the new MPEG API. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 18 20:05:09 2006 +0200 Added qv4l2, a Qt application to interactively set/get controls. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 18 19:59:25 2006 +0200 Add v4l2-ctl test tool. From: Hans Verkuil v4l2-ctl can be used to query and set most v4l2 ioctls. Very useful while testing. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 18 19:56:12 2006 +0200 Update cx2341x fw encoding API doc. From: Hans Verkuil Based on recent tests it turned out that some features are not implemented. This has now been documented. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 18 19:49:52 2006 +0200 Use control helpers for saa7115, cx25840, msp3400. From: Hans Verkuil Replace hardcoded control description by the standard ones supplied by v4l2-common. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 18 19:40:30 2006 +0200 Add CX2341X MPEG encoder module. From: Hans Verkuil 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 --- User Hans Verkuil Date Sun Jun 18 19:11:08 2006 +0200 Add helper functions for control processing to v4l2-common. From: Hans Verkuil 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 --- User Hans Verkuil Date Sun Jun 18 18:43:28 2006 +0200 Add videodev support for VIDIOC_S/G/TRY_EXT_CTRLS. From: Hans Verkuil videodev.c copies the control list specified in struct v4l2_ext_controls to kernel space. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Jun 18 18:27:19 2006 +0200 Add the new MPEG control/ioctl definitions to the public videodev2.h header. From: Hans Verkuil 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 --- User Mauro Carvalho Chehab Date Fri Jun 23 13:57:52 2006 -0300 merge: http://www.linuxtv.org/hg/~manu/v4l-algo From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Manu Abraham Date Thu Jun 22 01:45:31 2006 +0400 Add support for the DNTV Live! mini DVB-T card. From: Cameron Hutchinson Signed-off-by: Cameron Hutchinson --- User Manu Abraham Date Thu Jun 22 01:28:13 2006 +0400 conditionally enable 5 byte diseqc commands From: Yeasah Pell Signed-off-by: Yeasah Pell Signed-off-by: Manu Abraham --- User Manu Abraham Date Thu Jun 22 01:06:34 2006 +0400 Static variables mustn't be EXPORT_SYMBOL 'ed From: Adrian Bunk Signed-off-by: Adrian Bunk Signed-off-by: Manu Abraham --- User Manu Abraham Date Thu Jun 22 00:58:51 2006 +0400 The Coverity checker spotted that there was a memory leak if the second or third kmalloc() failed. Besides this, i have also consolidated the three error handlings into one and removed the unneeded casts. From: Adrian Bunk Signed-off-by: Adrian Bunk Signed-off-by: Manu Abraham --- User Manu Abraham Date Thu Jun 22 00:03:42 2006 +0400 Comment out MMI functions for now From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 23:33:21 2006 +0400 Fix CA Info and Application Info From: Henrik Sjoberg Signed-off-by: Henrik Sjoberg Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 22:06:49 2006 +0400 Initial go at MMI From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:41:45 2006 +0400 VLF fixes for DCT From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:41:41 2006 +0400 replace NEWTUNE with TS188 From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:41:37 2006 +0400 DCTNEW and ATSC fixes From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:35:48 2006 +0400 Bug-fix: Do not overflow kernel memory when more than BT878_MAX devices are present From: Sigmund Augdal Helberg Signed-off-by: Sigmund Augdal Helberg Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:28:31 2006 +0400 fix a bug in tuner detection From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:28:27 2006 +0400 distinguish between STV0299 and MB86A15 based NIM's From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:28:23 2006 +0400 dprintk macro beautification From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:28:19 2006 +0400 Remove spurious newlines in dprintk's. Add dst(card-num) as prefix in dprintk From: Sigmund Augdal Helberg Signed-off-by: Sigmund Augdal Helberg Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:28:16 2006 +0400 Fix Daughterboard detection From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:28:12 2006 +0400 ATSC typecheck bugfix From: Bryan Scott Signed-off-by: Bryan Scott Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:28:09 2006 +0400 Add more Firmware and Tuner names From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:28:05 2006 +0400 ATSC tuner doesn't have variable length field From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:28:01 2006 +0400 Add Board Names From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:57 2006 +0400 Fix string length From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:53 2006 +0400 Add in tuner names From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:49 2006 +0400 Add DVB-S specific demod names From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:46 2006 +0400 Initialize ATSC frontend From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:40 2006 +0400 Explicit defining of type is not necessary with MULTI_FE From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:36 2006 +0400 Utilize the device specific algorithm callbacks From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:31 2006 +0400 Use device specific algorithms From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:26 2006 +0400 Implement tuning algorithm as a module parameter From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:20 2006 +0400 Make ASIC RESET Conditional From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:15 2006 +0400 Add support for VP-3250 ATSC card From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:05 2006 +0400 Add basic ATSC support to DST From: Manu Abraham Signed-off-by: Manu Abraham --- User Manu Abraham Date Wed Jun 21 17:27:00 2006 +0400 ATSC frontend support From: Manu Abraham Signed-off-by: Manu Abraham --- User Mauro Carvalho Chehab Date Fri Jun 23 13:27:36 2006 -0300 Fix use-after-free bug in cpia2 driver From: Jesper Juhl 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. Signed-off-by: Jesper Juhl Signed-off-by: Andrew Morton Acked-by: Randy Dunlap Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 23 13:26:14 2006 -0300 Break make release into several lines keeping it work with make 3.81 From: Mauro Carvalho Chehab Also, fixes a trouble with make 3.81 introduced by the latest patch. make 3.81 doesn't work fine with something like: 'foo'\ It should be, instead: 'foo' \ Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 23 12:19:41 2006 -0300 Have config-compat.h, undefine options turned off From: Trent Piepho Use a (make 3.81 safe!) in-line perl script to generate config-compat.h from .myconfig. The output will be more like the Kernel's output: Options set to 'm' will define CONFIG_WHATEVER_MODULE to 1, rather than define CONFIG_WHATEVER to m. Options set to 'y' to be defined to 1 instead of y. Options that are off will be #undef'ed, rather that omitted, so that they will override the settings from the kernel autoconf.h file. The last change will fix a problem where certain options, like CinergyT2 tuning and AV7110 firmware, wouldn't work properly if they were on in the kernel but off for v4l-dvb Hg. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 23 09:03:03 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/cx88 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Thu Jun 22 22:13:06 2006 -0400 cx88: clear EN_I2SIN_ENABLE bit for ASUS PVR-416 to enable audio From: Michael Krufky 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 --- User Mauro Carvalho Chehab Date Fri Jun 23 09:01:42 2006 -0300 fix up funky logic in dvb From: Dave Jones Signed-off-by: Dave Jones Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 23 07:05:22 2006 -0300 fix userbits debug prints From: Mauro Carvalho Chehab Previously, it were showing the pointer value, instead of the setted bits. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 23 06:49:34 2006 -0300 drivers/media/video/pwc/: make code static From: Adrian Bunk This patch makes the following needlessly global code static: - pwc-ctrl.c: pwc_get_leds() - pwc_preferred_compression Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Jun 23 06:42:44 2006 -0300 drivers/media/video/vivi.c: make 2 functions static From: Adrian Bunk Make two needlessly global functions static. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Jun 22 18:53:32 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/cx88 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Wed Jun 21 15:04:33 2006 -0400 cx88: add support for FusionHDTV 3 Gold (original revision) From: Michael Krufky Add support for FusionHDTV 3 Gold (original revision), using the card definition for FusionHDTV3 Gold-Q Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Thu Jun 22 18:52:04 2006 -0300 Improved message when only kernel headers are found From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Jun 22 11:51:24 2006 -0300 Have the commit auto-check code tell you when it does something From: Trent Piepho When the make commit checks for whitespace errors, it will save a copy of the changes it makes to $(TMP)/v4l_hg_whitespace. The prep_commit_msg.pl script will look for this file and include a note in the prepared commit message with diffstat output. The changes that scripts/cardlist might make are not included, but that can be added later. The prep_commit_msg.pl script is effectively totally re-written. This one will try some extra stuff to some up with the user's e-mail, such as looking in the ~/.hgrc file. The Makefile is changed so that temporary files created by make commit and make whitespace will honor the $TMP environment variable, if set. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Jun 22 11:47:13 2006 -0300 Adjust filenames in the strip whitespace script output From: Trent Piepho Before: --- Makefile +++ - 2006-06-20 22:16:36.320564000 -0700 Now: --- Makefile +++ Makefile patch handles both correctly, but diffstat will use the "+++" filename rather than the "---" filename, making diffstat output rather useless. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Jun 22 11:08:17 2006 -0300 The new POSIX backslash behavior on GNU make 3.81 breaks make release From: Mauro Carvalho Chehab On make 3.81, backslash isn't removed anymore when inside of a single quotted string. This makes make release to fail, since perl won't understand the backslash. This patch just make all script into one line. Bad to understand, but, at least, it will work fine with both GNU make 3.80 and make 3.81. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 21 19:07:45 2006 -0300 building system fix: miropcm20 depends on sound/oss/aci.h From: Mauro Carvalho Chehab Most V4L/DVB hg tree users are just compiling using kernel headers. This is bad, due to: 1) the lack of support for make *config 2) the kernel itself have unknown patches from the distros Anyway, it is useful to provide they some support. This patch provides a "hack" for such users, by checking if the sound/oss/aci.h file is present under kernel tree. If not, it will disable miropcm20 and print a warning about the usage of a kernel-headers only package. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 21 16:31:24 2006 -0300 Some cleanups at the release script From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 21 16:30:43 2006 -0300 Option disabling should be recursive. Fixing it. From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 21 15:26:11 2006 -0300 merge: http://linuxtv.org/hg/~rmcc/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon Jun 19 14:54:00 2006 +0200 cx88-tvaudio.c must #include From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Jun 19 14:49:20 2006 +0200 Backed out changeset e3215d345e206c37b4a72a6f41d0a8c6696de3fa --- User Ricardo Cerqueira Date Sun Jun 18 04:26:49 2006 +0100 Use saner defaults for cx88 contrast From: Ricardo Cerqueira The default value for contrast in cx88 cards was 25%; this worked OK, except when applications enforced their own defaults (like MythTV), and it was different from other defaults (Hue/Brightness/Saturation) that used 50%. The value for contrast has been offset so the default is now 50% (as with other controls), giving the same result as the previous 25% setting. Signed-off-by: Ricardo Cerqueira --- User Ricardo Cerqueira Date Sun Jun 18 04:21:49 2006 +0100 Don't kill cx88 DMA sound on channel change From: Ricardo Cerqueira 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 --- User Ricardo Cerqueira Date Sun Jun 18 04:19:22 2006 +0100 Fix cx88-alsa vs IRQ remote conflict From: Ricardo Cerqueira 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 --- User Ricardo Cerqueira Date Sun Jun 18 04:17:35 2006 +0100 Fix card cx88 #50 remote From: Ricardo Cerqueira 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 --- User Mauro Carvalho Chehab Date Wed Jun 21 12:23:13 2006 -0300 Some improvements at the building system From: Mauro Carvalho Chehab Building system now looks kernel config.h and autoconf.h files, seeking for the compiled options at kernel. If something is missing, it will disable compilation for that driver, printing a warning message. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 21 10:05:12 2006 -0300 merge: master From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 21 10:04:08 2006 -0300 Fixes circular dependencies at building system From: Mauro Carvalho Chehab There were a circular dependency at scripts/make_makefile.pl that were affecting mostly building with GNU make 3.81. Also, scripts/make_noconfig.pl is, in fact, building .myconfig file, so, better to name it as make_myconfig.pl. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 20 20:01:22 2006 -0300 Adjust distclean target to clean a few more files From: Trent Piepho distclean was not cleaning the v4l/.myconfig file, or the symlinks made for the lxdialog program. This caused problems especially if you were switching between different kernel versions for testing. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Tue Jun 20 15:43:59 2006 -0400 kconfig: saa7115 depends on VIDEO_DEV, not VIDEO_V4l1 From: Michael Krufky ... another leftover bug from a previous merge Signed-off-by: Michael Krufky --- User Michael Krufky Date Tue Jun 20 14:56:02 2006 -0400 Kconfig: fix description for saa7115 module From: Michael Krufky 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 --- User Mauro Carvalho Chehab Date Tue Jun 20 15:07:47 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Tue Jun 20 08:18:13 2006 -0400 lgdt330x: fix missing line in VSB snr decoding logic From: Mac Michaels - fix missing line in VSB snr decoding logic for lgdt3303 Signed-off-by: Mac Michaels Signed-off-by: Michael Krufky --- User Michael Krufky Date Tue Jun 20 08:17:48 2006 -0400 update cardlist documentation From: Michael Krufky Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Tue Jun 20 15:03:19 2006 -0300 Ovcamship position at Kconfig changed From: Mauro Carvalho Chehab 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 --- User Mauro Carvalho Chehab Date Tue Jun 20 13:17:11 2006 -0300 Makefile.media were rewritten even when not required. From: Mauro Carvalho Chehab make 3.81 were suffering some endless loop that might be caused by Makefile.media rewrites. After this patch, make_makefile will only write Makefile.media if needed. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 20 00:30:57 2006 -0300 Whitespace cleanups From: Trent Piepho Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 20 00:24:50 2006 -0300 Faster strip whitespace cleaning script From: Trent Piepho Faster script that doesn't use any temporary files. The old one would also miss cleaning four spaces in a row in places where it would clean one to eight spaces. Has two options: fast Only clean whitespace in files Hg thinks are modified or added. Used by make whitespace and much (about 100x) faster. manifest Clean all files controlled by Hg, using "hg manifest" The default with no options is the old behaviour, clean all files under the linux directory, except CVS files. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 19 19:49:57 2006 -0300 Improved to accept also patches from akpm. From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 19 19:49:20 2006 -0300 saa7134 card (LifeView3000 NTSC) From: Zac Bowling 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: Mauro Carvalho Chehab Signed-off-by: Zac Bowling Signed-off-by: Andrew Morton --- User Mauro Carvalho Chehab Date Mon Jun 19 09:16:03 2006 -0300 hex defaults in Kconfig sometimes have "0x", sometimes don't From: Trent Piepho A check of the current Linux 2.6 kernel reveals that the default values for hex options sometimes have the form "0x1f0" and sometimes "1f0", with the former being more common. Adjust the make_kconfig.pl script so it can understand both. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 09:43:14 2006 -0300 Add v4lgrab.c to test dir From: Mauro Carvalho Chehab v4lgrab.c example is also under Documentation. This is a working copy inside test dir, to allow testing using read() method. It still uses V4L1 ioctls. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 08:52:30 2006 -0300 Fix: videodev.c were cleaning the pointer, not the values From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 08:45:59 2006 -0300 Hex handling is different from int From: Mauro Carvalho Chehab Kernel handling of hex type passes those values prefixed with 0x to the modules. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 08:05:41 2006 -0300 Small bug in saa7127.c From: Jose Alberto Reguero Fix wrong wss debug info. Signed-off-by: Jose Alberto Reguero Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 08:00:16 2006 -0300 Remove some bad dependencies at userspace From: Mauro Carvalho Chehab Now, #define __user is not needed at userspace. Also, including linux/types.h is already inside videodev2. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 07:57:03 2006 -0300 Fixes some userspace dependencies at V4L2 public api header From: Mauro Carvalho Chehab Make life easier for distro guys, by removing the need of including #define __user at the userspace header. Also, linux/compiler.h is not needed at userspace. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 07:48:38 2006 -0300 integer/hex/string options need to appear in .myconfig From: Trent Piepho integer/hex/string options were getting omitted from .myconfig, produced by make_noconfig.pl. They don't need to be there for the Makefile that includes .myconfig, it only uses the bool/tristate options. They need to be there for compat-config.h, which is generated from .myconfig and so will only have the #define statements for options that appear in .myconfig. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 07:48:03 2006 -0300 Fix problems with AV7110 firmware building From: Trent Piepho Fix missing $() on variable name in dvb/ttpci/Makefile, prevented AV7110 firmware from building. Remove unnecessary and problematic defines in cflags from v4l/Makefile, they conflict with the kernel's autoconf.h and are are overridden by v4l/config-compat.h anyway. Fix AV7110 firmware dependencies so that parallel builds work correctly. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 07:47:17 2006 -0300 Remove non-functional local version of v4l_printk_ioctl() From: Trent Piepho Remove code that tries to handle backward compatibility for v4l_printk_ioctl(), but ironically has the opposite effect. For kernels < 2.6.16, a local version of v4l_printk_ioctl(), which doesn't even compile, is removed. For kernels >= 2.6.16, the unnecessary extern prototype is removed, as the function is prototyped in media/v4l2-common.h. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Jun 17 07:46:31 2006 -0300 default "yes", no. default y, yes. From: Trent Piepho The Kernel config programs expect 'default y' and don't understand 'default "yes"'. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 13 20:31:50 2006 -0300 rmmod syntax works only on newer mod-utils packages From: Mauro Carvalho Chehab rmmod doesn't work with rmmod version 3.2.2. This patch uses rmmod instead. This should work with older mod-utils. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 12 17:05:52 2006 -0300 mailimport improved to accept "hg export" patches From: Mauro Carvalho Chehab Now, script will detect "hg export" patches inside emails, removing non-pertinent headers, keeping only the original commit message and the patch. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 12 17:03:58 2006 -0300 Hex option defaults weren't handled correct in make_kconfig From: Trent Piepho The regex for int and hex option defaults was only correct for int options, it didn't handle hex characters. The kernel version code was outputing "default n" lines for disabled hex and int options, it should only be done for boolean and tristate options. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 12 16:08:52 2006 -0300 fix: whitespace cleanup were at wrong place From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon Jun 12 13:18:26 2006 -0400 cx88-dvb: clean up long linewraps From: Michael Krufky 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 --- User Michael Krufky Date Mon Jun 12 13:06:22 2006 -0400 cx88: #ifdef cleanups From: Michael Krufky - 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 --- User Michael Krufky Date Mon Jun 12 12:41:47 2006 -0400 cx88: add support for DViCO FusionHDTV DVB-T Dual PCI based on zl10353 From: Michael Krufky 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 --- User Michael Krufky Date Mon Jun 12 12:40:37 2006 -0400 cinergyT2: whitespace cleanup From: Michael Krufky Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sun Jun 11 22:31:36 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/bluebird From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun Jun 11 03:24:31 2006 -0400 cxusb: add support for DViCO FusionHDTV DVB-T Dual USB based on zl10353 From: Michael Krufky 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 --- User Mauro Carvalho Chehab Date Sun Jun 11 18:05:10 2006 -0300 pvrusb2 is now a V4L2 driver. Fixed Kconfig. From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Jun 11 17:58:04 2006 -0300 merge: http://linuxtv.org/hg/~mcisely/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mike Isely Date Thu Jun 08 00:01:19 2006 -0500 Remove last bits of V4L1 dependant code From: Mike Isely With the removal of the V4L1 API, we also lose the functionality provided by the video_get_drvdata() and video_set_drvdata() functions. These functions had made it possible for a driver to stuff a pointer to its own context inside the V4L device handle context - a useful ability. However now that's going away, so the driver is on its own to find its context when called into from a more generic context (e.g. the open() entrypoint). The changes in this patch implement a global context mapping array, an array index back-reference per instance, and a new global mutex to protect the entire thing. The array is indexed by the minor device id of the V4L device inode. All this fun is present to work around what used to be roughly 4 lines of code. Sigh... Signed-off-by: Mike Isely --- User Mauro Carvalho Chehab Date Sun Jun 11 17:14:35 2006 -0300 Fix cinergyt2_poll() to allow non-blocking IO on frontend From: Dyks, Axel (XL) 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. Signed-off-by: Axel Dyks Acked-by: Andreas Oberritter Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Jun 08 18:00:33 2006 -0300 Make reload were not working. fixed. From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Ricardo Cerqueira Date Thu Jun 08 21:36:17 2006 +0100 Fixes for card cx88 #50 From: Ricardo Cerqueira 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 --- User Mauro Carvalho Chehab Date Thu Jun 08 17:25:00 2006 -0300 Fixes a warning about using pll without init. From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Jun 08 17:16:46 2006 -0300 There were a cross-reference on cpia and cpia_pp/cpia_usb From: Mauro Carvalho Chehab 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 --- User Mauro Carvalho Chehab Date Thu Jun 08 17:13:52 2006 -0300 Handles also hexa fields on Kconfig From: Mauro Carvalho Chehab The same threatment to integer can also be applied Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Jun 08 15:07:18 2006 -0300 insmod.sh were replaced by a perl script (rmmod.pl) From: Mauro Carvalho Chehab insmod.sh were a hack, were somebody should check all dependencies for each module. Several dependencies were mising, and, to keep it updated for 178 modules is really hard. rmmod.pl is a "smart" script: it does: 1) Check, for each found module on v4l, the correct order for each module; 2) Check any dependencies for out-of-tree modules; 3) rmmod/insmod at the correct order; 4) It have a table with the suggested debug parameter for each module. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Jun 08 12:12:07 2006 -0300 Improve v4l configuration scripts, handle versions.txt differently From: Trent Piepho This mainly changes the way make_kconfig.pl handles config options that require a newer kernel, as defined by versions.txt. Currently it outputs a blank config stanza defining the variable and setting it to 'n'. These show up as mysterious un-named grayed out options in xconfig, or just don't appear at all in menuconfig. The new method outputs an extra config stanza to the top of v4l/Kconfig, VIDEO_KERNEL_VERSION. This boolean variable defaults to 'n', and if enabled, allows selecting drivers that are listed as needing a newer kernel. Config options that need a newer kernel still apear in v4l/Kconfig with their names and help text, but they now have an additional dependency on VIDEO_KERNEL_VERSION, and an extra bit in the help text warning that they need a newer kernel. They will appear greyed out in xconfig, but will still have their proper names and help text. If the user turns VIDEO_KERNEL_VERSION on, then they can be enabled. The kernel version in versions.txt tends to be somewhat conservative. The default v4l/.config file generated by make_kconfig.pl will have these options set to no, instead of yes/module as it did before. make_noconfig.pl will no longer look at versions.txt, or deal with kernel version detection. It will get a list of all config options by reading v4l/Kconfig, and produce .myconfig by setting all bool/tristate options to their value from v4l/.config, or 'n' if not listed. A few bugs have been fixed, and the regexs adjusted. They were making a few mistakes before, or were otherwise flawed. The scripts do more error checking that the files they parse conform to the expected syntax. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvaho Chehab --- User Mauro Carvalho Chehab Date Thu Jun 08 11:52:11 2006 -0300 Fix compilation with kernel 2.6.17 From: Andrew Ruder This bug were introduced by the changes at videodev2.h Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 07 09:46:21 2006 -0300 Fix: Wrong callback check for streamoff. From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 07 09:45:40 2006 -0300 vidioc_streamon/streamoff callbacks were missing at struct From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 07 09:41:13 2006 -0300 Fixes some errors on *FMT functions From: Mauro Carvalho Chehab memset() were being called on wrong places; At the right places where memset() is required, the type value were being lost. Inserted also debug functions to VIDEO_CAPTURE buffers on *_FMT ioctls. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Jun 07 09:37:20 2006 -0300 Improves debug msg for unsupported fourcc standards From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 06 21:41:16 2006 -0300 Reverted a patch by commited without ack From: Mauro Carvalho Chehab As per Manu's request, patch "TT 1400 DVB-S Budget with different PCI subsystem ID" were reverted due lack of Endcriss ack. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 06 21:19:03 2006 -0300 Make vivi to use the debug var from video_device From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 06 21:18:44 2006 -0300 Fixes lots of small errors at videodev. From: Mauro Carvalho Chehab Fixes several small errors at debug; Fixes max line size to 80 columns; Fixes parameter passage to callback functions; Removed unused fh pointer at video_device struct. Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Tue Jun 06 15:22:42 2006 -0400 TT 1400 DVB-S Budget with different PCI subsystem ID From: Helmut Auer This patch adds support for a TT 1400 DVB-S Budget with PCI subsystem ID 0133:1000 Signed-off-by: Helmut Auer Signed-off-by: Michael Krufky --- User Michael Krufky Date Tue Jun 06 15:13:46 2006 -0400 Support for new version of Satelco EasyWatch DVB-S light From: Lothar Englisch 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 Signed-off-by: Michael Krufky --- User Michael Krufky Date Tue Jun 06 14:51:38 2006 -0400 cx88: whitespace cleanup From: Michael Krufky Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Tue Jun 06 13:51:36 2006 -0300 Fix a trouble with a previous commit for in-kernel compilation From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Jun 06 11:20:08 2006 -0300 Zoran strncpy() fix From: Eric Sesterhenn 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 Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 05 11:46:46 2006 -0300 Userspace compilation were broken by the changes at videodev. From: Mauro Carvalho Chehab Userspace have its own headers for timeval, so, include linux/time.h shouldn't be done at userspace. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Jun 05 10:26:32 2006 -0300 Removed all references to kernel stuff from videodev.h and videodev2.h From: Mauro Carvalho Chehab 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 --- User Mauro Carvalho Chehab Date Sun Jun 04 12:15:55 2006 -0300 Fixed cx25840 to work with PAL/M From: Mauro Carvalho Chehab 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 --- User Mauro Carvalho Chehab Date Sun Jun 04 10:34:12 2006 -0300 vivi.c were ported to the newer videodev2 format. From: Mauro Carvalho Chehab Several common handling codes were removed. Maybe even more stuff may be handled at common infrastructure. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Jun 04 10:06:18 2006 -0300 Several improvements at videodev.c From: Mauro Carvalho Chehab 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 --- User Mauro Carvalho Chehab Date Sun Jun 04 09:11:13 2006 -0300 No drivers should use VIDIOC_*_OLD From: Mauro Carvalho Chehab V4L core functions handle VIDIOC_*_OLD older ioctls. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Jun 04 05:17:58 2006 -0300 New system for building kernel's config programs From: Trent Piepho Since v4l-dvb now uses the kernel's config system, it needs certain kernel binaries like qconf, mconf, and lxdialog to run the config targets. The kernel's Makefile is not kind enough to give us a target to just build these programs. What this patch does is introduce a new makefile, Makefile.kernel, which includes the kernel's top-level Makefile. Then adds some new "v4l-*" targets which just build the kernel config programs. The main v4l Makefile is patched to add the necessary kernel conf programs as dependencies to their respective config targets. Rules to build the kernel conf programs are added which invoke a sub-make with the new Makefile.kernel. These rules are only invoked when the kernel conf programs needed don't yet exist. If they already exist, no write access to the kernel source tree is needed. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 30 12:08:12 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon May 29 13:16:20 2006 -0400 merge from ~mkrufky/trivial From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon May 29 11:31:44 2006 -0400 make dvb/b2c2/flexcop-fe-tuner.c:alps_tdee4_stv0297_tuner_set_params() static From: Adrian Bunk This patch makes the needlessly global alps_tdee4_stv0297_tuner_set_params() static. Signed-off-by: Adrian Bunk Signed-off-by: Michael Krufky --- User Michael Krufky Date Sun May 28 00:46:35 2006 -0400 merge: from http://linuxtv.org/hg/~mkrufky/osprey From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Fri May 26 01:13:15 2006 -0400 bttv: add autodetection support for Osprey 230 From: Michael Krufky - use eeprom data to detect Osprey 230 Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon May 29 12:56:24 2006 -0400 cx88: IR remote support for DTV2000H From: Malcolm Valentine 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 Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon May 29 12:51:59 2006 -0400 cx88: Add basic support for Leadtek Winfast DTV2000H card From: Malcolm Valentine Add DVB-T and PAL-G television support for Winfast DTV2000H Signed-off-by: Malcolm Valentine Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon May 29 12:51:33 2006 -0400 merge: from ~mkrufky/fixes From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon May 29 12:42:23 2006 -0400 compat: handle input key definitions added in 2.6.14 From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Sun May 28 00:43:35 2006 -0400 KWorld HardwareMpegTV XPert: enable s-video/composite video inputs From: Michael Krufky - Enabled s-video and composite video inputs. - Updated comments to reflect the current support for this card. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sun May 28 15:45:54 2006 -0300 Wrong syntax: instead of bool, it was written boolean From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun May 28 00:02:31 2006 -0300 merge: http://linuxtv.org/hg/~hverkuil/cx25836 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Wed May 24 15:16:45 2006 +0200 Add NTSC sliced VBI support to the cx25840 module. From: Christopher Neufeld NTSC sliced VBI support by Christopher Neufeld with additional fixes by Hans Verkuil . Signed-off-by: Christopher Neufeld Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Wed May 24 11:54:28 2006 +0200 Merge: from master. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sat May 20 21:04:31 2006 +0200 Add support for the Texas Instruments TLV320AIC23B audio codec From: Scott Alfter Signed-off-by: Scott Alfter Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Fri May 26 10:32:13 2006 -0300 Doc. sources: expose video4linux/ From: Randy Dunlap 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 Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri May 26 10:28:13 2006 -0300 Trivial videodev2.h patch From: David Mosberger-Tang linux/videodev2.h uses types such as __u8 but it fails to include . Within the kernel, that's not a problem because already includes . However, there are user apps that try to include videodev2.h (e.g., ekiga) and at least on ia64, it causes compilation failures since 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 Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed May 24 10:35:18 2006 -0300 Fixes recursive dependency for I2C From: Jean Delvare Mixing "depends on I2C" and "select I2C" within the media subsystem leads to the following problem: Warning! Found recursive dependency: I2C DVB_BUDGET DVB_BUDGET_PATCH DVB_AV7110 VIDEO_SAA7146_VV VIDEO_SAA7146 I2C Acked-by: Manu Abraham Signed-off-by: Jean Delvare Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed May 24 09:50:36 2006 -0300 Include at V4L/DVB tree some changes from kernel From: Mauro Carvalho Chehab __devinit were introduced for the device init functions kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Tue May 23 17:39:29 2006 -0400 miropcm20: fix sub-optimal header inclusion for sound/oss/aci.h From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Tue May 23 16:41:31 2006 -0400 Documentation: whitespace cleanup From: Michael Krufky Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Tue May 23 16:02:03 2006 -0300 Fix compilation on PPC 64 From: Mauro Carvalho Chehab WARNING: ".bus_to_virt" [drivers/media/video/zr36067.ko] undefined! WARNING: ".virt_to_bus" [drivers/media/video/zr36067.ko] undefined! WARNING: ".virt_to_bus" [drivers/media/video/stradis.ko] undefined! Those functions don't exist on PPC64 architecture. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 23 10:02:55 2006 -0300 There were several docs missing at V4L tree. Adding. From: Mauro Carvalho Chehab kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon May 22 18:26:51 2006 -0300 merge: http://linuxtv.org/hg/~rmcc/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Ricardo Cerqueira Date Mon May 22 11:44:02 2006 +0100 New cx88 card #50: NPG Tech RealTV From: Ricardo Cerqueira Added support for a new cx88 card, including it's remote Signed-off-by: Ricardo Cerqueira --- User Manu Abraham Date Sat May 20 20:17:00 2006 +0400 make the bridge devices that depend on I2C dependant on I2C Ref: Bugzilla 6179, 6589 From: Manu Abraham Signed-off-by: Manu Abraham --- User Mauro Carvalho Chehab Date Fri May 19 13:08:09 2006 -0300 Fix some compilation warnings From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri May 19 12:11:42 2006 -0300 Have make_kconfig.pl output int config vars with their default value From: Trent Piepho A few drivers have integer config variables defined in their Kconfig file which must be set for them to compile. make_kconfig.pl would just ignore int variables and not put them into .config at all. This change will put them into .config set to their default values. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri May 19 12:08:47 2006 -0300 Fix broken DVB drivers caused by a recent merge From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri May 19 12:00:12 2006 -0300 merge: http://linuxtv.org/hg/~quincy/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Andrew de Quincey Date Tue May 16 21:22:02 2006 +0100 Fix Pinnacle 300i From: Andrew de Quincey I had broken the mt352 tuning when a non-directly connected PLL was used - uncommon, but this is what is used on the pinnacle card. Signed-off-by: Andrew de Quincey --- User Mauro Carvalho Chehab Date Fri May 19 11:11:16 2006 -0300 merge: http://linuxtv.org/hg/~pb/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Patrick Boettcher Date Sun May 14 18:29:48 2006 +0200 Minor code cleanup on the genpix-module From: Patrick Boettcher Minor code cleanup on the genpix-module. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Sun May 14 18:23:56 2006 +0200 [PATCH] Genpix 8PSK->USB driver (Take 2) From: Alan Nisota This is a patch which includes support for the GENPIX 8PSK->USB module. The board supports QPSK, BPSK and 8PSK decoding (though I don't think it will be DVB-S2 compliant) With the following patch, the boad is equivalent to a budget card (no CA Module) The patch which adds 8psk suppot will follow, but is seperate, as it requires DVB-S2 support More info on the board can be found at www.genpix-electronics.com (and they host the requisite firmwares there as well) Signed off by: Alan Nisota Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Sun May 14 10:01:31 2006 +0200 Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend From: Patrick Boettcher 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 --- User Patrick Boettcher Date Sun May 14 09:49:00 2006 +0200 Fixes after dvb_tuner_ops-conversion From: Patrick Boettcher Some of the dvb_tuner_ops-pointer were set before having a dvb_frontend creating. Signed-off-by: Patrick Boettcher --- User Ricardo Cerqueira Date Thu May 18 16:19:57 2006 +0100 bttv-gpio-irq is no longer used, remove it From: Ricardo Cerqueira This functionality was used when remote control input for BTTV was handled by a standalone module, to hook some functions of that module into the main bttv core. Since that module is now extinct, this can go away Signed-off-by: Ricardo Cerqueira --- User rmcc@localhost.localdomain Date Thu May 18 16:06:06 2006 +0100 merge: from master From: Ricardo Cerqueira merging master changes Signed-off-by: Ricardo Cerqueira --- User Ricardo Cerqueira Date Sun Mar 26 18:37:23 2006 +0100 Fix video-buf PCI wrappers From: Ricardo Cerqueira After the recent video-buf "generic" adaptation, the PCI wrappers got completely broken, and all of the DMA sound modules stopped working (and failed with an oops) Signed-off-by: Ricardo Cerqueira --- User Ricardo Cerqueira Date Sun Mar 26 03:14:42 2006 +0100 Subject: Pinnacle PCTV grey remote control support From: Sylvain Pasche This adds support for the older (?) Pinnacle PCTV remotes (with all buttons colored in grey). There's no autodetection for the type of remote, though; saa7134 defaults to the colored one, to use the grey remote the "pinnacle_remote=1" option must be passed to the saa7134 module Signed-off-by: Sylvain Pasche Signed-off-by: Ricardo Cerqueira --- User Mauro Carvalho Chehab Date Wed May 17 17:58:50 2006 -0300 Removed a broken code inside make_kconfig From: Mauro Carvalho Chehab This code were not working, and were obsoleted by the while just bellow, that checks only for tristate and boolean parameters. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed May 17 15:58:05 2006 -0300 Added Logitech Quickcam USB support to versions.txt From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed May 17 15:54:15 2006 -0300 Whitespace removal from previous patch From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed May 17 15:43:51 2006 -0300 Fix compilation for Miropcm20 and Cinergy From: Mauro Carvalho Chehab Miropcm compilation were assuming to compile under linux/drivers/media/video, but this is not true when compiling in-tree. Also, make allyesconfig were making "y" to an advanced configuration for Cinergy. gentree.pl also updated. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed May 17 15:01:07 2006 -0300 Usbvideo/quickcam_messenger driver v4l From: jayakumar.video@gmail.com Adds a usbvideo driver for the Logitech Quickcam Messenger USB webcam. Signed-off-by: Jaya Kumar Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon May 15 23:38:31 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/cx88 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Tue May 09 17:27:48 2006 -0400 cx88-blackbird: add support for ProLink Pixelview Playtv@P7000 From: Angelo Marconi - Add support for ProLink Pixelview Playtv@P7000 Raw video and MPEG encoded video confirmed to work properly. SVideo, Composite and FM inputs are untested - disabled for now. Signed-off-by: Angelo Marconi Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Mon May 15 23:37:37 2006 -0300 merge: http://linuxtv.org/hg/~quincy/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Andrew de Quincey Date Sat May 13 00:36:24 2006 +0100 Remove the spagetti code gotos that aren't useful From: Trent Piepho Some code had pointless gotos that just didn't make any sense. They didn't make the code smaller, or faster, or easier to understand. Signed-off-by: Trent Piepho Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Sat May 13 00:31:51 2006 +0100 Change the sweeprate for TT C1500 using QAM64 From: Per Dalén This patch changes the sweeprate for TT C1500 using QAM64. It has been proven to work using QAM64 at a SRate of 6875 for the two different cable networks. Signed-off-by: Per Dalén Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Sat May 13 00:31:51 2006 +0100 Fix cx24123 diseqc From: Andrew de Quincey Rework diseqc support to be more in line with the other demod drivers. Fix Nova-S-Plus/Nova-SE2 diseqc. Cleanup API. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Sat May 13 00:31:51 2006 +0100 Fix PLL refactoring breakage to WinTV NOVA T USB 2 driver From: Andrew de Quincey The calls to set the pll ops were in the wrong place - moved them. Signed-off-by: Andrew de Quincey --- User Mauro Carvalho Chehab Date Mon May 15 23:31:34 2006 -0300 merge: http://linuxtv.org/hg/~hverkuil/cx25836 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Mon May 08 23:01:21 2006 +0200 Merge: from master. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sat Apr 29 17:26:46 2006 +0200 Audio soft reset improvements From: Hans Verkuil The soft reset (de)assert commands where not at the right place. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sat Apr 29 17:16:30 2006 +0200 From: Hans Verkuil merge: from master Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sat Apr 29 17:11:18 2006 +0200 From: Hans Verkuil Stop/start microcontroller when changing sampling frequency Stop/start microcontroller when changing sampling frequency to prevent tinny audio. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sat Apr 22 15:22:46 2006 +0200 Add support for the cx25836/7 video decoder. From: Hans Verkuil Signed-off-by: Scott Alfter Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Sat May 13 08:04:53 2006 -0300 Added a v4l vbi small test application. From: Mauro Carvalho Chehab Also removed whitespaces from test environment Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri May 12 17:30:37 2006 -0300 Removed blank line to be in sync with kernel From: Mauro Carvalho Chehab kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu May 11 09:21:14 2006 -0300 Adjust VBI offset to match value reported in VBI format From: Trent Piepho The actual offset of the start of VBI data is incorrectly documented for both the cx2388x and bt8x8. For the cx2388x, it appears to be about 220 to 224 + VBI_V_DEL*2. The driver has been incorrectly reporting an offset of 244. This patch adjusts VBI_V_DEL to 10, so that the offset of 244 is correct. This is the same offset as the bttv driver, and expected by some software. Signed-off-by: Trent Piepho Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 09 10:15:42 2006 -0300 Cx88 NTSC VBI fixes From: Michael Schimek Hi, VBI (Closed Caption, CC) capturing never worked in NTSC mode with the cx88 driver. They were tested with libzvbi and a patched version of tvtime. Signed-off-by: Michael H. Schimek Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 09 09:07:22 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon May 08 17:50:08 2006 -0400 fix warning: extra tokens at end of #undef directive From: Michael Krufky Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Mon May 08 21:05:18 2006 -0300 Compat.h were missing in vivi.c. Fixed. From: Mauro Carvalho Chehab Without compat.h, it were not compiling for kernel <2.6.15 kernel-sync Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon May 08 17:16:27 2006 -0300 merge: http://linuxtv.org/hg/~manu/dvbmath From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Manu Abraham Date Mon May 08 23:14:56 2006 +0400 make the table static From: Christoph Pfister Signed-off-by: Christoph Pfister Signed-off-by: Manu Abraham --- User Manu Abraham Date Mon May 08 23:06:32 2006 +0400 Add missing include From: Manu Abraham Signed-off-by: Manu Abraham --- User Mauro Carvalho Chehab Date Sun May 07 19:32:03 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun May 07 18:29:49 2006 -0400 fix ability to pass compile-time build options when building from the hg repo From: Michael Krufky When building in-kernel, compile-time build options are passed into the compiler using '#include ' . This file #include's , which is created on the fly by the kbuild system. However, this does not work correctly when building from the mercurial repository, since the kernel is built indepentently of v4l/.myconfig This creates a "config-compat.h", which will be #include'd by compat.h and will emulate for the local build. Signed-off-by: Michael Krufky --- User Michael Krufky Date Sun May 07 14:29:46 2006 -0400 bug-fix: pvrusb2 must #include for compile-time options From: Michael Krufky Added necessary header file in order for kconfig build options to be considered at compile time. Without this patch all options will always be disabled, regardless of whether they are selected or not. Signed-off-by: Michael Krufky Acked-by: Mike Isely --- User Michael Krufky Date Sat May 06 11:22:23 2006 -0400 cx88: add autodetection for another Twinhan VP-3054 board. From: Michael Krufky Added autodetection for PCI subsystem id 1822:0019 to use the card definition for CX88_BOARD_DNTV_LIVE_DVB_T_PRO Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sun May 07 19:10:00 2006 -0300 revert manu's multiproto patch by his ask. From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun May 07 18:13:51 2006 -0300 merge: http://linuxtv.org/hg/~manu/dvbmath From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Manu Abraham Date Sat May 06 02:12:19 2006 +0400 Add math routines required by DVB demods From: Christoph Pfister Signed-off-by: Christoph Pfister Signed-off-by: Manu Abraham --- User Mauro Carvalho Chehab Date Sun May 07 18:13:14 2006 -0300 merge: http://linuxtv.org/hg/~manu/multiproto From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Manu Abraham Date Fri May 05 22:24:46 2006 +0400 Add frontend support for new Delivery systems and modulations -DVB-S2, 8PSK and higher order modulations, some advanced DVB-S2 features require additional support at the demux level -DVB-T, Add support for HP/LP stream selection -DVB-H, Add basic support to the frontend API -DSS, basic frontend API support only, will require additional support at the demux level Ack'd by: Marcel Siegert Acked-by: Andrew de Quincey Ack'd by: Patrick Boettcher Signed-off-by: Manu Abraham --- User Mauro Carvalho Chehab Date Fri May 05 09:53:05 2006 -0300 merge: http://linuxtv.org/hg/~quincy/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Andrew de Quincey Date Thu May 04 16:39:44 2006 +0100 Fix CI interface on KNC1 DVBT and DVBC cards From: Andrew de Quincey These cards need special handling for CI - reinitialising the frontend device when the CI module is reset. Additionally the tda10021 needs to be set into a different transport stream mode when a CI module is present. Signed-off-by: Andrew de Quincey --- User Michael Krufky Date Thu May 04 12:49:41 2006 -0400 pvrusb2: use encoder firmware filename defined in cx2341x.h From: Michael Krufky This patch removes the explicit definition of the cx23416 encoder firmware image filename, in favor of CX2341X_FIRM_ENC_FILENAME as defined in cx2341x.h Signed-off-by: Michael Krufky Acked-by: Mike Isely --- User Michael Krufky Date Thu May 04 11:16:41 2006 -0400 cx88-blackbird: use encoder firmware filename defined in cx2341x.h From: Michael Krufky Since the filename of the cx23416 encoder firmware image is defined in cx2341x.h, we don't need to explicitly define it in cx88-blackbird.c anymore. This changeset removes BLACKBIRD_FIRM_ENC_FILENAME, replacing all occurrances with CX2341X_FIRM_ENC_FILENAME. Signed-off-by: Michael Krufky --- User Michael Krufky Date Wed May 03 14:17:31 2006 -0400 fix build for older gcc's that dont support compiler macros in a function call From: Julian Scheel This patch fixes the build when using older gcc-versions which do not support compiler-macros in a function-call. Signed-off-by: Julian Scheel Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Wed May 03 12:39:08 2006 -0300 [ALSA] add __devinitdata to all pci_device_id From: Henrik Kretzschmar kernel-sync: Signed-off-by: Henrik Kretzschmar Signed-off-by: Takashi Iwai Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 02 16:00:44 2006 -0300 i2c-compat.h were duplicated at linux/include. removing. From: Mauro Carvalho Chehab This file is meant only to make compatibility with kernel 2.4. Shouldn't stay at linux/*. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 02 15:49:39 2006 -0300 merge: from master From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 02 15:45:48 2006 -0300 Added some autogenerated files at hgignore From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 02 15:44:02 2006 -0300 Removed obsoleted CVS files From: Mauro Carvalho Chehab Those files were used on cvs tree. they make no sense for hg. kenel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 02 11:43:05 2006 -0300 [PATCH] Last DMA_xBIT_MASK cleanups These are the last conversions of pci_set_dma_mask(), pci_set_consistent_dma_mask() and pci_dma_supported() to use DMA_xBIT_MASK constants from linux/dma-mapping.h kernel-sync: Signed-off-by: Tobias Klauser Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- User Mauro Carvalho Chehab Date Tue May 02 11:39:41 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/blackbird From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun Apr 30 23:08:00 2006 -0400 cx88-blackbird: pause the encoder during frequency change From: Valentin Zagura Added code to cx88-blackbird.c to treat the VIDIOC_S_FREQUENCY ioctl to stop mpeg stream before changing the frequency and restart it after. It seems that the mpeg stream needs to be paused while changing the channel frequency, otherwise the mpeg encoder enters into a bad state, producing artifacts. Signed-off-by: Valentin Zagura Signed-off-by: Michael Krufky --- User Michael Krufky Date Fri Apr 28 17:48:52 2006 -0400 merge: from ~mkrufky/blackbird.fw From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Fri Apr 14 11:33:20 2006 -0400 cx88-blackbird: use standard filename for cx23416 encoder firmware From: Michael Krufky cx88-blackbird uses the same encoder firmware for the cx23416 chip that is used by ivtv and pvrusb2. This patch alters the driver to expect the cx23416 encoder firmware to be located in the file, "v4l-cx2341x-enc.fw", instead of using "blackbird-fw-enc.bin" Signed-off-by: Michael Krufky --- User Michael Krufky Date Fri Apr 14 01:41:25 2006 -0400 cx88-blackbird: use firmware api commands defined in cx2341x.h From: Michael Krufky This patch removes all of the BLACKBIRD_API #define's, instead using the equivalent CX2341X_ENC #define's in cx2341x.h Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Tue May 02 11:18:17 2006 -0300 Reverted from previous patch since it is not required From: Mauro Carvalho Chehab kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 02 09:29:34 2006 -0300 Fix checking logic for a broken xawtv version From: Mauro Carvalho Chehab moved from if to ifndef. Also added such tests at gentree script. Gentree updated to its latest version. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 02 09:02:15 2006 -0300 Pwc-dec23 oops fix From: akpm@osdl.org drivers/media/video/pwc/pwc-dec23.c: In function `pwc_dec23_decompress': drivers/media/video/pwc/pwc-dec23.c:885: warning: null argument where non-null required (arg 2) Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 02 09:01:13 2006 -0300 Core: ULE fixes and RFC4326 additions From: Christian Praehauser Fix some problems regarding support for Unidirectional Lightweight Encapsulation (ULE) in dvbnet.c. The original ULE code was based on a draft. In the meantime, ULE has been published in RFC 4326 (ftp://ftp.rfc-editor.org/in-notes/rfc4326.txt). With these fixes, and some additions (which are included in the patch), the decaps code should now be complient to RFC4326. Signed-off-by: Christian Praehauser Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue May 02 09:00:31 2006 -0300 Fix CONFIG_VIDEO_VIVI=y build bug From: Ingo Molnar CONFIG_VIDEO_VIVI depends on CONFIG_VIDEO_BUF. Signed-off-by: Ingo Molnar Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Apr 28 10:48:41 2006 -0300 Bt8xx/bttv-cards.c: fix off-by-one errors From: Adrian Bunk This patch fixes two off-by-one errors spotted by the Coverity checker. Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Apr 28 10:48:01 2006 -0300 Em28xx/: possible cleanups From: Adrian Bunk This patch contains the following possible cleanups: - make the following needlessly global functions static: - em28xx-core.c: em28xx_accumulator_set() - em28xx-core.c: em28xx_capture_area_set() - em28xx-core.c: em28xx_scaler_set() - em28xx-core.c: em28xx_isocIrq() - remove the following unused EXPORT_SYMBOL's: - em28xx-cards.c: em28xx_boards - em28xx-cards.c: em28xx_bcount - em28xx-cards.c: em28xx_id_table Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Apr 28 10:14:45 2006 -0300 merge: http://linuxtv.org/hg/~mcisely/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mike Isely Date Tue Apr 25 19:26:46 2006 -0500 Merge from master From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Tue Apr 25 19:22:38 2006 -0500 Remove pvrusb2 video standard adjustment logic From: Mike Isely Remove logic which tries to infer additional video standards based on what was reported by tveeprom. Signed-off-by: Mike Isely --- User Mike Isely Date Tue Apr 25 19:09:51 2006 -0500 Various pvrusb2 video standard cleanups From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Tue Apr 25 19:07:48 2006 -0500 Remove dead code. From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 01:32:22 2006 -0500 Fix critical typo in wm8775 support within pvrusb2 From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:48:47 2006 -0500 Update operation of wm8775 in pvrusb2 to use new routing API From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:47:57 2006 -0500 Need to compile two more sources in pvrusb2 From: Mike Isely Two modules had been added to pvrusb2. We need to compile them... Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:29:49 2006 -0500 Bracket a pvrusb2 24xxx-only structure correctly From: Mike Isely Surround a 24xxx-specific data structure in pvrusb2 with the appropriate CONFIG option so that it won't be used if 24xxx support is not enabled. Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:28:33 2006 -0500 Make PAL-N a supported standard if other PAL standards are present in pvrusb2 From: Mike Isely If the pvrusb2 driver detects a PAL-capable device, add PAL-N to the list of supported standards. Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:26:45 2006 -0500 Fix pvrusb2 bug involving bad return on V4L query control ioctl From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:25:13 2006 -0500 Fix off-by-1 problem in pvrusb2 video standard enumeration From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:24:23 2006 -0500 Keep the cx25840 I2C filter around in pvrusb2 From: Mike Isely Modify the I2C filter for cx25840 such that it stays around rather than going away after the initial sanity check has passed. Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:21:36 2006 -0500 Log a warning message on a too-large I2C read attempt in pvrusb2 From: Mike Isely Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:20:40 2006 -0500 Change pvrusb2 module request behavior to be more conservative From: Mike Isely Previously when the pvrusb2 driver loaded, it immediately did a request_module() on all possible I2C support modules it might need. But that is overkill, since the actual modules needed is a subset depending on the model type. This change delays module request until the hardware shows up, and then it only requests the modules that make sense for the specific hardware. Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:18:30 2006 -0500 Implement I2C filter in pvrusb2 for cx25840 From: Mike Isely Insert an I2C transaction filter for the cx25843 chip on new model 24xxx hardware. This filter attempts to stabilize the part by limiting how the part can be accessed. The filter won't allow anyone to touch the chip until an attempt is made to specifically read the chip's revision registers. If that read fails (which can happen if the chip wedges itself), a warning is logged and the driver is rendered useless. If the read succeeds, then the filter deletes itself and normal access to the part takes place. This filter should keep msp3400 away from the chip (a failure scenario which otherwise frequently ends badly for the kernel, due to suspected misbehaviors within the msp3400 module). Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:13:09 2006 -0500 Fix pvrusb2 eeprom retrieval bug From: Mike Isely Fix minor problem where wrong I2C address was being used to execute the second phase of an eeprom fetch. Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:12:08 2006 -0500 Implement I2C transaction filtering in pvrusb2 From: Mike Isely Implement a rudimentary filter mechanism in the I2C adapter within the pvrusb2 driver. It is possible now to interpose a filtering function on a per-target basis. This function can intercept the requested transaction and perform various manipulations on behalf of the client. With this mechanism is also a filter inserted for wm8775 that causes all probe attempts to the chip to always succeed (just return success on probe attempts without touching the hardware). This neatly solves the problem in the PVR USB2 hardware where we can't seem able to probe the chip at all. Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:07:57 2006 -0500 Include linux/mutex.h not asm/mutex.h in pvrusb2 From: Mike Isely The correct mutex header to grab is linux/mutex.h, and while asm/mutex.h seems to work for x86 architecture, it has been reported not to work for amd64 architecture. So let's just do this right. Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:06:19 2006 -0500 cx23416 fix in pvrusb2 to allow xawtv to function again From: Mike Isely Tweak cx23416 configuration to permit xawtv to work again. This problem was introduced when the model 24xxx hardware support was added. The fix here repairs the problem while and is valid for both old and new hardware. Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:04:40 2006 -0500 Make NTSC-Mj available in pvrusb2 when hardware reports NTSC-M availability From: Mike Isely PVR USB2 models that are NTSC capable are also able to handle the Japanese variant (according to the model info on the device's white sticker). However tveeprom doesn't report this. Work around this for now (and consider getting tveeprom fixed later). Signed-off-by: Mike Isely --- User Mike Isely Date Thu Apr 20 00:01:13 2006 -0500 Change pvrusb2 subsystem definition bits for easier handling From: Mike Isely Subsystem bits are defined as ordinal values now instead of bits in a mask. Signed-off-by: Mike Isely --- User Mike Isely Date Wed Apr 19 23:59:11 2006 -0500 Another rework of pvrusb2 video standard handling From: Mike Isely Clean up logic for handling video standards in the pvrusb2 driver. New implementation should be able to handle all possible V4L defined video standards now, and it should be far easier to maintain this going forward. Signed-off-by: Mike Isely --- User Mike Isely Date Wed Apr 19 23:56:17 2006 -0500 Rework pvrusb2 internal controls implementation From: Mike Isely Rework controls internal architecture. Rework video standard handling. This is a major change. Signed-off-by: Mike Isely --- User Mike Isely Date Wed Apr 19 22:53:11 2006 -0500 Get rid of redundant inclusion of videodev2.h From: Mike Isely Signed-off-by: Mike Isely --- User Mauro Carvalho Chehab Date Fri Apr 28 09:37:35 2006 -0300 merge: http://linuxtv.org/hg/~quincy/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Apr 28 09:34:06 2006 -0300 Improved make release method to allow compiling against an arbitrary dir From: Mauro Carvalho Chehab Now, with make DIR=, it is possible to compile V4L/DVB with a non-installed dir. This will allow better checking on compatibility issues (especially for -git tree) Signed-off-by: Mauro Carvalho Chehab --- User Andrew de Quincey Date Fri Apr 28 01:47:05 2006 +0100 Add missing pll gate control calls From: Andrew de Quincey I'd missed some of these out, breaking the av7110 tuning. I then checked for more and added them in where necessary. They may not actually be necessary in all these locations, but if not, they'll simply have no effect. Add small delay to stv0299 pll gate control to fix tuning problems. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Fri Apr 28 01:45:20 2006 +0100 Support new dvb-ttusb-budget boards with stv0297 From: Thomas Kaiser Added config switch to stv0297 to control i2c STOP during write behaviour. Update frontend init in dvb-ttusb-budget. Enable i2c STOP on other users of stv0297. Signed-off-by: Thomas Kaiser Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Fri Apr 28 01:45:09 2006 +0100 Add isl6421 module From: Andrew de Quincey Driver for the ISL6421 LNB chip Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Fri Apr 28 01:45:01 2006 +0100 Convert lnbp21 to a module From: Andrew de Quincey Convert lnbp21.h into a linux kernel module. Fix up previous users to use it. Convert dvb-ttusb-budget to use it. Signed-off-by: Andrew de Quincey --- User Mauro Carvalho Chehab Date Thu Apr 27 21:06:50 2006 -0300 Vivi.c: possible cleanups From: Adrian Bunk This patch contains the following possible cleanup: - make needlessly global functions static - remove unused #ifndef kzalloc kzalloc() #define - remove inline's from functions Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Apr 27 19:01:14 2006 -030