User Mauro Carvalho Chehab Date Sat Dec 09 17:42:54 2006 -0200 Usbvision minor fixes From: Thierry MERLE - fix debug outputs - fix returned parameters on VIDIOC_G_FMT, VIDIOC_S_FMT and VIDIOC_TRY_FMT and mmap size setting Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Dec 09 14:18:25 2006 -0200 Improved #if parsing to accept other syntaxes From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Dec 09 13:32:18 2006 -0200 add version.h, since it is required for VIDIOC_QUERYCAP From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Dec 09 13:31:20 2006 -0200 merge: http://linuxtv.org/hg/~mkrufky/dvb-cleanup From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Tue Dec 05 12:53:39 2006 -0500 cxusb: codingstyle cleanups From: Michael Krufky Trivial whitespace / 80-column limit cleanups Signed-off-by: Michael Krufky --- User Michael Krufky Date Tue Dec 05 12:20:06 2006 -0500 cxusb: Convert tuner functions to use dvb_pll_attach From: Michael Krufky Converted dee1601, lgz201 and dtt8579 to use dvb_pll_attach in dvb-usb-cxusb. Signed-off-by: Michael Krufky --- User Michael Krufky Date Tue Dec 05 00:00:53 2006 -0500 cx88: trivial cleanups From: Michael Krufky - small whitespace cleanups - 80-column whitespace cleanups - remove unneeded brackets Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Dec 04 23:38:58 2006 -0500 cx88: Move cx88_dvb_bus_ctrl out of the card-specific area From: Michael Krufky This function should not be in the card-specific area of the file. Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Dec 04 23:34:56 2006 -0500 cx88: consolidate cx22702_config structs From: Michael Krufky There are five cx22702_config structs used by cx88-dvb, only two of which are unique. This patch removes the duplicates and sets each card to use one of the two remaining config structs. Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Dec 04 23:21:19 2006 -0500 cx88: Convert DViCO FusionHDTV Hybrid to use dvb_pll_attach From: Michael Krufky Converted DViCO FusionHDTV Hybrid to use dvb_pll_attach, removing another static dependency of cx88-dvb on dvb-pll. Signed-off-by: Michael Krufky Acked-by: Chris Pascoe --- User Michael Krufky Date Mon Dec 04 23:01:39 2006 -0500 cx88: cleanup dvb_pll_attach for lgdt3302 tuners From: Michael Krufky Since we're using dvb_pll_attach now, we dont have to populate dev->core->pll_addr or dev->core->pll_desc anymore. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sat Dec 09 12:43:31 2006 -0200 Whitespace cleanups From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Dec 09 12:41:59 2006 -0200 Fix identations around LINUX_VERSION_CODE From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Trent Piepho Date Mon Dec 04 13:04:16 2006 -0800 or51211: Changed SNR and signal strength calculations From: Rusty Scott Removes embedded log functions and makes use of the DVB math functions to provide SNR in dB. The changes are modeled after recent changes made to the LGDT330x frontends in lgdt330x.c Signed-off-by: Rusty Scott Signed-off-by: Trent Piepho --- User Trent Piepho Date Mon Dec 04 13:04:15 2006 -0800 or51132: Changed SNR and signal strength reporting From: Rusty Scott Removes embedded log functions and makes use of the DVB math functions to provide SNR in dB. The changes are modeled after recent changes made to the LGDT330x frontends in lgdt330x.c Signed-off-by: Rusty Scott Signed-off-by: Trent Piepho --- User Trent Piepho Date Mon Dec 04 13:04:11 2006 -0800 cx88: Convert lgdt3302 tuning function to use dvb_pll_attach From: Trent Piepho There was a still a pre-dvb-pll set_params function for the lgdt3302 in the cx88-dvb driver. This patch removes that function and uses dvb_pll_attach() for the cards that were using it (Dvico FusionHDTV 3 GOLD {Q,T}). This way the set_params function from dvb-pll is used. dvb_attach() is in turn used on dvb_pll_attach(), eliminating some static dependencies on dvb-pll. There are still a couple static dependencies on dvb-pll remaining. Signed-off-by: Trent Piepho Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:45 2006 -0200 Usbvision cleanup and code reorganization From: Thierry MERLE - removal of overlay stuff - reorganization of functions in 3 files: * usbvision-i2c for I2C-related stuff * usbvision-video for v4l2 entry points * usbvision-core for all peripheral controls and utilities Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:42 2006 -0200 Make MT4049FM5 tuner to set FM Gain to Normal From: Thierry MERLE - remove any specific TDA9887_SET_CONFIG of usbvision driver - add fm_gain_normal=1 to the MT4049FM5 tuner for radio functionality Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:38 2006 -0200 Added the capability of selecting fm gain by tuner From: Mauro Carvalho Chehab Some tuners require using cGainNormal instead of cGainLow for high sensibility on FM reception. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:35 2006 -0200 Usbvision radio requires GainNormal at e register From: Mauro Carvalho Chehab Adds an option to select GainNormal at tda9887 and make usbvision to use it. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:32 2006 -0200 Usbvision_v4l2: radio interface / tda9887 problem ? From: Thierry MERLE - implement the v4l2 radio interface Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:30 2006 -0200 Usbvision_v4l2: fix norm setting problems From: Thierry MERLE Patch contents: - fix i2c command broadcast (caused problems for SECAM norm setting) - default input selection at driver open Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:27 2006 -0200 Removed usbvision_ioctl.h, since it isn't required anymore From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:24 2006 -0200 Usbvision_v4l2 : mmap corrected to get all frames From: Thierry MERLE - private ioctls UVIOCSREG/UVIOCGREG translated to the VIDIOC_INT_G_REGISTER/VIDIOC_INT_S_REGISTER - lost frame bug corrected (mmap rework) - reset scratch buffer is no buffer is queued (prevents useless scratch overflow management) Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:21 2006 -0200 Read() implementation + format set/get simplifications From: Thierry MERLE - implement read() entry point that works with linux list.h - rework of VIDIOC_ENUM_FMT/VIDIOC_S_FMT/VIDIOC_G_FMT - VIDIOC_STREAMON : allows streaming whereas there is no queued buffer (xdtv does VIDIOC_STREAMON before VIDIOC_QBUFs) Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:17 2006 -0200 Usbvision_v4l2 robustness on disconnect From: Thierry This patch corrects 2 bugs (causes kernel oops) that occur when unplugging the peripheral whereas nobody has opened it yet : - do not call usbvision_stop_isoc if usbvision_init_isoc has not been called - do not call wakeup_interruptible on waitqueues that did not have been initialized with init_waitqueue_head Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:14 2006 -0200 Enhancements on usbvision driver From: Thierry MERLE Enhance the buffer management of this driver + some corrections - linux list.h usage for buffer management - VIDIOC_ENUMSTD/VIDIOC_G_STD/VIDIOC_S_STD simplification (use of v4l2_video_std_construct) - create_sysfs : remove of warnings for video_device_create_file return code - make the driver compatible with 2.6.19 kernel version (remove slave_send and slave_recv in usbvision-i2c, change ctrlUrb_complete function prototype) - deactivated v4l2_read because this code was not the priority but working on it :) Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:11 2006 -0200 Fix USBVision handling of VIDIOC_QUERYCTRL From: Dwaine Garden There's a better (and recommended) way for handling VIDIOC_QUERYCTRL. This patch will fix the issue where the hardware control values were invalid and stops the SAA7115 module from complaining about invalid values. saa7115 4-0024: invalid brightness setting 32768 saa7115 4-0024: invalid contrast setting 49152 saa7115 4-0024: invalid hue setting 32768 saa7115 4-0024: invalid saturation setting 32768 Signed-off-by: Dwaine Garden Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:07 2006 -0200 Corrected and separated the Kconfig for usbvision From: Thierry MERLE Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:04 2006 -0200 Fix some bugs on usbvision due to the merge into one module From: Thierry MERLE Found the bug that prevented the driver from loading : a module param conflict between usbvision-i2c and usbvision-core (debug parameter). - correct the module param "debug" conflics in usbvision-i2c.c and usbvision-core.c - add some debug printouts in usbvision-core.c VDIOC_QBUF/VIDIOC_DQBUF - usbvision-core.c : add vb->field = V4L2_FIELD_NONE in VIDIOC_DQBUF Signed-off-by: Thierry MERLE Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:31:01 2006 -0200 Splitted usbvision cards from usbvison.h From: Mauro Carvalho Chehab Having the cards description into a separated file makes easier to maintain and follows the same standard as other drivers. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Dec 04 09:30:53 2006 -0200 Add usbvision driver From: Mauro Carvalho Chehab This patch adds usbvision into V4L/DVB HG tree. Usbvision driver is a GPL driver, made by: Joerg Heckenbach and Dwaine Garden V4L2 migration made by: Thierry Merle Kconfig/Makefile scripts by: Mauro Carvalho Chehab Signed-off-by: Thierry Merle Signed-off-by: Dwaine Garden Signed-off-by: Mauro Carvalho Chehab --- User Oliver Endriss Date Mon Dec 04 01:08:08 2006 +0100 budget-av, budget-ci: Fix MC1 register programming From: Hartmut Birr Remove bogus read during MC1 programming. A '1' bit could never be cleared using the old code. Use MASK_xx macros. Signed-off-by: Hartmut Birr Signed-off-by: Oliver Endriss --- User Mauro Carvalho Chehab Date Sun Dec 03 15:47:15 2006 -0200 merge: http://linuxtv.org/hg/~endriss/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Oliver Endriss Date Sun Dec 03 14:49:47 2006 +0100 budget-ci: Use SAA7146_IER_ENABLE/DISABLE to enable or disable a hardware interrupt From: Hartmut Birr Use SAA7146_IER_ENABLE/DISABLE to enable or disable a hardware interrupt. Signed-off-by: Hartmut Birr Signed-off-by: Oliver Endriss --- User Oliver Endriss Date Fri Nov 03 19:34:18 2006 +0100 budget-av: Add delay for frontend power-on From: Hartmut Birr Added a delay to give the frontend a little bit time for power-on. Signed-off-by: Hartmut Birr Signed-off-by: Oliver Endriss --- User Oliver Endriss Date Fri Nov 03 19:13:52 2006 +0100 saa7146: Convert SAA7146_IER_{DIS,EN}ABLE macros to inline functions From: Oliver Endriss Convert SAA7146_IER_{DIS,EN}ABLE macros to inline functions. Fixes a problem with macro expansion (reported by C.Y.M). Signed-off-by: Oliver Endriss --- User Oliver Endriss Date Wed Nov 01 17:09:51 2006 +0100 av7110,budget,budget-ci,budget-av: Use interrupt mode for I2C transfers From: Oliver Endriss Use interrupt mode for I2C transfers. Signed-off-by: Oliver Endriss --- User Oliver Endriss Date Wed Nov 01 17:01:42 2006 +0100 saa7146: Add timeout protection for I2C interrupt From: Hartmut Birr Add a timeout to the wait for the i2c-interrupt. The timeout prevents from endless waiting if the interrupt gets lost. Signed-off-by: Hartmut Birr Signed-off-by: Oliver Endriss --- User Oliver Endriss Date Wed Nov 01 16:46:32 2006 +0100 saa7146: Protect access to the IER register by a spinlock From: Hartmut Birr Protect the access to the IER register of the SAA7146 by the device spinlock. I2C transfers may use interrupt mode now. Signed-of-by: Hartmut Birr Signed-off-by: Oliver Endriss --- User Hans Verkuil Date Sun Dec 03 10:45:07 2006 +0100 Fix broken TUNER_LG_NTSC_TAPE radio support From: Hans Verkuil The TUNER_LG_NTSC_TAPE is identical in all respects to the TUNER_PHILIPS_FM1236_MK3. So use the params struct for the Philips tuner. Also add this LG_NTSC_TAPE tuner to the switches where radio specific parameters are set so it behaves like a TUNER_PHILIPS_FM1236_MK3. This change fixes the radio support for this tuner (the wrong bandswitch byte was used). Thanks to Andy Walls for finding this bug. Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Fri Dec 01 18:55:37 2006 -0200 Fix G_PARM output From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 18:10:54 2006 -0200 Fix driver_test for a non-compliance on bttv driver From: Mauro Carvalho Chehab bttv driver presents a non-compliance: When S_FMT is called, pix.sizeimage reports a different size than when QUERYBUF is called, for the same S_FMT. The current code can work fine with this non-compliance, but an error should be reported. Those are the reports from bttv driver, by running driver-test: FMT SET: 640x480, fourcc=YVU9, 640 bytes/line, 345600 bytes/frame, colorspace=0x00000000 QUERYBUF: 00:00:00.00000000 index=0, type=video-cap, bytesused=0, flags=0x00000000, field=any, sequence=0, memory=mmap, offset=0x00000000, length=348160 TIMECODE: 00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 QUERYBUF: ERROR: VIDIOC_S_FMT said buffer should have 345600 size, but received 348160 from QUERYBUF! Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 18:02:18 2006 -0200 Make v4l2-apps to run some rules defined at main Makefile From: Mauro Carvalho Chehab There are some basic rules that are interesting to be working at apps dir, like: commit, whitespace, pull, push, insmod, rmmod Signed-of-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 16:50:59 2006 -0200 Add s/g_parm to cafe_ccic From: Jonathan Corbet Add s/g_parm support allowing applications to tweak the frame rate. Signed-off-by: Jonathan Corbet Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 16:37:49 2006 -0200 Remove the fake RGB32 format from cafe_ccic From: Jonathan Corbet Remove RGB32, useful for debugging, but with no place in production. Signed-off-by: Jonathan Corbet Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 16:29:58 2006 -0200 Added a TODO for missing ioctls at the library From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 15:33:59 2006 -0200 Implement mmapped streaming reception From: Mauro Carvalho Chehab Add capabilities to the library and to the driver to receive video streams. Library will use a callback, called every time a new buffer is reported by dqbuf. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 15:33:55 2006 -0200 Fix free buffer handling From: Mauro Carvalho Chehab There is a non-compliance on video-buf implementation about calling REQBUFS with count=0. According with API, this should free all buffers, but video-buf returns, instead, -EINVAL. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 13:42:20 2006 -0200 It seems that ioctl might fail without actually running the code From: Mauro Carvalho Chehab Using the same approach as capture_exampe.c Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 13:42:08 2006 -0200 Start adding mmap streaming into driver-test From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 13:40:07 2006 -0200 Added a function to free buffers (v4l2_free_bufs) From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 13:39:46 2006 -0200 Improve debug msgs to show fourcc and buffer length on video_ioctl2 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 12:10:33 2006 -0200 Add capture_exampe from V4L2 API spec Draft 0.20 From: Mauro Carvalho Chehab V4L2 Draft spec have an interesting capture example code. Added it to the tree to allow testing V4L2 devices. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Dec 01 09:58:54 2006 -0200 merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Wed Nov 29 19:57:24 2006 -0500 saa7134: add support for remote control of Hauppauge HVR1110 From: Thomas Genty This patch adds support for the remote control bundled with the Hauppauge HVR1110 Signed-off-by: Thomas Genty Signed-off-by: Nickolay V. Shmyrev Signed-off-by: Michael Krufky --- User Michael Krufky Date Wed Nov 29 17:00:27 2006 -0500 Fix broken "make gconfig" command From: Darren Salt Signed-off-by: Darren Salt Signed-off-by: Michael Krufky --- User Michael Krufky Date Fri Nov 24 15:04:24 2006 -0500 dvb-usb: fix vendor ID ordering From: Michael Krufky The vendor IDs in this file were all in alphabetical order except for this one. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Tue Nov 28 09:14:44 2006 -0200 Accept tuners on saa7146 i2c bus only on address 0x60. From: Michael Hunold Signed-off-by: Michael Hunold --- User Mauro Carvalho Chehab Date Tue Nov 28 09:13:58 2006 -0200 mxb: fix to load the proper i2c modules From: Michael Hunold Change order of module requests, so that tuner module is loaded at the end, because the tuner module probes multiple i2c addresses and might grab an i2c address that is not a tuner but something else. Signed-off-by: Michael Hunold --- User Mauro Carvalho Chehab Date Tue Nov 28 08:13:33 2006 -0200 gentree.pl script can't handle # if. Should be, instead #if From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Nov 28 08:03:23 2006 -0200 merge: http://linuxtv.org/hg/~mkrufky/lgdt330x From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Tue Nov 28 00:35:02 2006 -0500 lgdt330x: fix broken whitespace From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Tue Nov 28 00:16:20 2006 -0500 lgdt330x: fix signal / lock status detection bug From: Michael Krufky In some cases when using VSB, the AGC status register has been known to falsely report "no signal" when in fact there is a carrier lock. The datasheet labels these status flags as QAM only, yet the lgdt330x module is using these flags for both QAM and VSB. This patch allows for the carrier recovery lock status register to be tested, even if the agc signal status register falsely reports no signal. Thanks to jcrews from #linuxtv in irc, for initially reporting this bug. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sun Nov 26 23:38:42 2006 -0200 usb: pwc-if loop fix From: Mariusz Kozlowski We should free urbs starting at [i-1] not [i]. Signed-off-by: Mariusz Kozlowski Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Nov 26 22:43:54 2006 -0200 Removed zr36120 from versions.txt From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Nov 26 10:47:07 2006 -0200 From: Mauro Carvalho Chehab The VIDEO_ZR36120 driver has: - already been marked as BROKEN in 2.6.0 three years ago and - is still marked as BROKEN. Drivers that had been marked as BROKEN for such a long time seem to be unlikely to be revived in the forseeable future. But if anyone wants to ever revive this driver, the code is still present in the older kernel releases. PS.: At v4l/dvb tree, parts of zr36120 driver were never added. The original patch from Adrian Bunk will be applied only at -git trees. Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Sat Nov 25 10:45:50 2006 -0200 Minor coding style improvements From: Hans Verkuil Remove coding style inconsistencies. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sat Nov 25 10:40:28 2006 -0200 Improve saa711x check From: Hans Verkuil The old code would accept any device on the same i2c address as the saa711x chips as an saa711x. However, this fails with saa717x chips, which use that same address and so are misdetected as a saa7111. Now check whether the chip is really a saa711x model. Signed-off-by: Hans Verkuil --- User Andrew de Quincey Date Fri Nov 24 15:58:42 2006 +0000 Remove stray IR code left from patchset From: Andrew de Quincey This caused compilation to fail - completely replaced by new style functions, so can be removed. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:15:19 2006 +0000 Fix TD1316 tuner for DVBC From: Thomas Kaiser If your device is using the philips tda1316 tuner, i think there is a problem in setting the correct Band. 162 MHz and above should be band 2 (Mid-Band). But in dvbc_philips_tdm1316l_tuner_set_params band 1 is set for frequencies below 200 MHz. Signed-off-by: Thomas Kaiser Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:02:58 2006 +0000 [PATCH 8/8] budget-ci IR: make debounce logic conditional Change the debounce logic so that it is not used at all unless the debounce parameter has been set. This makes for a much "snappier" remote for most users as there is no timeout to wait for (the debounce logic has a 350ms timer for the next repeat, but with the RC5 protocol, one event per ~110ms is possible) Signed-off-by: David Härdeman Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:02:54 2006 +0000 [PATCH 7/8] budget-ci IR: add IR debugging information This adds a ir_debug parameter which is useful in tracking down IR decoding problems. Based on Darren Salt's dvb-ir patchset. Signed-off-by: Darren Salt Signed-off-by: David Härdeman Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:02:46 2006 +0000 [PATCH 6/8] budget-ci IR: decode rc5 device byte Decode the RC5 device byte as well as the command byte. Introduce a parameter to set the device events to listen for. Default to try to auto-detect the proper device code, otherwise, listen to any device as the old code did. Based on Darren Salt's dvb-ir patchset. Signed-off-by: Darren Salt Signed-off-by: David Härdeman Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:02:37 2006 +0000 [PATCH 5/8] budget-ci IR: integrate with ir-common This converts the budget-ci driver so that it uses ir-common for some of its IR processing. In particular, the keymap for the Nova-T (sub 13c2:1011) is switched to the Hauppauge grey/black keymap, of which the keys on the supplied R808 remote control form a subset. The old budget-ci keymap is moved to ir-keymaps.c and is used for other remotes. The debounce logic for buggy remotes (i.e. Zenith) is made conditional the new debounce parameter and defaults to off (so that repeat keypresses aren't ignored for all working remotes). Some parts are based on Darren Salt's dvb-ir patchset. Signed-off-by: David Härdeman Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:02:32 2006 +0000 [PATCH 4/8] budget-ci IR: be more verbose in case of init failure Trivial change to help the user understand what went wrong. Taken from Darren Salt's dvb-ir patchset. Signed-off-by: Darren Salt Signed-off-by: David Härdeman Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:01:44 2006 +0000 [PATCH 3/8] budget-ci IR: improve error checking in init and deinit functions Improve the error checking in the IR init and deinit functions. Based on Darren Salt's dvb-ir patchset. Signed-off-by: David Härdeman Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:01:34 2006 +0000 [PATCH 2/8] budget-ci IR: support EVIOCGPHYS This patch adds a 'phys' string, of the same form as used by various other DVB cards' IR drivers, for access by any program which uses the EVIOCPHYS ioctl or may read /sys/class/input/*/phys (e.g. udev) to identify input device nodes. Taken from Darren Salt's dvb-ir patchset. Signed-off-by: Darren Salt Signed-off-by: David Härdeman Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:01:28 2006 +0000 [PATCH 1/8] budget-ci IR: groundwork for following patches This patch lays down some groundwork for later budget-ci patches. The bulk of this consists of moving a few members into a new struct and renaming a few of them. It also allocates extra space for the device name (the "name" field in /proc/bus/input/devices and in the relevant sysfs dir) to avoid truncation and uses snprintf rather than sprintf in case the extra space shouldn't be enough. Taken from Darren Salt's dvb-ir patchset Signed-off-by: Darren Salt Signed-off-by: David Härdeman Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 21:01:21 2006 +0000 Fix oops on symbol rate==0 From: Andrew de Quincey The tda10086 causes an oops (divide by zero) if a zero symbol rate is used; this prevents this. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Wed Nov 22 20:43:38 2006 +0000 Correct budget.c permissions From: Andrew de Quincey budget.c permissions seem to have accidentally been changed to executable - this removes that Signed-off-by: Andrew de Quincey --- User Hartmut Hackmann Date Tue Nov 21 23:59:27 2006 +0100 saa7134-alsa improvements From: Hartmut Hackmann The change does the following: - At device open, it sets the recording source to the current input instead of LINE2. So it is no longer necessary to set the recording source with a mixer application. - Connects the mixer volume control to the input sensitivity selection of the analog sound inputs. This allows only one 6db step. Signed-off-by: Hartmut Hackmann --- User Mauro Carvalho Chehab Date Tue Nov 21 12:32:12 2006 -0200 Fix i2c dependencies of VIDEO_TVEEPROM and VIDEO_TUNER From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Nov 21 11:26:53 2006 -0200 merge: http://linuxtv.org/hg/~mkrufky/dvb-pll From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon Nov 20 15:03:48 2006 -0500 lgh06xf: use return value of dvb_pll_configure() to fill priv->frequency From: Michael Krufky In lgh06xf_set_params: Rename int variable "err" to "result". Remove needless calculation of the set frequency, since this value is now being returned by dvb_pll_configure(). Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Nov 20 14:45:29 2006 -0500 dvb-pll: return frequency set by dvb_pll_configure() From: Michael Krufky This patch removes some duplicated code by returning the frequency set by dvb_pll_configure(), instead of recalculating it again in dvb_pll_set_params() and dvb_pll_calc_regs(). If the return value of dvb_pll_configure is less than zero, it is an error code. Otherwise, the return value is the frequency actually set by the function. Signed-off-by: Michael Krufky Acked-by: Andrew de Quincey --- User Michael Krufky Date Mon Nov 20 14:38:42 2006 -0500 whitespace cleanup From: Michael Krufky - adhere to 80-column limit - replace some spaces with tabs Signed-off-by: Michael Krufky --- User Patrick Boettcher Date Tue Nov 21 14:34:28 2006 +0200 adding support for 400e (forgot the files :) ) From: Patrick Boettcher adding files is sometimes better Signed-off-by: Patrick Boettcher --- User Mauro Carvalho Chehab Date Tue Nov 21 09:13:59 2006 -0200 Fix: Slot 0 not NULL on disconnecting SN9C10x PC Camera From: Luca Risolia The patch fix bug 5748. Signed-off-by: Luca Risolia Signed-off-by: Mauro Carvalho Chehab --- User Patrick Boettcher Date Tue Nov 21 10:35:10 2006 +0200 TDA826x I2C read with 2 messages From: Patrick Boettcher Added a dump I2C message to the TDA826x-driver to fix I2C read for identification with ttusb2-driver. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Nov 21 10:34:42 2006 +0200 Adding support for Pinnacle PCTV 400e DVB-S From: Patrick Boettcher Adding support for Pinnacle PCTV 400e DVB-S. The module name is called ttusb2, because it this device (and other Pinnacle devices) is using the USB-protocol originally used by Technotrend device. I'm suspecting Technotrend as the device-designer. Signed-off-by: Patrick Boettcher --- User Mauro Carvalho Chehab Date Mon Nov 20 19:27:44 2006 -0200 Fixes uninitialized variables passed to VIDIOC_G_FBUF. From: audetto@tiscali.it <"audetto@tiscali.it"> Signed-off-by: Andrea A Odetti Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Nov 20 14:19:20 2006 -0200 Remove the need of a STD array for drivers using video_ioctl2 From: Mauro Carvalho Chehab CC: Jonathan Corbet video_ioctl2 will auto-generate standard entries at ENUM_FMT. Also, now, a driver may return a subset of the video array at the return, to be stored as the current_norm. For example, a driver may ask for V4L2_STD_PAL. At return, driver may change it to V4L2_STD_PAL_B. This way, a futher call to G_STD will return the exact detected video std. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Nov 20 13:13:25 2006 -0200 Optimization of v4l1 handling From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Nov 20 13:10:43 2006 -0200 Fix initializations on some video_ioctl2 handlers From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Nov 20 13:10:04 2006 -0200 Fix: implement missing VIDIOCSTUNER on v4l1-compat module From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Nov 20 13:06:54 2006 -0200 Cleans some ioctl structs before calling V4L2 counterpart From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Nov 20 12:52:02 2006 -0200 merge: http://linuxtv.org/hg/~quincy/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Andrew de Quincey Date Sun Nov 19 17:10:59 2006 +0000 Support KNC1 DVBC cards with alternative tda10021 i2c address From: Andrew de Quincey For some reason, some of these cards have the tda10021 configured to a different address. This adds support for such cards Signed-off-by: Andrew de Quincey --- User Mauro Carvalho Chehab Date Mon Nov 20 11:23:04 2006 -0200 Handle errors from input_register_device() From: Dmitry Torokhov Also sprinkled some input_sync() throughout the code. Signed-off-by: Dmitry Torokhov Acked-by: Ricardo Cerqueira Acked-by: Oliver Endriss Acked-by: Andrew de Quincey Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Nov 20 10:05:20 2006 -0200 merge: http://linuxtv.org/hg/~mcisely/pvrusb2 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mike Isely Date Sun Nov 19 17:50:31 2006 -0600 pvrusb2: Fix horizontal resolution setting problem for 24xxx devices From: Mike Isely Fix long-standing issue which prevented use of 24xxx devices at any horizontal resolution other an 720. The problem is in the cx25840 module, if no attempt is made to initialize VBI there. Such a thing should not be needed, but the pvrusb2 driver is updated now to deal with this. Signed-off-by: Mike Isely --- User Mauro Carvalho Chehab Date Mon Nov 20 10:03:52 2006 -0200 merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun Nov 19 20:58:19 2006 -0500 lgh06xf: fix compiler error when not selected From: Michael Krufky fix build error: lgh06xf.h:29: error: syntax error before '{' token Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Mon Nov 20 08:20:48 2006 -0200 Add missing spin_unlock to saa6588 decoder driver From: Ira Snyder Sparse noticed a lock imbalance in read_from_buf(). Further inspection shows that the lock should not be held when the function exits. This adds a spin_unlock_irqrestore(), so that every exit path of the read_from_buf() function is consistent. The unlock was missing on an error path. Signed-off-by: Ira W. Snyder Signed-off-by: Hans J. Koch Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Nov 19 23:31:08 2006 -0200 merge: http://linuxtv.org/hg/~mkrufky/lgh06xf From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun Nov 19 17:49:11 2006 -0500 drivers/media/dvb/frontends: kfree() cleanups From: Michael Krufky We don't have to check for NULL before kfree() Signed-off-by: Michael Krufky Acked-by: Andrew de Quincey --- User Michael Krufky Date Sun Nov 19 17:45:26 2006 -0500 create new lgh06xf atsc tuner module From: Michael Krufky This patch creates a new atsc tuner module for the LG TDVS-H06xF ATSC tuners, called lgh06xf. The purpose of this change is to reduce some duplicated code, and to allow the lgh06xf tuner code to take advantage of dvb_attach(). As a side effect, the dependency of dvb-bt8xx on dvb-pll has been removed, since the lgh06xf module itself will use dvb-pll, while remaining optional for the dvb-bt8xx driver through the use of DVB_FE_CUSTOMISE Signed-off-by: Michael Krufky Acked-by: Andrew de Quincey --- User Mauro Carvalho Chehab Date Sun Nov 19 20:07:32 2006 -0200 merge: http://linuxtv.org/hg/~tap/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Trent Piepho Date Sun Nov 19 12:11:39 2006 -0800 Use linux/autoconf.h instead of linux/config.h From: Trent Piepho linux/config.h has been deprecated for some time and is now gone. Switch to using linux/autoconf.h, which is where the config defines have been since at least 2.4 anyway. Signed-off-by: Trent Piepho --- User Trent Piepho Date Sun Nov 19 12:11:32 2006 -0800 compat: Use kernel version to control PCIAGP_FAIL compat code From: Trent Piepho PCIAGP_FAIL is a new pci quirk added in 2.6.19. The code in compat.h was checking if PCIAGP_FAIL was already defined to determine whether or not to include the backward compatibility code. This didn't work in a number of cases when compat.h was included before linux/pci.h, as PCIAGP_FAIL would get defined by compat.h and then re-defined by linux/pci.h. Signed-off-by: Trent Piepho --- User Mauro Carvalho Chehab Date Sun Nov 19 20:04:55 2006 -0200 Updated camera driver From: Jonathan Corbet A couple of Cafe driver fixes, and support for the hue and saturation controls. Signed-off-by: Jonathan Corbet Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Nov 19 06:45:52 2006 -0200 Added a newer PCI ID to CARDLIST.cx88 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Oliver Endriss Date Sun Nov 19 06:15:37 2006 +0100 budget: diseqc_method module parameter for cards with subsystem-id 13c2:1003 From: Oliver Endriss New module parameter diseqc_method for cards with subsystem-id 13c2:1003. - 0: unreliable method, can be used by all board revisions (default) - 1: reliable method, works for newer board layouts only The parameter has no effect for cards with other subsystem-ids. Signed-off-by: Oliver Endriss --- User Mauro Carvalho Chehab Date Sat Nov 18 16:47:15 2006 -0200 Add support ptv-305 From: Jelle Foks Add subvendor/device of the ADSTech Instant TV Deluxe PTV-305 to the card list as card=45 (KWORLD_HARDWARE_MPEG_TV_XPERT). Signed-off-by: Jelle Foks Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Nov 18 16:47:11 2006 -0200 Fix cx88-blackbird null pointer From: Jelle Foks Allows 'debug=1' for cx88-blackbird module (dev needs to be valid for dprintk). Fixes a null-pointer dereference when using debug=1. Signed-off-by: Jelle Foks Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Nov 17 21:47:23 2006 -0200 merge: http://linuxtv.org/hg/~hhackmann/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hartmut Hackmann Date Thu Nov 16 02:06:56 2006 +0100 Added support for both DVB frontends of the Lifeview Trio From: Nico Sabbi (nsabbi@tiscali.it) This card (like some others) supports both, DVB-T and a DVB-S. The patch adds an insmod option to select the frontend: use_frontend=0 -> DVB-T use_frontend=1 -> DVB-S Signed-off-by: Nico Sabbi (nsabbi@tiscali.it) Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Thu Nov 16 01:31:54 2006 +0100 Added support for the Terratec Cinergy HT PCMCIA module From: Hartmut Hackmann This is a hybrid cardbus module. Besides the card support, i modified the definition names for AGC and GPIO of the tda10046. Signed-off-by: Hartmut Hackmann --- User Mauro Carvalho Chehab Date Fri Nov 17 12:59:22 2006 -0200 Cafe_ccic.c: make a function static From: Adrian Bunk This patch makes the needlessly global cafe_v4l_dev_release() static. Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab --- User Andrew de Quincey Date Fri Nov 17 10:12:58 2006 +0000 Patch for SATELCO EasyWatch PCI (DVB-C) From: Thomas Hamm Add support for Satelco EasyWatch PCI DVBC cards Signed-off-by: Thomas Hamm Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Fri Nov 17 01:12:40 2006 +0000 Fix uninitialised variable in dvb_frontend_swzigzag From: Andrew de Quincey Spotted by coverity/Adrian Bunk. Signed-off-by: Andrew de Quincey --- User Andrew de Quincey Date Thu Nov 16 21:31:04 2006 +0000 Fix tuning on older budget DVBS cards. From: Andrew de Quincey Fixes to DISEQC on these cards inadvertently broke normal tone/voltage signalling. This restores the necessary function. Signed-off-by: Andrew de Quincey --- User Mauro Carvalho Chehab Date Thu Nov 16 13:19:18 2006 -0200 Fix v4l2_mmap_bufs and add checks for memory allocation From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Nov 16 12:02:28 2006 -0200 Start adding v4l2_mmap_bufs to prepare for stream From: Mauro Carvalho Chehab This method requests buffers and maps it into a mmaped memory. Still under testing. Still need other stuff to make stream to work. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Nov 15 17:49:14 2006 -0200 Improved v4l2_driver From: Mauro Carvalho Chehab - Better presentation of version - Make v4l2_enum_fmt generic for all types - Added v4l2_gettryset_fmt_cap to GET/TRY/SET fmt on capture - driver-test now sets a video format Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Nov 15 15:42:04 2006 -0200 Initiated v4l-apps/lib V4L2 functions From: Mauro Carvalho Chehab - Created v4l2_driver.c with some basic functions to: . Enum STD, INPUT and FORMAT . GET/SET STD and INPUT . GET PARAM - ioctl-test reverted back to a simple "brute-force" all ioctl call; - driver-test created to: . test V4L2 kernel drivers; . implement all functions provided by v4l2 library - driver-test should grow following the changes at v4l2-apps/lib Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Nov 15 07:26:27 2006 -0200 Fix compiation bug on qv4l2 From: Mauro Carvalho Chehab sys/time.h is required to include videodev2.h at userspace. thanks to audetto@tiscalli.it for pointing it. Also fixed a warning at a printf. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Nov 14 13:40:07 2006 -0200 FIX bug 5760: audio were not working on some bttv drivers From: Mauro Carvalho Chehab CC: Christian Casteyde This fixes a bug introduced by the changeset bellow: http://linuxtv.org/hg/v4l-dvb?cs=f8b432b28d7f;style=gitweb It seems that some bttv apps can't work fine when audioset=0. Thanks to Christian Casteyde for pointing this. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Nov 14 09:32:01 2006 -0200 merge: http://linuxtv.org/hg/~pb/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Patrick Boettcher Date Tue Nov 14 10:01:47 2006 +0200 Add alternative device ID (0xb808) for AverMedia AverTV Volar dongles. From: Jose Carlos Garcia Sogo Add alternative device ID (0xb808) for AverMedia AverTV Volar dongles. Signed-off-by: Jose Carlos Garcia Sogo Signed-off-by: Patrick Boettcher --- User Mauro Carvalho Chehab Date Tue Nov 14 08:41:05 2006 -0200 Added a simple V4L TV record perl script From: Mauro Carvalho Chehab This script can be used to test V4L TV record on STD/M video standards. Should be easy to adapt it to be used with other video standards. Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon Nov 13 16:09:44 2006 -0500 saa7134: Fix missing 'break' for avermedia card case From: Linus Torvalds Commit 450efcfd2e1d941e302a8c89322fbfcef237be98 broke Avermedia 777 support. Added obvious missing "break" statement. kernel-sync ... from git commit 4dd7406e9c7e7a5422425ef699780463490b8745 Cc: Jose Suarez Signed-off-by: Linus Torvalds Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sun Nov 12 15:30:19 2006 -0200 merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun Nov 12 11:02:51 2006 -0500 dib0700: Add support for new revision of Nova-T Stick From: Stefan Traby Added support for Nova-T Stick with USB-pid: 0x7060 Signed-off-by: Stefan Traby Signed-off-by: Michael Krufky --- User Michael Krufky Date Thu Nov 09 15:36:44 2006 -0500 flexcop-usb: fix debug printk From: Alexey Dobriyan .. fix debug printk. Why, oh why, one would want to do (u16 & 0xff) << 8 and print it with %02x format? Signed-off-by: Alexey Dobriyan Acked-by: Patrick Boettcher Signed-off-by: Michael Krufky --- User Michael Krufky Date Thu Nov 09 15:25:28 2006 -0500 Fix uses of "&&" where "&" was intended From: Jean Delvare Fix uses of "&&" where "&" was intended in bttv-cards.c and tveeprom.c Signed-off-by: Jean Delvare Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sun Nov 12 15:24:57 2006 -0200 Change tuner type for Avermedia A16AR From: pasky@ucw.cz This changes it from TDA8290 which is allegedly very unlikely to TD1316 which is allegedly very likely. I didn't get it to work with either, but expected that this got applied when Mauro sent it to me, so here it goes again; feel free to drop it to the floor. :-) Signed-off-by: Petr Baudis Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Nov 12 15:23:32 2006 -0200 Remote support for Avermedia A16AR From: pasky@ucw.cz The remote as well as the GPIO interface is the same as what comes with 777. For an example of mplayer lirc configuration, see http://pasky.or.cz/~pasky/dev/v4l/lircrc Signed-off-by: Petr Baudis Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Nov 12 15:22:32 2006 -0200 Remote support for Avermedia 777 From: pasky@ucw.cz I didn't test it personally since I don't have this card, but A16AR uses the same interface and that one certainly does work perfectly (see the next patch). This patch was originally sent in http://marc.theaimsgroup.com/?l=linux-video&m=114743413825375&w=2 https://www.redhat.com/mailman/private/video4linux-list/2006-May/msg00103.html but never got applied. This version has some trivial modifications and drops the weird gpio hack (it's not clear what practical purpose does it serve). Signed-off-by: Jose Alberto Reguero Signed-off-by: Petr Baudis Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sun Nov 12 15:19:15 2006 -0200 Added information about Technisat Sky2Pc cards From: Paolo Ciarrocchi Signed-off-by: Paolo Ciarrocchi Acked-by: Daniele Vallini Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Sun Nov 12 13:28:46 2006 +0100 Detect presence of IR receiver/IR transmitter in tveeprom From: Hans Verkuil Thanks to input from Steven Toth from Hauppauge the tveeprom module has been extended to detect the presence of an IR transmitter (aka IR-blaster). Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Nov 12 13:26:12 2006 +0100 Print buffer type for struct v4l2_sliced_vbi_cap. From: Hans Verkuil This was commented out because the type was missing in v4l2_sliced_vbi_cap. It's now added, so this can now be used. Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sun Nov 12 13:24:27 2006 +0100 Improve usage message and short options for v4l2-ctl From: Hans Verkuil Several uncommon actions had a short option, while some common actions only had a long option. Reorganized this. Also split the usage message in common and uncommon options. Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Sun Nov 12 03:07:30 2006 -0200 Improved ioctl-test From: Mauro Carvalho Chehab Now, it tests and diagnostics some api troubles. Still lacks several ioctls. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Nov 09 00:06:26 2006 -0200 merge: http://linuxtv.org/hg/~mkrufky/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun Nov 05 13:33:24 2006 -0500 cx88-dvb: whitespace cleanup From: Michael Krufky whitespace cleanup to match git commit 76dc82ab57236105285fd8520895c1404b8b952f kernel-sync Signed-off-by: Michael Krufky --- User Michael Krufky Date Sun Nov 05 12:17:30 2006 -0500 saa7134: add support for Hauppauge WinTV-HVR1110 DVB-T/Hybrid From: Thomas Genty This patch adds support for the Hauppauge WinTV-HVR1110 DVB-T/Hybrid Signed-off-by: Thomas Genty Signed-off-by: Michael Krufky --- User Michael Krufky Date Wed Nov 08 14:47:32 2006 -0500 dib0700: Add support for Leadtek Winfast DTV Dongle (STK7700P based) From: Michael Krufky This patch adds support for the new, STK7700-based revision of the Leadtek Winfast DTV Dongle. Signed-off-by: Michal CIJOML Semler Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sun Nov 05 10:02:13 2006 -0200 Fix missing i2c dependency for saa7110 From: Mauro Carvalho Chehab drivers/media/video/saa7110.c:112: undefined reference to `i2c_master_send' drivers/built-in.o: In function `saa7110_read': drivers/media/video/saa7110.c:130: undefined reference to `i2c_smbus_read_byte' drivers/media/video/saa7110.c:130: undefined reference to `i2c_smbus_read_byte' Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Nov 04 13:01:36 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/pending From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Fri Nov 03 08:45:52 2006 -0500 cx88: fix remote control on WinFast 2000XP Expert From: Hermann Pitton fix remote control on WinFast 2000XP Expert by setting timing back to 1 ms, like it was in the original patch by Robert Reid. Signed-off-by: Hermann Pitton Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sat Nov 04 12:59:55 2006 -0300 Whitespace cleanups From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Nov 04 10:22:10 2006 -0300 ov7670 can be compiled with older kernel versions From: Mauro Carvalho Chehab ov7670 compiled fine with 2.6.16. However, cafe_ccic compilation with 2.6.16 produces: CC [M] /home/v4l/master/v4l/cafe_ccic.o /home/v4l/master/v4l/cafe_ccic.c: In function 'cafe_setup_siobuf': /home/v4l/master/v4l/cafe_ccic.c:1162: warning: implicit declaration of function 'vmalloc_user' /home/v4l/master/v4l/cafe_ccic.c:1162: warning: assignment makes pointer from integer without a cast /home/v4l/master/v4l/cafe_ccic.c: In function 'cafe_v4l_mmap': /home/v4l/master/v4l/cafe_ccic.c:1429: warning: implicit declaration of function 'remap_vmalloc_range' /home/v4l/master/v4l/cafe_ccic.c: In function 'cafe_dfs_open': /home/v4l/master/v4l/cafe_ccic.c:1972: error: 'struct inode' has no member named 'i_private' /home/v4l/master/v4l/cafe_ccic.c: In function 'cafe_pci_probe': /home/v4l/master/v4l/cafe_ccic.c:2119: warning: passing argument 2 of 'request_irq' from incompatible pointer type Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Nov 04 10:01:45 2006 -0300 Make ov7670 and cafe_ccic compile at v4l-dvb tree From: Mauro Carvalho Chehab Those driver are developed using some stuff from newer kernels. Maybe they may compile with kernels lower than 2.6.19, but upper than 2.6.16. Anyway,since the targeted OLPC hardware is not available yet, IMO, it doesn't make much sense to work on backporting the drivers to kernels lower than kernel 2.6.19. CC: Jonathan Corbet Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Nov 04 09:26:00 2006 -0300 OmniVision OV7670 driver From: Jonathan Corbet This patch adds a V4L2 driver for the OmniVision OV7670 camera. Signed-off-by: Jonathan Corbet Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Nov 04 09:25:53 2006 -0300 Marvell 88ALP01 "cafe" driver From: Jonathan Corbet A driver for the Marvell M88ALP01 "CAFE" CMOS integrated camera controller. This driver has been renamed "cafe_ccic" since my previous patch set. Signed-off-by: Jonathan Corbet Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Nov 04 09:22:27 2006 -0300 A couple of V4L2 defines needed by Cafe Camara driver From: Jonathan Corbet Two defines for V4L2, needed by the Cafe camera driver: 1) Add the RGB444 image format 2) Add the "init" internal command which is separate from "reset". Signed-off-by: Jonathan Corbet Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Nov 03 07:14:32 2006 -0300 tda826x: use correct max frequency From: Alexey Dobriyan sparse "defined twice" warning Signed-off-by: Alexey Dobriyan Signed-off-by: Andrew Morton Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Nov 02 19:45:13 2006 -0300 dvb: dibx000_common-fix From: Andrew Morton Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Nov 02 01:14:52 2006 -0200 merge: http://linuxtv.org/hg/~hhackmann/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hartmut Hackmann Date Tue Oct 31 00:00:16 2006 +0100 Add support for the Compro Videomate DVB-T200A From: Hartmut Hackmann This board has the same PCI ID as the T200, so the exact board type is determined from the eeprom. The original patch was provided by Francis Barber Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Mon Oct 30 23:56:59 2006 +0100 added autodetected flag to the saa7134_dev structure From: Hartmut Hackmann In case the exact board type needs to be determined by probing or evaluating the eeprom, this flag allows to still set the board type via the card=xx insmod option. This is an extract of a patch by Francis Barber. Signed-off-by: Hartmut Hackmann --- User Mauro Carvalho Chehab Date Tue Oct 31 15:33:29 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/lgdt330x From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun Oct 29 11:35:39 2006 -0500 lgdt330x: SNR and signal strength reporting From: Trent Piepho Update the SNR calculations to use the new dvb_math log function, and add SNR calculations for all supported modulations for both lg dt3302 and dt3303. The QAM equations don't appear in the dt3302 datasheet, so the ones from the dt3303 datasheet were used. SNR returned is the actual value in dB as 8.8 fixed point. Reporting of real signal strength isn't supported, so rather than return 0, which confuses some software and users, a re-scaled SNR value is returned. Code originally by Rusty Scott. Signed-off-by: Trent Piepho Signed-off-by: Rusty Scott Signed-off-by: Michael Krufky --- User Oliver Endriss Date Tue Oct 31 04:29:30 2006 +0100 tda8083: support for uncorrectable blocks and bit error rate From: Christoph Haubrich Copied routines for uc blocks and BER from the removed tda80xx.c into tda8083.c. Signed-off-by: Christoph Haubrich Signed-off-by: Oliver Endriss --- User Oliver Endriss Date Tue Oct 31 03:20:50 2006 +0100 budget-ci: Inversion setting fixed for Technotrend 1500 T From: Raymond Mantchala Technotrend 1500 T card have "inverted inversion". This patch fixes that. Many thanks to Martin Zwickel from Technotrend for his confirmation and correction proposal. Signed-off-by: Raymond Mantchala Signed-off-by: Perceval Anichini Thanks-to: Martin Zwickel Signed-off-by: Oliver Endriss --- User Mauro Carvalho Chehab Date Sun Oct 29 11:12:27 2006 -0300 pvrusb2: use NULL instead of 0 From: Randy Dunlap Fix sparse NULL usage warnings: drivers/media/video/pvrusb2/pvrusb2-v4l2.c:714:14: warning: Using plain integer as NULL pointer drivers/media/video/pvrusb2/pvrusb2-v4l2.c:715:16: warning: Using plain integer as NULL pointer drivers/media/video/pvrusb2/pvrusb2-v4l2.c:1079:10: warning: Using plain integer as NULL pointer drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c:224:58: warning: Using plain integer as NULL pointer Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Oliver Endriss Date Sat Oct 28 01:56:51 2006 +0200 budget-ci: Change DEBIADDR_IR to a safer default From: David Härdeman The IR chip has no address decoding, so the IR data is always present in the high byte when doing a read from the saa7146 chip. This means that the DEBI address used is irrelevant to the IR decoding logic. DEBI addresses 0x1XXX are mapped to the registers on the CI module itself, but only the lowest two bits are actually used (see EN50221, section A.2.2.1), meaning that 0x1234 is equivalent to 0x1000 which maps to register 0 (the data register). A read from the data register is supposed to be preceded by a read from the size register, so some CI modules will be confused (the AlphaCrypt CAM will hang completely). The attached patch changes the address used when reading the IR data to use 0x4000 instead. This is the CI version address, which is a safer default, works with the AlphaCrypt CAM and matches the behaviour of the Windows driver (AFAIK). Signed-off-by: David Härdeman Signed-off-by: Oliver Endriss --- User Oliver Endriss Date Fri Oct 27 23:02:01 2006 +0200 [saa7146_i2c] short_delay mode fixed for fast machines From: Oliver Endriss TT DVB-C 2300 runs at 137 kHz I2C speed. short_delay mode did not work reliably on fast machines with that speed. Increased max loop count from 20 to 50. Moved dummy access out of the loop. Signed-off-by: Oliver Endriss --- User Mauro Carvalho Chehab Date Thu Oct 26 10:10:56 2006 -0300 merge: http://linuxtv.org/hg/~hverkuil/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Thu Oct 26 10:20:13 2006 +0200 Fix South African frequency table. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Thu Oct 26 10:18:27 2006 +0200 Fix incorrect usage line in v4l2-ctl From: Hans Verkuil The usage line for the -t option was wrong. Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Sat Oct 21 18:01:35 2006 -0200 Two cleanups made at kernel tree From: Mauro Carvalho Chehab Kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Sat Oct 21 18:00:02 2006 -0200 IRQ: Maintain regs pointer globally rather than passing to IRQ handlers Kernel-sync: This patch is required to allow compilation of the tree with kernel 2.6.19. This is the original description of the original patch, signed by David Howells : Maintain a per-CPU global "struct pt_regs *" variable which can be used instead of passing regs around manually through all ~1800 interrupt handlers in the Linux kernel. The regs pointer is used in few places, but it potentially costs both stack space and code to pass it around. On the FRV arch, removing the regs parameter from all the genirq function results in a 20% speed up of the IRQ exit path (ie: from leaving timer_interrupt() to leaving do_IRQ()). Where appropriate, an arch may override the generic storage facility and do something different with the variable. On FRV, for instance, the address is maintained in GR28 at all times inside the kernel as part of general exception handling. Having looked over the code, it appears that the parameter may be handed down through up to twenty or so layers of functions. Consider a USB character device attached to a USB hub, attached to a USB controller that posts its interrupts through a cascaded auxiliary interrupt controller. A character device driver may want to pass regs to the sysrq handler through the input layer which adds another few layers of parameter passing. I've build this code with allyesconfig for x86_64 and i386. I've runtested the main part of the code on FRV and i386, though I can't test most of the drivers. I've also done partial conversion for powerpc and MIPS - these at least compile with minimal configurations. This will affect all archs. Mostly the changes should be relatively easy. Take do_IRQ(), store the regs pointer at the beginning, saving the old one: struct pt_regs *old_regs = set_irq_regs(regs); And put the old one back at the end: set_irq_regs(old_regs); Don't pass regs through to generic_handle_irq() or __do_IRQ(). In timer_interrupt(), this sort of change will be necessary: - update_process_times(user_mode(regs)); - profile_tick(CPU_PROFILING, regs); + update_process_times(user_mode(get_irq_regs())); + profile_tick(CPU_PROFILING); I'd like to move update_process_times()'s use of get_irq_regs() into itself, except that i386, alone of the archs, uses something other than user_mode(). Some notes on the interrupt handling in the drivers: (*) input_dev() is now gone entirely. The regs pointer is no longer stored in the input_dev struct. (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking. It does something different depending on whether it's been supplied with a regs pointer or not. (*) Various IRQ handler function pointers have been moved to type irq_handler_t. Signed-Off-By: Mauro Carvalho Chehab --- User Patrick Boettcher Date Thu Oct 19 13:17:43 2006 +0200 Fixed device count From: Patrick Boettcher Forgot to increase the device count for the STK7700P-devices Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Thu Oct 19 13:15:40 2006 +0200 correct AVerMedia Volar USB ID From: Patrick Boettcher correct AVerMedia Volar USB ID Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Thu Oct 19 12:58:22 2006 +0200 Adding USB IDs for Uniwill STK7700P-ref-design From: Henning Schroeer Adding USB IDs for Uniwill STK7700P-ref-design Signed-off-by: Henning Schroeer Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Thu Oct 19 12:27:19 2006 +0200 [patch] Add Compro USB IDs From: Tomi Koivulahti This patch adds Compro Videomate U500 to supported devices. Signed-off-by: Tomi Koivulahti Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Thu Oct 19 10:18:14 2006 +0200 merge from main From: Patrick Boettcher merge from main Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Wed Oct 18 13:35:16 2006 +0200 Misc fixes for DiB3000 and DiB7000 From: Patrick Boettcher This patch contains several fixes for the autosearch algorithm and other small ones. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Wed Oct 18 13:34:16 2006 +0200 Add support for DiBcom DiB7000PC From: Patrick Boettcher This patch contains support for the DiB7000PC-driver. Signed-off-by: Francois KANOUNNIKOFF Signed-off-by: Patrick Boettcher --- User Mauro Carvalho Chehab Date Wed Oct 18 17:54:41 2006 -0300 merge: http://linuxtv.org/hg/~hhackmann/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hartmut Hackmann Date Wed Oct 18 22:30:42 2006 +0200 Fix mode switch of Compro Videomate T300 From: Hartmut Hackmann The board did not return to analog mode since the board specific "demod sleep" function was not called. Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Fri Oct 13 01:38:51 2006 +0200 Added support for a ASUSTEK P7131 Dual DVB-T variant From: Hartmut Hackmann This card has no firmware eeprom. The old version still should not need a firmware file due to an undocumented feature of the TDA10046. The patch also includes Hermann Pittons proposal for improved antenna switch handling Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Fri Oct 13 01:00:56 2006 +0200 add the Asus P7131 Dual hybrid to the new tda8290_i2c_gate_ctrl From: Hermann Pitton The gate control was moved to a separate function. Signed-off-by: Hermann Pitton Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Fri Oct 13 00:46:16 2006 +0200 Make Remote control of the Pinnacle PCTV 310i work From: Hartmut Hackmann The remote control works, but we still need a better keymap. Signed-off-by: Hartmut Hackmann --- User Patrick Boettcher Date Tue Oct 17 18:28:14 2006 -0300 Add working dib7000m-module From: Patrick Boettcher First working version of the dib7000m-driver. This commit also makes the Hauppauge NOVA-T Stick working. Signed-off-by: Francois Kanounnikoff Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Oct 17 18:28:10 2006 -0300 dvb-usb/vp7045.c patch for extra key From: Luke Deller Add support for more keys on the remote control included with the DigitalNow tinyUSB2 DVB-T Receiver. Signed-off-by: Luke Deller Signed-off-by: Patrick Boettcher --- User Mauro Carvalho Chehab Date Tue Oct 17 17:29:16 2006 -0300 merge: http://linuxtv.org/hg/~mcisely/pvrusb2 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mike Isely Date Sun Oct 15 19:35:14 2006 -0500 pvrusb2: Implement IR reception for 24xxx devices From: Mike Isely Unlike 29xxx devices, the 24xxx model series does not have a dedicated I2C device for reception of IR codes. Instead IR is handled directly by the FX2 microcontroller and the results are communicated via commands to the FX2. Rather than implement a whole new IR reception pathway for 24xxx devices, this changeset instead emulates the presence of the 29xxx device's I2C based IR receiver by intercepting commands to that chip and issuing appropriate FX2 commands to do the needed action. This has the result of allowing all the usual IR frameworks (ir-kbd-i2c or lirc) to continue working unmodified for 24xxx devices. Signed-off-by: Mike Isely --- User Michael Krufky Date Tue Oct 17 14:26:47 2006 -0400 use www.ivtvdriver.org for v4l-dvb + ivtv virtual merge From: Michael Krufky ivtvdriver.org is no longer working... but www.ivtvdriver.org still works. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Tue Oct 17 11:39:06 2006 -0300 Stv680.c: check kmalloc() return value. From: Amit Choudhary Signed-off-by: Amit Choudhary Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Oct 17 10:29:51 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/cx88 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon Oct 16 19:47:14 2006 -0400 cx88: use external adc for rca audio inputs on the ASUS PVR-416 From: Michael Krufky For the ASUS PVR-416, the external adc must be used for the rca audio inputs, but television / radio inputs use the internal adc. Thanks to Alex Deucher for lending his card to me. Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Oct 16 15:53:01 2006 -0400 cx88: use external adc for svideo/composite on the KWorld HardwareMpegTV XPert From: Michael Krufky For the KWorld HardwareMpegTV XPert, the external adc must be used for svideo / composite inputs, but television / radio inputs use the internal adc. Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Oct 16 15:51:11 2006 -0400 cx88: determine whether or not to use external adc based on input setting From: Michael Krufky Some cx88-blackbird boards use an external adc, but not necessarily for all inputs. Thus, this needs to be configurable on the card level for each input. This patch allows for the usage of the external adc to be determined by a bit setting in the cx88_input struct for cards based on the cx88 blackbird design. Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Oct 16 15:07:51 2006 -0400 cx88: cleanups From: Michael Krufky - fixed whitespace, replaced leading spaces with tabs - moved .mpeg descriptor below input settings Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Tue Oct 17 10:01:28 2006 -0300 merge: ~mkrufky/cxusb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Sun Oct 15 13:51:08 2006 -0400 cxusb: update copyright and author email address From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Fri Oct 13 20:55:57 2006 -0400 cxusb: rename cxusb_lgdt3303_tuner_attach to cxusb_lgh064f_tuner_attach From: Michael Krufky Signed-off-by: Michael Krufky --- User Trent Piepho Date Sat Oct 14 12:21:02 2006 -0700 DVB: Add DVB_FE_CUSTOMISE support for MT2060 From: Trent Piepho Let the MT2060 be customized like most of the other DVB PLLs/front-ends. Also, add a missing dependency on I2C. Signed-off-by: Trent Piepho --- User Trent Piepho Date Sat Oct 14 11:44:44 2006 -0700 Fix DBV_FE_CUSTOMISE for card drivers compiled into kernel From: Trent Piepho When a front-end is disabled, card drivers that use it are compiled with a stub version of the front-end's attach function. This way they have no references to the front-end's code and don't need it to be loaded. If a card driver is compiled into the kernel, and a front-end is a module, then that front-end is effectively disabled wrt the card driver. In this case, the card driver should get the stub version. This was not happening. The stub vs real attach function selection is changed so that when the front-end is a module the real attach function is only used if the card driver is a module as well. This means a module front-end will be supported by card drivers that are modules and not supported by card drivers compiled into the kernel. Signed-off-by: Trent Piepho --- User Patrick Boettcher Date Fri Oct 13 11:35:12 2006 -0300 AGC command1/2 is board specific From: Patrick Boettcher Added config-struct-parameter to take board-specific AGC command 1 and 2 into account. Signed-off-by: Patrick Boettcher --- User Mauro Carvalho Chehab Date Fri Oct 13 11:34:46 2006 -0300 Fixed DVB-USB-Adapter indention From: Patrick Boettcher While converting everything to DVB-USB-Adapter, there was a wrong indention. Signed-off-by: Patrick Boettcher Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Oct 13 11:33:26 2006 -0300 Fixed oops for Nova-T USB2 From: Patrick Boettcher When using the remote control with the Nova-T USB there was an Oops because of the recent DVB-USB-Adapter change. Signed-off-by: Patrick Boettcher Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Oct 13 08:00:31 2006 -0300 merge: http://linuxtv.org/hg/~hverkuil/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Fri Oct 13 10:12:42 2006 +0200 HM12 is YUV 4:2:0, not YUV 4:1:1 From: Hans Verkuil Fix comment in videodev2.h Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Thu Oct 12 20:48:46 2006 +0200 Add VIDIOC_ENUM_FMT support to v4l2-ctl. From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Thu Oct 12 20:45:33 2006 +0200 The Samsung TCPN2121P30A does not have a tda9887 From: Hans Verkuil Contrary to all expections the Samsung TCPN2121P30A tuner does NOT have a tda9887. Remove the tda9887 flag from the tuner definition. Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Fri Oct 13 07:51:16 2006 -0300 Fix oops in VIDIOC_G_PARM From: Jonathan Corbet The call to v4l2_std_construct() in the VIDIOC_G_PARM handler treats vfd->current_norm as if it were an index - but it's not. The result is an oops if the driver has no vidioc_g_parm() method defined. Here's the fix. Signed-off-by: Jonathan Corbet Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Oct 13 07:17:32 2006 -0300 drivers/media/video: handle sysfs errors From: Jeff Garzik Signed-off-by: Jeff Garzik Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Oct 10 15:09:43 2006 -0300 {ov511,stv680}: handle sysfs errors From: Jeff Garzik Signed-off-by: Jeff Garzik Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Oct 09 16:27:05 2006 -0300 Fixed an if-block to avoid floating with debug-messages From: Enrico Scholz The dbgarg() macro in videodev.c contains some printk() statements where only the first one is influenced by an if-statement. This causes floating with debug-messages which is fixed by this patch by adding a '{ ... }' pair. Signed-off-by: Enrico Scholz Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Oct 09 16:23:34 2006 -0300 From: Pádraig Brady Subject: SECAM support for saa7113 into saa7115 Date: Mon, 09 Oct 2006 12:02:17 +0100 Without the attached trivial patch, the saa7113 is set up for PAL when SECAM is selected and hence will see only show black and white for SECAM signals. Tested the patch against the saa7115 module in linux-2.6.17 with a Pinnacle 50e USB tuner (em28xx). Signed-off-by: Pádraig Brady Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Oct 09 15:50:10 2006 -0300 Bt8xx/dvb-bt8xx.c: check kmalloc() return value. From: Amit Choudhary Check the return value of kmalloc() in function frontend_init(), in file drivers/media/dvb/bt8xx/dvb-bt8xx.c. Signed-off-by: Amit Choudhary Signed-off-by: Manu Abraham Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Oct 09 15:40:19 2006 -0300 merge: http://www.linuxtv.org/hg/~stoth/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Steven Toth Date Fri Oct 06 20:29:25 2006 -0400 cx88-blackbird module is rejected during probe. From: Steven Toth If the last cx88 board probed is not backbird based, and a previous board was, the entire module is unloaded leading to an oops during mpeg_open on the first /dev/videoN device. Signed-off-by: Steven Toth --- User Mauro Carvalho Chehab Date Mon Oct 09 15:36:33 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 Oct 09 04:17:45 2006 -0400 tda826x: fix frontend selection for dvb_attach From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Oct 09 04:17:09 2006 -0400 tda10086: fix frontend selection for dvb_attach From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Fri Oct 06 12:12:48 2006 -0400 Fix spelling error in Kconfig help text for DVB_CORE_ATTACH From: Uwe Bugla Signed-off-by: Uwe Bugla Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Mon Oct 09 13:02:13 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 Oct 07 21:23:00 2006 +0200 Merge: from master From: Hans Verkuil Signed-off-by: Hans Verkuil --- User Hans Verkuil Date Sat Oct 07 21:22:10 2006 +0200 Fix VIDIOC_G_FMT for NTSC in cx25840. From: Hans Verkuil VIDIOC_G_FMT returned the sliced VBI types in the wrong lines for NTSC (three lines too low). Signed-off-by: Hans Verkuil --- User Hartmut Hackmann Date Sat Oct 07 01:23:47 2006 +0200 Add support for AverMedia AverTV Studio 507 From: Mikhail Fedotov This is just an additional analog board configuration. Signed-off-by: Mikhail Fedotov Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Sat Oct 07 00:45:23 2006 +0200 Support status readout for saa713x based FM radio From: Hartmut Hackmann This patch adds readout for stereo and signal level for saa713x cards which use the saa713x as FM demodulator. These are many cards based on saa7133, tda8290 and tda8275a. FM channel search should work now. Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Sat Oct 07 00:13:50 2006 +0200 Add support for Pinnacle 310i From: Hartmut Hackmann The driver supports analog TV, radio and DVB-T. It is based on the preliminary patch by Pierluigi Rolando. Signed-off-by: Hartmut Hackmann --- User Mauro Carvalho Chehab Date Fri Oct 06 17:12:00 2006 -0300 Fix vivi compile on parisc From: Matthew Wilcox parisc (and several other architectures) don't have a dma_address in their sg list. Use the macro instead. Signed-off-by: Matthew Wilcox Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 23:14:43 2006 -0300 merge: http://www.linuxtv.org/hg/~stoth/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Steven Toth Date Thu Oct 05 20:28:24 2006 -0400 Bugfix: Select the correct cx8802_dev when enumerating by CX88_MPEG_type From: Steven Toth A bug in cx8802_get_driver() meant that in multiboard environments, when testing frontends on the non primary board, the incorrect device was returned resulting in "Unsupported value in .mpeg.." messages. Depending on the electrical design of the hardware (serial, parallel, rising/falling edge detect), transport would still be delivered and the problem went unnoticed. This patch ensures the correct instance of cx8802_dev is returned. Signed-off-by: Steven Toth --- User Trent Piepho Date Wed Oct 04 16:33:51 2006 -0700 cx88: Add support for VIDIOC_INT_[SR]_REGISTER ioctls From: Trent Piepho Add support for the advanced debugging ioctls, to allow access to the cx88 registers from userspace. Only i2c_id == 0 is supported, for access to the cx88 adapter itself. There isn't any support for access to I2C clients of the adapter. Most of them don't have R/W registers anyway, and its necessary to use i2c-dev to talk to them from userspace. Signed-off-by: Trent Piepho --- User Trent Piepho Date Wed Oct 04 16:00:51 2006 -0700 Fix bug in check_config_defines.pl script From: Trent Piepho The code to get the file list from hg manifest wasn't escaped right and the error value check was the opposite of what it should have been. Signed-off-by: Trent Piepho --- User Mauro Carvalho Chehab Date Wed Oct 04 11:02:14 2006 -0300 sync i2c-id.h with kernel From: Mauro Carvalho Chehab kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 10:56:29 2006 -0300 USB: Dealias -110 code (more complete) From: Mauro Carvalho Chehab Apply the relevant parts of a patch from Pete Zaitcev kernel-sync: Original description: The purpose of this patch is to split off the case when a device does not reply on the lower level (which is reported by HC hardware), and a case when the device accepted the request, but does not reply at upper level. This redefinition allows to diagnose issues easier, without asking the user if the -110 happened "immediately". The usbmon splits such cases already thanks to its timestamp, but it's not always available. I adjusted all drivers which I found affected (by searching for "urb"). Out of tree drivers may suffer a little bit, but I do not expect much breakage. At worst they may print a few messages. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 10:51:10 2006 -0300 Removed __KERNEL_SYSCALLS__ From: Mauro Carvalho Chehab kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 10:49:49 2006 -0300 Add compat for true/false From: Mauro Carvalho Chehab true/false were incorporated at a common code on pre-kernel 2.6.19. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 10:45:05 2006 -0300 fix broken/dubious driver suspend() methods From: Mauro Carvalho Chehab Applied the rellevant v4l-dvb part of this patch from David Brownell kernel-sync: Original description: Small driver suspend() fixes in preparation for the PRETHAW events: - Only compare message events for equality against PM_EVENT_* codes; not against integers, or using greater/less-than comparisons. (PM_EVENT_* should really become a __bitwise thing.) - Explicitly test for SUSPEND events (rather than not-something-else) before suspending devices. - Removes more of the confusion between a pm_message_t (wraps event code) and a "state" ... suspend() originally took a target system state. These updates are correct and appropriate even without new PM_EVENT codes. benh: "I think in the Mesh case, we should handle the freeze case as well or we might get wild DMA." Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 10:36:25 2006 -0300 [PATCH] Generic boolean From: Mauro Carvalho Chehab Applied the relevant parts of Generic boolean patch from Richard Knutsson This patch defines: * a generic boolean-type, named 'bool' * aliases to 0 and 1, named 'false' and 'true' Removing colliding definitions of 'bool', 'false' and 'true'. kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 10:24:55 2006 -0300 i2c-algo-bit: Discard the mdelay data struct member From: Mauro Carvalho Chehab Apply the rellevant parts from i2c-algo-bit: Discard the mdelay data struct member, from Jean Delvare , that applies to V4L/DVB tree. kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 10:17:11 2006 -0300 Several typo fixes applied at kernel tree From: Mauro Carvalho Chehab This patch includes at the v4l-dvb tree several documentation fixes applied at kernel tree. kernel-sync: Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 08:13:14 2006 -0300 Fix warning when compiling on x86_i64 From: Mauro Carvalho Chehab drivers/media/dvb/dvb-usb/usb-urb.c: In function 'usb_allocate_stream_buffers': drivers/media/dvb/dvb-usb/usb-urb.c:125: warning: format '%u' expects type 'unsigned int', but argument 4 has type 'long long unsigned int' Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 08:09:10 2006 -0300 Radio: No need to return void From: Tobias Klauser The module_exit function has return-type void and pci_unregister_driver() returns void anyway. Signed-off-by: Tobias Klauser Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Oct 04 00:03:32 2006 -0300 Dev2: handle __must_check From: Andrew Morton We get hundreds of these: include/media/v4l2-dev.h:348: warning: ignoring return value of 'class_device_create_file', declared with attribute warn_unused_result Handle it, and propagate the __must_check back a level. Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Oct 03 20:50:08 2006 -0300 merge: http://linuxtv.org/hg/~hverkuil/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Wed Oct 04 00:10:33 2006 +0200 Add tveeprom support for Philips FM1236/FM1216ME MK5 From: Hans Verkuil Add new Philips tuners: Philips FM1236 MK5 and Philips FM1216ME MK5. Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Tue Oct 03 20:44:12 2006 -0300 4linux: complete conversion to hotplug safe PCI API From: Alan Cox Signed-off-by: Alan Cox Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Oct 03 16:01:17 2006 -0300 2.6.18: Do not enable VIDEO_V4L2 unconditionally From: Maciej W. Rozycki The VIDEO_V4L2 config setting is enabled unconditionally, even for configurations with no support for this subsystem whatsoever. The following patch adds the necessary dependency. patch-mips-2.6.18-20060920-video-v4l2-0 Signed-off-by: Maciej W. Rozycki Signed-off-by: Mauro Carvalho Chehab --- User Hartmut Hackmann Date Tue Oct 03 14:46:10 2006 +0200 Merge with master repository From: Hartmut Hackmann Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Tue Oct 03 02:00:32 2006 +0200 SAA713x: fixed compile warning in SECAM fixup From: Hartmut Hackmann The variable fixup could be used uninitialized. Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Tue Oct 03 01:49:24 2006 +0200 Add support for the ASUS EUROPA2 OEM board From: Hartmut Hackmann This is a analog DVB-T hybrid board Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Tue Oct 03 01:18:26 2006 +0200 Asus P7131 Dual hybrid, set antenna input for DVB-T From: Hermann Pitton This patch forces the correct antenna input input in DVB-T mode for this card Signed-off-by: Hermann Pitton Signed-off-by: Hartmut Hackmann --- User Hartmut Hackmann Date Tue Oct 03 00:55:07 2006 +0200 saa713x audio fixes From: Hartmut Hackmann This change fixes the following issues: - resolve the SECAM D/K vs SECAM-L sound conflict It is now possible to select the SECAM version either by the VIDEOIOC_S_STD IO control or by the new secam= insmod option. The driver now adapts its audio standard search list to the selected standard. - don't trigger a sound standard search when a LINE input is selected. Signed-off-by: Hartmut Hackmann --- User Mauro Carvalho Chehab Date Mon Oct 02 23:59:22 2006 -0300 merge: http://www.linuxtv.org/hg/~stoth/dvbs From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Steven Toth Date Mon Oct 02 20:35:40 2006 -0400 CX24109 patch to eliminate the weird mis-tunings From: Steven Toth A number of people have been reporting wierd tuning problems with various cards. Yeasah tracked down the problem to a miss-read datasheet. This resolves the problems. Signed-off-by: Yeasah Pell Signed-off-by: Steven Toth --- User Mauro Carvalho Chehab Date Mon Oct 02 23:52:48 2006 -0300 Fix S-Video configuration for Pinnacle PCTV-Sat From: Mauro Carvalho Chehab CC: Edgar Toernig Thanks to Edgar Toernig for pointing this. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Mon Oct 02 19:51:26 2006 -0300 merge: http://linuxtv.org/hg/~tap/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Trent Piepho Date Mon Oct 02 14:55:43 2006 -0700 Check for Kernel OSS includes for aci.c From: Trent Piepho aci.c needs some OSS include files from the kernel to compile. Typical kernel-headers packages don't have these include files, and so aci.c fails to compile. Have make_kconfig.pl check for the headers, and disable aci if they aren't there. Signed-off-by: Trent Piepho --- User Mauro Carvalho Chehab Date Mon Oct 02 19:29:47 2006 -0300 merge: http://linuxtv.org/hg/~hverkuil/v4l-dvb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Hans Verkuil Date Mon Oct 02 22:22:08 2006 +0200 Reinstate dropped line to set standard detection From: Hans Verkuil The previous patch accidentally dropped a crucial line to set the msp standard detection. Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Mon Oct 02 11:51:22 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/cx88-mpeg From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Steven Toth Date Fri Sep 29 23:43:58 2006 -0400 Add WinTV-HVR3000 DVB-T support From: Steven Toth The WinTV-HVR3000 is currently defined for analog support only. This patch adds full DVB-T support. (DVB-S support will be added soon) Signed-off-by: Steven Toth --- User Steven Toth Date Fri Sep 29 23:24:30 2006 -0400 Remove the cx8802_dev driver lock and use the core mutex From: Steven Toth The cx8802_dev semaphore was unnecessary. This patch removes is and uses the existing core mutex. Signed-off-by: Steven Toth --- User Steven Toth Date Fri Sep 29 23:13:31 2006 -0400 Force all cx88 DVB frontends to request bus access. From: Steven Toth Force all cx88 DVB frontends to request bus access. Signed-off-by: Steven Toth --- User Steven Toth Date Fri Sep 29 21:37:07 2006 -0400 Adding support for Nova-T-PCI PCI ID 0070:9000 From: Steven Toth Adding support for Nova-T-PCI PCI ID 0070:9000 Signed-off-by: Steven Toth --- User Hans Verkuil Date Sun Oct 01 22:56:32 2006 +0200 Fix msp343xG handling (regression from 2.6.16) From: Hans Verkuil The msp3430G and msp3435G models cannot do Automatic Standard Detection. So these should be forced to BTSC. These chips are early production versions for the msp34xxG series and are quite rare. The workaround for kernel 2.6.18 is to use 'standard=32' as msp3400 module option. Due to broken handling of the 'standard' option in 2.6.17 there is no workaround possible for that kernel. Signed-off-by: Hans Verkuil --- User Mauro Carvalho Chehab Date Sat Sep 30 07:58:14 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/cxusb From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Thu Sep 28 01:16:01 2006 -0400 cxusb: add support for DViCO FusionHDTV DVB-T Dual Digital 2 From: Michael Krufky add support for DViCO FusionHDTV DVB-T Dual Digital 2 USB, which is identical to the usb portion of DViCO FusionHDTV DVB-T Dual Digital 1. Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Sat Sep 30 06:55:29 2006 -0300 fix compiler warning in drivers/media/video/video-buf.c From: Sujoy Gupta Using a double cast to avoid compiler warnings when building for PAE. Compiler doesn't like direct casting of a 32 bit ptr to 64 bit integer. Signed-off-by: Martin J. Bligh Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Sep 29 16:15:37 2006 -0300 drivers/media/video/cx88: Remove unused defined FALSE/TRUE From: Richard Knutsson Remove defines of FALSE/TRUE because they are not used. Signed-off-by: Richard Knutsson Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Sep 29 12:39:36 2006 -0300 norm_notchfilter is used on just one point and argument is bogus From: Mauro Carvalho Chehab Removed norm_notchfilter function. All the code is bound to 4 x FSC, so, any other filter won't work fine. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Fri Sep 29 12:34:29 2006 -0300 merge: http://linuxtv.org/hg/~mkrufky/cx88 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon Sep 25 22:44:06 2006 -0400 cx88: fix analog capture notch filter From: Lars Gjesse Kjellberg This patch changes the setting of the cx2388x notch filter to match that of the video capture sample frequency, removing some annoying interference lines THAT would appear when capturing composite video. This has been tested in PAL and NTSC TV norms. It sets the Y/C separation luma notch filter, which removes the chroma signal from the luma signal when using a composite input. The luma notch filter operates at the video decoder's frequency, not the ADC's frequency or at the frequency of the scaled video. Y/C separation happens after the sample rate converter, before video scaling. The datasheet provides plots of the filter response for three _video decoder_ frequencies, 4x Fsc, square pixel, and ccir601. These are the same three frequencies for the notch filter control. It seems pretty clear that this filter should be set based on the video decoder frequency. The cx88 driver always uses a video decoder frequency of 4xFsc. Signed-off-by: Lars Gjesse Kjellberg Signed-off-by: Trent Piepho Signed-off-by: Michael Krufky --- User Mauro Carvalho Chehab Date Thu Sep 28 18:41:18 2006 -0300 merge: http://www.linuxtv.org/hg/~stoth/hvr1300-dvbtonly From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Steven Toth Date Wed Sep 27 00:16:50 2006 -0400 Fix for NULL pointer dereference oops during boot. From: Steven Toth A fix for intermittent oops's during boot which occurs in cx88_call_i2c_clients when dvb_attach is bringing up the frontend. Signed-off-by: Steven Toth --- User Mauro Carvalho Chehab Date Thu Sep 28 18:38:46 2006 -0300 Fix some errors at cx88-mpeg From: Mauro Carvalho Chehab The previous cx88-mpeg patch introduced those errors while compiling: CC [M] /home/v4l/master2/v4l/cx88-mpeg.o /home/v4l/master2/v4l/cx88-mpeg.c: In function 'cx8802_request_acquire': /home/v4l/master2/v4l/cx88-mpeg.c:645: warning: comparison between pointer and integer /home/v4l/master2/v4l/cx88-mpeg.c:645: error: called object '"<7>%s/2-mpeg: "' is not a function /home/v4l/master2/v4l/cx88-mpeg.c: In function 'cx8802_request_release': /home/v4l/master2/v4l/cx88-mpeg.c:660: warning: comparison between pointer and integer /home/v4l/master2/v4l/cx88-mpeg.c:660: error: called object '"<7>%s/2-mpeg: "' is not a function Also, at cx88.h, it is reintroducing this prototype: extern void cx88_print_ioctl(char *name, unsigned int cmd) This function were removed in the past, since it were replaced by a more generic one on v4l2-common.c. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Sep 28 18:19:09 2006 -0300 merge: http://www.linuxtv.org/hg/~stoth/hvr1300-final From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Steven Toth Date Wed Sep 27 23:13:16 2006 -0400 Dynamic cx88 mpeg port management for HVR1300 MPEG2/DVB-T support. From: Steven Toth A series of patches to change the cx88 framework to allow the PCI mpeg port to be shared dynamically between different types of drivers or applications. This patch changes the cx88-dvb and cx88-blackbird drivers to become 'sub drivers' of a higher single cx88-mpeg driver. The cx88-mpeg driver is a superset of the previous cx88-mpeg/blackbird drivers and now owns the IRQ. cx88-dvb/blackbird now become mini drivers, registering themselves with cx88-mpeg through a standard interface with callbacks. Sub drivers request access to hardware via the cx88-mpeg driver. In turn the cx88-mpeg driver determines whether the hardware is busy and accepts or refuses the request, grant access using callbacks into the sub drivers. The net effect is that you are no longer able to tamper with the mpeg port from multiple different applications at the same time, potentially breaking a live mpeg2 hardware encoding or dvb stream. The mechanism extends to enable multiple dvb frontends to be registered and share the single resource. Signed-off-by: Steven Toth --- User Mike Isely Date Thu Sep 28 17:53:49 2006 -0300 pvrusb2: Fix VIDIOC_INT_[G|S]_REGISTER so that it actually works now From: Mike Isely Signed-off-by: Mike Isely --- User Mauro Carvalho Chehab Date Thu Sep 28 14:03:26 2006 -0300 use NULL instead of 0 for ptrs From: Randy Dunlap Use NULL instead of 0 for pointer value, eliminate sparse warnings. Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Sep 28 13:48:26 2006 -0300 Mark the two newer ioctls as experimental From: Mauro Carvalho Chehab VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS ioctls are meant to be used to provide better support for webcams. Currently, it is not yet used on kernel drivers. Better to keep it marked as experimental, until we have several kernel drivers supporting those features. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Sep 28 13:42:05 2006 -0300 Frame format enumeration (1/2) From: Laurent Pinchart Add VIDIOC_ENUM_FRAMESIZES and VIDIOC_ENUM_FRAMEINTERVALS ioctls to enumerate supported frame sizes and frame intervals. Signed-off-by: Martin Rubli Signed-off-by: Laurent Pinchart Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Sep 26 16:53:53 2006 -0300 Support for SAA7134-based AVerTV Hybrid A16AR From: Petr Baudis This adds support for a hybrid PAL/DVB/FM card. Unfortunately I tested only the DVB since I don't have any proper antenna available and I can receive even the DVB just barely so; I can hear noise in the FM part but I couldn't catch any station, then again I don't have an FM antenna either. The PAL/FM and IR control data are based on what I harvested on the 'net. Perhaps I or someone else will fix them if they turn out to be wrong. Signed-off-by: Petr Baudis Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Tue Sep 26 16:39:00 2006 -0300 Allow RC5 codes 64 - 127 in ir-kbd-i2c.c From: David Hardeman The RC5 coding has for a long time supported commands 64-127 in addition to 0-63. This is controlled by the second bit of the RC5 packet (see The attached patch modifies ir-kbd-i2c.c to allow for commands 64-127, tested with a PVR350 card in combination with a programmable remote. Signed-off-by: David Hardeman Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab --- User Michael Krufky Date Mon Sep 25 13:14:24 2006 -0400 cx88: autodetect Club3D Zap TV2100 by subsystem id 12ab:2300 From: Michael Krufky The Club3D Zap TV2100 has been reported to be a clone of the Yuan PG300 and KWorld/VStream XPert DVB-T with cx22702 Thanks-to: Lars Gjesse Kjellberg Signed-off-by: Michael Krufky --- User Michael Krufky Date Mon Sep 25 13:09:10 2006 -0400 cx88: rename mpeg capability flags from CX88_BOARD_FOO to CX88_MPEG_FOO From: Michael Krufky The flags for mpeg capabilities are sub-optimally named as CX88_BOARD_DVB and CX88_BOARD_BLACKBIRD, which creates some confusion. This patch renames the above to CX88_MPEG_DVB and CX88_MPEG_BLACKBIRD. Signed-off-by: Michael Krufky CC: Steven Toth Signed-off-by: Trent Piepho --- User Steven Toth Date Mon Sep 25 12:43:45 2006 -0300 Changed cx88_board .dvb and .register to an enum. From: Steven Toth Some basic cleanup in preperation for a future patch where the cx88-mpeg functions have to deal with the port being used by multiple frontends in (mpeg2 hw encoder and dvb demod). Signed-off-by: Steven Toth --- User Steven Toth Date Mon Sep 25 12:43:42 2006 -0300 Ensure the WM8775 driver is loaded generically for any board. From: Steven Toth A generic change to cards to allow any board to specify whether it needs the wm8775 module loaded (by the core) or not. Signed-off-by: Steven Toth --- User Steven Toth Date Mon Sep 25 12:41:53 2006 -0300 Add frontend structure callback for bus acquisition. From: Steven Toth This patch enables generic bus arbitration callbacks enabling dvbcore frontend_open and frontend_release to pass 'acquire' and 'release' hardware messages back into the DVB bridge frameworks. Frameworks like cx88 can then implement single bus multiple demod card sharing features, which would prohibit two frontends from attempting to use a single transport bus at the same time. Signed-off-by: Steven Toth --- User Mike Isely Date Sat Sep 23 21:47:50 2006 -0500 pvrusb2: Don't use videodev.h; use v4l2-dev.h in its place From: Mike Isely The function prototype needed in pvrusb2-v4l2.c has been moved to v4l2-dev.h. Track that change. Signed-off-by: Mike Isely --- User Mike Isely Date Sat Sep 23 20:30:50 2006 -0500 pvrusb2: Get rid of private global context array brain damage From: Mike Isely A previous attempt to deal with the upcoming loss of video_set_drvdata() and video_get_drvdata() resulted in logic which causes a circular locking dependency - also known as a deadlock. This changeset attacks the problem in a different manner, using a technique that no longer requires the problematic mutex (or that private global array either). Signed-off-by: Mike Isely --- User Mike Isely Date Sat Sep 23 20:26:52 2006 -0500 pvrusb2: Implement VIDIOC_INT_[G|S]_REGISTER From: Mike Isely Implement VIDIOC_INT_SET_REGISTER and VIDIOC_INT_GET_REGISTER for the pvrusb2 driver. This is a debugging aid which will not be enabled unless CONFIG_VIDEO_ADV_DEBUG has been enabled. Signed-off-by: Mike Isely --- User Mike Isely Date Sat Sep 23 20:19:29 2006 -0500 pvrusb2: improve 24XXX config option description From: Mike Isely The CONFIG_VIDEO_PVRUSB2_24XXX is not nearly as "experimental" as the description suggests. So refine the description to better match reality. Signed-off-by: Mike Isely --- User Mauro Carvalho Chehab Date Wed Sep 20 17:51:46 2006 -0300 Some cleanups at helper chips menu From: Mauro Carvalho Chehab Rearranged itens, so that decoders came first; cx25840 is, in fact, an audio and video decoder; Fixed some incorrect upercases; Removed the word "chip" for some audio processors at item name; Removed the word "driver" for some item names; Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Wed Sep 20 13:19:02 2006 -0300 Fixed Kconfig comment, since cx2584x are, in fact a MPEG decoder From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Patrick Boettcher Date Wed Sep 20 11:06:58 2006 +0200 Another fix because of dvb_attach From: Patrick Boettcher Fixed mt2060-usage with dvb_attach Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Wed Sep 20 11:06:11 2006 +0200 Power control of the device for dual board From: Patrick Boettcher Corrected power control of the device for dual boards Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Wed Sep 20 09:42:23 2006 +0200 Fixed dvb_attach for dib3000mc in dibusb From: Patrick Boettcher When converting the dib3000mc-driver to dvb_attach I forgot to invert the check for NULL. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Wed Sep 20 09:40:14 2006 +0200 Removed compilation warnings From: Patrick Boettcher Removed compilation warnings for unused statics and locals Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Wed Sep 20 09:37:18 2006 +0200 Added module parameter force_lna_activation From: Patrick Boettcher Added a module parameter for force the activation of any LNA on a board. Suggest by Steve Toth. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:56 2006 -0300 Misc fixes for Nova-T 500 From: Patrick Boettcher - forward the clock to the slave undivided - when sleeping the 3000 do not shutdown the clock Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:53 2006 -0300 Misc fixes for DiB3000MC and Nova-T 500 From: Patrick Boettcher - make the timing frequency update work. - fix AGC calibration for Nova-T 500 Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:49 2006 -0300 Adding another USB product ID for Nova-T 500 From: Patrick Boettcher Adding another USB product ID for the Nova-T 500. Reported by Jose Alberto Reguero. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:46 2006 -0300 Misc fixes for dib0700 download From: Patrick Boettcher Several fixes for dib0700-module. (Firmware error checking, dependency) Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:43 2006 -0300 Merged VP702x support to dvb-usb multi input From: Patrick Boettcher The fixed support for the VP70x (supports only StarBox2) is now in sync with latest changes in the dvb-usb framework. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:40 2006 -0300 Hauppauge Nova-T 500 support added From: Patrick Boettcher This changeset finalizes the support of the Hauppauge Nova-T 500 (Dual DVB-T). It adds correct AGC setting for the 3000P, correct firmware download state detection. Additionally it fixes the mt2060-driver to be able to be used with dvb_attach. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:37 2006 -0300 Added module for DiB0700 based devices From: Patrick Boettcher Added module for DiB0700 based USB devices. This module is preliminary and untested (because of a lack of test devices) but should work. Further commits will be necessary to make it work properly. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:33 2006 -0300 Misc. changes, DiB3000MC, MT2060 From: Patrick Boettcher Changed the attach-function of the dib3000mc-driver to return only one frontend. In case of multiple dib3000-chips on one board, one has to call the i2c-enumeration manually before. Added a field to Microtune 2060 config to output the clock to other tuners/device on a board. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:30 2006 -0300 Added new file for multiple input rewrite From: Patrick Boettcher Forgot to add usb-urb.c which is new after adding support for multiple inputs Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:27 2006 -0300 Multi-input fix for dtt200u From: Patrick Boettcher Small fix for multi input for dtt200u module. Signed-off-by: Patrick Boettcher --- User Patrick Boettcher Date Tue Sep 19 12:51:09 2006 -0300 cf4dcf5526aa0e0acd02 Multi-input patch for DVB-USB device From: Patrick Boettcher This patch is the first commit of the Multiple Input Patch for the DVB-USB frame work. It changes the DVB-USB-device to be able to have more than one streaming input (e.g. multiple DVB-T sources) on one device. This is a necessary feature for the upcoming DiB7700 driven devices. Signed-off-by: Patrick Boettcher --- User Michael Krufky Date Sun Sep 17 14:07:51 2006 -0400 use ivtv/driver/Kbuild for build rules in v4l-dvb + ivtv trunk virtual merge From: Michael Krufky Use ivtv's Kbuild file to make the build rules for the v4l-dvb + ivtv trunk virtual merge dynamic. This eliminats the static rules from the v4l-dvb tree and will prevent future build problems. Signed-off-by: Michael Krufky --- User Michael Krufky Date Sat Sep 16 18:09:38 2006 -0400 trivial: use lowercase letters in hex subsystem ids From: Michael Krufky Signed-off-by: Michael Krufky --- User Michael Krufky Date Sat Sep 16 17:44:49 2006 -0400 cx88-ivtv was broken in changeset ca7f328178ca From: Michael Krufky Restore the following hooks: - cx88-blackbird.c: cx88_ioctl_hook() - cx88-blackbird.c: cx88_ioctl_translator() Signed-off-by: Michael Krufky --- User Michael Krufky Date Fri Sep 15 14:41:23 2006 -0400 cx88: add autodetection for alternate revision of Leadtek PVR From: Michael Krufky Add autodetection for PCI subsystem ID 107d:6632, to detect as a Leadtek PVR 2000 Signed-off-by: Michael Krufky --- User Steven Toth Date Thu Sep 14 14:41:13 2006 -0400 Basic DVB-T and analog TV support for the HVR1300. From: Steven Toth This is the first in a series of patches to add full WinTV-HVR1300 support to Linux. This first patch will enable analog TV support and DVB-T support. Later patches will add the hardware MPEG encoder support. Signed-off-by: Steven Toth --- User Mauro Carvalho Chehab Date Thu Sep 14 13:36:34 2006 -0300 Add a default method for VIDIOC_G_PARM From: Mauro Carvalho Chehab For most drivers, VIDIOC_G_PARM will just return the current standard fps. So, instead of failing, drivers based on video_ioctl2 will implement the default method. Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Sep 14 13:27:19 2006 -0300 Currently, PCIAGP_FAIL only exists on 2.6.18-rc6-mm1 From: Mauro Carvalho Chehab Signed-off-by: Mauro Carvalho Chehab --- User Mauro Carvalho Chehab Date Thu Sep 14 11:53:16 2006 -0300 Extend bttv and saa7134 to check for both AGP and PCI PCI failure case From: Alan Cox We could go and work out if the target obj