GitHub/MotorolaMobilityLLC/kernel-slsi.git
15 years agoV4L/DVB (10453): af9015: add MC44S803 support
Jochen Friedrich [Mon, 2 Feb 2009 17:59:50 +0000 (14:59 -0300)]
V4L/DVB (10453): af9015: add MC44S803 support

Add MC44S803 support to AF9015 driver.

Signed-off-by: Jochen Friedrich <jochen@scram.de>
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10452): Add Freescale MC44S803 tuner driver
Jochen Friedrich [Mon, 2 Feb 2009 17:50:09 +0000 (14:50 -0300)]
V4L/DVB (10452): Add Freescale MC44S803 tuner driver

Add Freescale MC44S803 tuner driver.

Signed-off-by: Jochen Friedrich <jochen@scram.de>
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10446): cx18: Finally get sliced VBI working - for 525 line 60 Hz systems...
Andy Walls [Mon, 9 Feb 2009 01:40:04 +0000 (22:40 -0300)]
V4L/DVB (10446): cx18: Finally get sliced VBI working - for 525 line 60 Hz systems at least

Sliced VBI, in the manner that ivtv implements it as a separate data stream,
now works for 525 line 60 Hz systems like NTSC-M.  It may work for 625 line
50 Hz systems, but I have more engineering work to do, to verify it is operating
properly.  Sliced data insertion into the MPEG PS should be working, but is
untested.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10445): cx18: Process Raw VBI on a whole frame basis; fix VBI buffer size
Andy Walls [Sat, 7 Feb 2009 18:47:28 +0000 (15:47 -0300)]
V4L/DVB (10445): cx18: Process Raw VBI on a whole frame basis; fix VBI buffer size

The cx23418 appears to send Raw VBI buffers with a PTS on a per frame
basis, not per field, so process Raw VBI on a whole frame basis and reduce
some complexity.  Fix VBI buffer size computation to handle a whole
frame of Raw VBI for a 625 line system, which is the worst case and will
work for 525 lines systems as well.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10444): cx18: Fix sliced VBI PTS and fix artifacts in last raw line of field
Andy Walls [Sat, 7 Feb 2009 04:31:22 +0000 (01:31 -0300)]
V4L/DVB (10444): cx18: Fix sliced VBI PTS and fix artifacts in last raw line of field

Fixed an endianess problem with the collection of the PTS from
the VBI buffer given to us by the encoder.  Also extrapolated the
last 12 bytes of the last line of each field, to remove artifacts
created by removing the first 12 bytes of each field for raw VBI.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10443): cx18: Use correct line counts per field in firmware API call
Andy Walls [Sat, 7 Feb 2009 04:15:44 +0000 (01:15 -0300)]
V4L/DVB (10443): cx18: Use correct line counts per field in firmware API call

The driver was incorrectly setting 0 line counts in a firmware
API call to set the maximum amount of lines per field.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10442): cx18: Fixes for enforcing when Encoder Raw VBI params can be set
Andy Walls [Fri, 6 Feb 2009 21:33:43 +0000 (18:33 -0300)]
V4L/DVB (10442): cx18: Fixes for enforcing when Encoder Raw VBI params can be set

The Encoder will only allow the Raw VBI parameters, along with a number of
other API parameters, to take effect when no analog captures are in
progress.  These parameters must be set before the first analog capture starts,
be it MPEG, VBI, YUV, etc., and cannot be changed until the last one stops.  It
is not obvious to me what capture channel API parameters are shared and which
ones must be set per capture channel, so set them all for every analog
capture channel start up.  This fixes the driver so that VBI capture can be
started up after the MPEG capture is going.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10441): cx18: Fix VBI ioctl() handling and Raw/Sliced VBI state management
Andy Walls [Fri, 6 Feb 2009 01:37:49 +0000 (22:37 -0300)]
V4L/DVB (10441): cx18: Fix VBI ioctl() handling and Raw/Sliced VBI state management

More sliced VBI fixes to bring the cx18 driver closer to full V4L2 spec
compliance for VBI and to get sliced VBI working better.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10440): cx18: Fix presentation timestamp (PTS) for VBI buffers
Andy Walls [Mon, 2 Feb 2009 00:42:12 +0000 (21:42 -0300)]
V4L/DVB (10440): cx18: Fix presentation timestamp (PTS) for VBI buffers

The old code from ivtv used a CX23415/6 PTS, which was simply left at 0 in the
cx18 driver.  Since the CX23418 gives us what I think is a PTS (or some other
90 kHz clock count) with each VBI buffer, this change has the cx18 driver use
that as a PTS.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10439): cx18: Clean-up and enable sliced VBI handling
Andy Walls [Sat, 31 Jan 2009 03:33:02 +0000 (00:33 -0300)]
V4L/DVB (10439): cx18: Clean-up and enable sliced VBI handling

Removed legacy ivtv state variables, added comments, and cleaned
up sliced VBI related code.  Enabled sliced VBI.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10437): cx18: Remove an unused spinlock
Andy Walls [Mon, 2 Feb 2009 02:44:00 +0000 (23:44 -0300)]
V4L/DVB (10437): cx18: Remove an unused spinlock

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10436): cx18: Fix coding style of a switch statement per checkpatch.pl
Andy Walls [Sun, 1 Feb 2009 19:53:20 +0000 (16:53 -0300)]
V4L/DVB (10436): cx18: Fix coding style of a switch statement per checkpatch.pl

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10435): cx18: Normalize APU after second APU firmware load
Andy Walls [Sat, 31 Jan 2009 01:48:40 +0000 (22:48 -0300)]
V4L/DVB (10435): cx18: Normalize APU after second APU firmware load

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10434): cx18: Smarter verification of CX18_AUDIO_ENABLE register writes
Andy Walls [Sat, 31 Jan 2009 01:39:26 +0000 (22:39 -0300)]
V4L/DVB (10434): cx18: Smarter verification of CX18_AUDIO_ENABLE register writes

The CX18_AUDIO_ENABLE register usually never reads back what was just written
under normal circumstances.  Perform better checking that a write went to the
register as expected with a specification of what bits to verify.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10433): cx18: Defer A/V core initialization until a valid cx18_av_cmd arrives
Andy Walls [Sat, 31 Jan 2009 01:21:45 +0000 (22:21 -0300)]
V4L/DVB (10433): cx18: Defer A/V core initialization until a valid cx18_av_cmd arrives

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10432): gspca - vc032x: Cleanup source, optimize and check i2c_write.
Jean-Francois Moine [Mon, 2 Feb 2009 09:33:31 +0000 (06:33 -0300)]
V4L/DVB (10432): gspca - vc032x: Cleanup source, optimize and check i2c_write.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10431): gspca - vc032x: Bad revision for the webcam 041e:405b.
Jean-Francois Moine [Sun, 1 Feb 2009 19:15:01 +0000 (16:15 -0300)]
V4L/DVB (10431): gspca - vc032x: Bad revision for the webcam 041e:405b.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10430): gspca - sonixj: Adjust some exchanges with the sensor mt9v111.
Jean-Francois Moine [Sun, 1 Feb 2009 17:48:55 +0000 (14:48 -0300)]
V4L/DVB (10430): gspca - sonixj: Adjust some exchanges with the sensor mt9v111.

This patch also enables the autogain for the mt9v111.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10429): gspca - sonixj: Simplify the probe of the sensors mi0360/mt9v111.
Jean-Francois Moine [Sun, 1 Feb 2009 17:26:51 +0000 (14:26 -0300)]
V4L/DVB (10429): gspca - sonixj: Simplify the probe of the sensors mi0360/mt9v111.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10428): gspca - sonixj: Specific gamma tables per sensor.
Jean-Francois Moine [Sun, 1 Feb 2009 17:20:07 +0000 (14:20 -0300)]
V4L/DVB (10428): gspca - sonixj: Specific gamma tables per sensor.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10427): gspca - sonixj: Sensor sp80708 added for webcam 0c45:6143.
Jean-Francois Moine [Sun, 1 Feb 2009 16:59:42 +0000 (13:59 -0300)]
V4L/DVB (10427): gspca - sonixj: Sensor sp80708 added for webcam 0c45:6143.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10425): gspca - sonixj: Bad initialization of sensor mt9v111.
Jean-Francois Moine [Fri, 30 Jan 2009 15:14:02 +0000 (12:14 -0300)]
V4L/DVB (10425): gspca - sonixj: Bad initialization of sensor mt9v111.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10424): gspca - vc032x: Add resolution 1280x1024 for sensor mi1310_soc.
Jean-Francois Moine [Thu, 29 Jan 2009 19:34:25 +0000 (16:34 -0300)]
V4L/DVB (10424): gspca - vc032x: Add resolution 1280x1024 for sensor mi1310_soc.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10423): gspca - sonixj: Bad sensor definition of the webcams 0c45:60c0.
Jean-Francois Moine [Thu, 29 Jan 2009 19:03:19 +0000 (16:03 -0300)]
V4L/DVB (10423): gspca - sonixj: Bad sensor definition of the webcams 0c45:60c0.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10421): gspca - documentation: Add the webcam 041e:405b.
Jean-Francois Moine [Thu, 29 Jan 2009 09:02:37 +0000 (06:02 -0300)]
V4L/DVB (10421): gspca - documentation: Add the webcam 041e:405b.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10420): gspca - vc032x: Webcam 041e:405b added and mi1310_soc updated.
Jean-Francois Moine [Thu, 29 Jan 2009 08:32:23 +0000 (05:32 -0300)]
V4L/DVB (10420): gspca - vc032x: Webcam 041e:405b added and mi1310_soc updated.

The mi1310_soc sequences come from the ms-win driver C0130Dev.inf.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10419): gspca - sonixj: Sensor mt9v111 added.
Jean-Francois Moine [Thu, 29 Jan 2009 07:59:45 +0000 (04:59 -0300)]
V4L/DVB (10419): gspca - sonixj: Sensor mt9v111 added.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10417): sms1xxx: add missing usb id 2040:2011
Michael Krufky [Fri, 23 Jan 2009 18:28:10 +0000 (15:28 -0300)]
V4L/DVB (10417): sms1xxx: add missing usb id 2040:2011

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10416): tveeprom: update to include Hauppauge tuners 151-155
Michael Krufky [Tue, 6 Jan 2009 17:10:59 +0000 (14:10 -0300)]
V4L/DVB (10416): tveeprom: update to include Hauppauge tuners 151-155

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10415): dib0700: add data debug to dib0700_i2c_xfer_new
Michael Krufky [Fri, 30 Jan 2009 03:24:01 +0000 (00:24 -0300)]
V4L/DVB (10415): dib0700: add data debug to dib0700_i2c_xfer_new

Data debug for i2c transactions was provided by the functions
called by dib0700_i2c_xfer_legacy, but not dib0700_i2c_xfer_new.

This patch adds the missing data debug dumps to dib0700_i2c_xfer_new.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10413): Bug fix: Restore HVR-4000 tuning.
Igor M. Liplianin [Fri, 30 Jan 2009 00:57:07 +0000 (21:57 -0300)]
V4L/DVB (10413): Bug fix: Restore HVR-4000 tuning.

Some cards uses cx24116 LNB_DC pin for LNB power control,
some not uses, some uses it different way, like HVR-4000.

Tested-by : Edgar Hucek <gimli@dark-green.com>

Signed-off-by: Igor M. Liplianin <liplianin@me.by>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10409): v4l: remove unused I2C_DRIVERIDs.
Hans Verkuil [Thu, 29 Jan 2009 19:21:12 +0000 (16:21 -0300)]
V4L/DVB (10409): v4l: remove unused I2C_DRIVERIDs.

I2C_DRIVERIDs are phased out. Remove those that are unused at the moment.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10408): v4l2: fix incorrect hue range check
Hans Verkuil [Thu, 29 Jan 2009 19:09:13 +0000 (16:09 -0300)]
V4L/DVB (10408): v4l2: fix incorrect hue range check

A hue of -128 was rejected due to an incorrect range check, which was
faithfully copy-and-pasted into four drivers...

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10406): gspca: fix compiler warning
Hans Verkuil [Thu, 29 Jan 2009 09:23:18 +0000 (06:23 -0300)]
V4L/DVB (10406): gspca: fix compiler warning

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10405): saa7134-core: loading saa7134-alsa is now the default
Mauro Carvalho Chehab [Sat, 31 Jan 2009 11:14:24 +0000 (08:14 -0300)]
V4L/DVB (10405): saa7134-core: loading saa7134-alsa is now the default

Most boards nowadays supports saa7134-alsa. Even some of they doesn't have any
option to wire an audio cable. So, lets load saa7134-alsa by default, if the
board is not based on saa7130 and if saa7134-alsa is compiled.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10404): saa7134-core: remove oss option, since saa7134-oss doesn't exist...
Mauro Carvalho Chehab [Sat, 31 Jan 2009 11:10:49 +0000 (08:10 -0300)]
V4L/DVB (10404): saa7134-core: remove oss option, since saa7134-oss doesn't exist anymore

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10394): KWorld ATSC 115 all static
Mauro Carvalho Chehab [Mon, 19 Jan 2009 11:01:24 +0000 (08:01 -0300)]
V4L/DVB (10394): KWorld ATSC 115 all static

saa7134: Fix tuner access on Kworld ATSC110

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10392): lnbp21: documentation about the system register
Hans Werner [Wed, 14 Jan 2009 16:17:59 +0000 (13:17 -0300)]
V4L/DVB (10392): lnbp21: documentation about the system register

Here is a patch which adds some documentation about meanings of the
the lnbp21 system register bits.

Signed-off-by: Hans Werner <hwerner4@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10391): dvb: constify VFTs
Jan Engelhardt [Sun, 11 Jan 2009 09:12:43 +0000 (06:12 -0300)]
V4L/DVB (10391): dvb: constify VFTs

dvb: constify VFTs

Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10389): gspca - zc3xx: Do work the sensor adcm2700.
Jean-Francois Moine [Mon, 26 Jan 2009 08:29:06 +0000 (05:29 -0300)]
V4L/DVB (10389): gspca - zc3xx: Do work the sensor adcm2700.

The lack of the green color is fixed by sensor sequences closer to the
ms-win traces.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10388): gspca - pac207: Webcam 093a:2474 added.
Lierdakil [Sun, 25 Jan 2009 17:37:26 +0000 (14:37 -0300)]
V4L/DVB (10388): gspca - pac207: Webcam 093a:2474 added.

Signed-off-by: Lierdakil <root@livid.pp.ru>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10387): gspca - spca505: Move some sequences from probe to streamon.
Jean-Francois Moine [Sat, 24 Jan 2009 18:42:50 +0000 (15:42 -0300)]
V4L/DVB (10387): gspca - spca505: Move some sequences from probe to streamon.

The webcams worked only one time after connection.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10384): gspca - spca505: Simplify and add the brightness in start.
Jean-Francois Moine [Fri, 23 Jan 2009 17:42:03 +0000 (14:42 -0300)]
V4L/DVB (10384): gspca - spca505: Simplify and add the brightness in start.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10383): gspca - spca505: Cleanup and optimize code.
Jean-Francois Moine [Thu, 22 Jan 2009 17:56:42 +0000 (14:56 -0300)]
V4L/DVB (10383): gspca - spca505: Cleanup and optimize code.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10382): gspca - t613: Bad returned value when no known sensor found.
Jean-Francois Moine [Thu, 22 Jan 2009 15:53:56 +0000 (12:53 -0300)]
V4L/DVB (10382): gspca - t613: Bad returned value when no known sensor found.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10381): gspca - t613: New unknown sensor added.
Jean-Francois Moine [Thu, 22 Jan 2009 11:25:16 +0000 (08:25 -0300)]
V4L/DVB (10381): gspca - t613: New unknown sensor added.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10380): gspca - t613: Cleanup and optimize code.
Jean-Francois Moine [Thu, 22 Jan 2009 10:18:48 +0000 (07:18 -0300)]
V4L/DVB (10380): gspca - t613: Cleanup and optimize code.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10379): gspca - main: Use usb_make_path() for VIDIOC_QUERYCAP.
Thierry MERLE [Wed, 21 Jan 2009 18:32:26 +0000 (15:32 -0300)]
V4L/DVB (10379): gspca - main: Use usb_make_path() for VIDIOC_QUERYCAP.

Signed-off-by: Thierry MERLE <thierry.merle@free.fr>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10378): gspca - main: Avoid error on set interface on disconnection.
Jean-Francois Moine [Tue, 20 Jan 2009 19:21:44 +0000 (16:21 -0300)]
V4L/DVB (10378): gspca - main: Avoid error on set interface on disconnection.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10376): gspca - zc3xx: Remove some useless tables of sensor adcm2700.
Jean-Francois Moine [Tue, 20 Jan 2009 13:02:35 +0000 (10:02 -0300)]
V4L/DVB (10376): gspca - zc3xx: Remove some useless tables of sensor adcm2700.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10375): gspca - zc3xx: Remove duplicated sequence of sensor cs2102k.
Jean-Francois Moine [Tue, 20 Jan 2009 11:14:17 +0000 (08:14 -0300)]
V4L/DVB (10375): gspca - zc3xx: Remove duplicated sequence of sensor cs2102k.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10374): gspca - zc3xx: Bad probe of the sensor adcm2700.
Jean-Francois Moine [Tue, 20 Jan 2009 08:12:34 +0000 (05:12 -0300)]
V4L/DVB (10374): gspca - zc3xx: Bad probe of the sensor adcm2700.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10373): gspca - zc3xx: Sensor adcm2700 added.
Jean-Francois Moine [Mon, 19 Jan 2009 18:18:44 +0000 (15:18 -0300)]
V4L/DVB (10373): gspca - zc3xx: Sensor adcm2700 added.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10372): gspca - sonixj: Cleanup code.
Jean-Francois Moine [Mon, 19 Jan 2009 10:37:33 +0000 (07:37 -0300)]
V4L/DVB (10372): gspca - sonixj: Cleanup code.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10371): gspca - spca561: Fix image problem in the 352x288 mode of rev72a.
Jean-Francois Moine [Sun, 18 Jan 2009 17:24:52 +0000 (14:24 -0300)]
V4L/DVB (10371): gspca - spca561: Fix image problem in the 352x288 mode of rev72a.

With the wrong clock value, the image had two moving colored lines.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10370): gspca - main: Have 3 URBs instead of 2 for ISOC transfers.
Jean-Francois Moine [Sat, 17 Jan 2009 07:46:38 +0000 (04:46 -0300)]
V4L/DVB (10370): gspca - main: Have 3 URBs instead of 2 for ISOC transfers.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10369): gspca - mr97310a: Fix camera initialization copy/paste bugs.
Kyle Guinn [Sat, 17 Jan 2009 07:32:32 +0000 (04:32 -0300)]
V4L/DVB (10369): gspca - mr97310a: Fix camera initialization copy/paste bugs.

Signed-off-by: Kyle Guinn <elyk03@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10368): gspca - spca561: Fix bugs and rewrite the init/start of the rev72a.
Jean-Francois Moine [Fri, 16 Jan 2009 19:24:28 +0000 (16:24 -0300)]
V4L/DVB (10368): gspca - spca561: Fix bugs and rewrite the init/start of the rev72a.

The bugs were in the first init sequence of the sensor.
The rewrite is adapted from a ms-win trace.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10367): gspca - spca561: Optimize the isoc scanning function.
Jean-Francois Moine [Fri, 16 Jan 2009 11:57:28 +0000 (08:57 -0300)]
V4L/DVB (10367): gspca - spca561: Optimize the isoc scanning function.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10366): gspca - mr97310a: New subdriver.
Kyle Guinn [Fri, 16 Jan 2009 08:36:14 +0000 (05:36 -0300)]
V4L/DVB (10366): gspca - mr97310a: New subdriver.

This patch adds support for USB webcams based on the MR97310A chip. It was
tested with an Aiptek PenCam VGA+ webcam.

Signed-off-by: Kyle Guinn <elyk03@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10365): Add Mars-Semi MR97310A format
Kyle Guinn [Fri, 16 Jan 2009 08:28:38 +0000 (05:28 -0300)]
V4L/DVB (10365): Add Mars-Semi MR97310A format

The MR97310A is a dual-mode webcam controller that provides compressed BGGR
Bayer frames.  The decompression algorithm for still images is the same as for
video, and is currently implemented in libgphoto2.

Signed-off-by: Kyle Guinn <elyk03@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10363): gspca - spca500: Abnormal error message when starting ClickSmart310.
Jean-Francois Moine [Thu, 15 Jan 2009 12:34:55 +0000 (09:34 -0300)]
V4L/DVB (10363): gspca - spca500: Abnormal error message when starting ClickSmart310.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10361): gspca - sonixj: Gamma control added.
Jean-Francois Moine [Thu, 15 Jan 2009 11:01:32 +0000 (08:01 -0300)]
V4L/DVB (10361): gspca - sonixj: Gamma control added.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10360): gspca - mars: Bad interface/altsetting since 0a10a0e906be.
Jean-Francois Moine [Thu, 15 Jan 2009 09:11:49 +0000 (06:11 -0300)]
V4L/DVB (10360): gspca - mars: Bad interface/altsetting since 0a10a0e906be.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10357): gspca - main: Cleanup code.
Jean-Francois Moine [Tue, 13 Jan 2009 09:07:59 +0000 (06:07 -0300)]
V4L/DVB (10357): gspca - main: Cleanup code.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10356): gspca - sonixj: Cleanup code.
Jean-Francois Moine [Tue, 13 Jan 2009 08:55:40 +0000 (05:55 -0300)]
V4L/DVB (10356): gspca - sonixj: Cleanup code.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10354): gspca - tv8532: Change the max brightness.
Jean-Francois Moine [Sat, 10 Jan 2009 19:14:12 +0000 (16:14 -0300)]
V4L/DVB (10354): gspca - tv8532: Change the max brightness.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10353): gspca - some subdrivers: Don't get the control values from the webcam.
Jean-Francois Moine [Sat, 10 Jan 2009 19:11:25 +0000 (16:11 -0300)]
V4L/DVB (10353): gspca - some subdrivers: Don't get the control values from the webcam.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10352): gspca - spca508: Cleanup code.
Jean-Francois Moine [Sat, 10 Jan 2009 18:54:44 +0000 (15:54 -0300)]
V4L/DVB (10352): gspca - spca508: Cleanup code.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10350): gspca - tv8532: Cleanup code.
Jean-Francois Moine [Fri, 9 Jan 2009 12:13:26 +0000 (09:13 -0300)]
V4L/DVB (10350): gspca - tv8532: Cleanup code.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10348): gspca - mars: Bad isoc packet scanning.
Jean-Francois Moine [Thu, 8 Jan 2009 19:30:58 +0000 (16:30 -0300)]
V4L/DVB (10348): gspca - mars: Bad isoc packet scanning.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10347): gspca - mars: Optimize, rewrite initialization and add controls.
Jean-Francois Moine [Thu, 8 Jan 2009 19:29:38 +0000 (16:29 -0300)]
V4L/DVB (10347): gspca - mars: Optimize, rewrite initialization and add controls.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10346): gspca - zc3xx: Fix bad variable type with i2c read.
Jean-Francois Moine [Thu, 8 Jan 2009 12:38:45 +0000 (09:38 -0300)]
V4L/DVB (10346): gspca - zc3xx: Fix bad variable type with i2c read.

The returned value of i2c read is a 16 bits word. It was stored in
a 8 bits variable, preventing a sensor to be detected.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10345): gspca - jpeg subdrivers: One quantization table per subdriver.
Jean-Francois Moine [Wed, 7 Jan 2009 19:49:57 +0000 (16:49 -0300)]
V4L/DVB (10345): gspca - jpeg subdrivers: One quantization table per subdriver.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10344): gspca - ov534: Disable the Hercules webcams.
Antonio Ospite [Wed, 7 Jan 2009 12:09:36 +0000 (09:09 -0300)]
V4L/DVB (10344): gspca - ov534: Disable the Hercules webcams.

The Hercules webcam based on ov534 use different sensor than Playstation Eye,
disable them until full support is provided.

Signed-off-by: Antonio Ospite <ospite@studenti.unina.it>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10343): gspca - zc3xx / zc0301: Handle the 0ac8:303b instead of zc0301.
Jean-Francois Moine [Wed, 7 Jan 2009 11:00:18 +0000 (08:00 -0300)]
V4L/DVB (10343): gspca - zc3xx / zc0301: Handle the 0ac8:303b instead of zc0301.

This webcam is generic and some sensors are not treated by
the driver zc0301.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10342): gspca - stv06xx: Add ctrl caching to the vv6410.
Erik Andren [Wed, 7 Jan 2009 09:11:50 +0000 (06:11 -0300)]
V4L/DVB (10342): gspca - stv06xx: Add ctrl caching to the vv6410.

Signed-off-by: Erik Andren <erik.andren@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10341): gspca - stv06xx: Plug a memory leak in the pb0100 sensor driver.
Erik Andren [Wed, 7 Jan 2009 09:09:27 +0000 (06:09 -0300)]
V4L/DVB (10341): gspca - stv06xx: Plug a memory leak in the pb0100 sensor driver.

Signed-off-by: Erik Andren <erik.andren@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10337): gspca - common: Simplify the debug macros.
Jean-Francois Moine [Thu, 1 Jan 2009 16:20:42 +0000 (13:20 -0300)]
V4L/DVB (10337): gspca - common: Simplify the debug macros.

The err, warning and info redefinitions don't need the use of
do {} while.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10336): gspca - all subdrivers: Return ret instead of -1 in sd_mod_init.
Alexey Klimov [Thu, 1 Jan 2009 16:04:58 +0000 (13:04 -0300)]
V4L/DVB (10336): gspca - all subdrivers: Return ret instead of -1 in sd_mod_init.

Signed-off-by: Alexey Klimov <klimov.linux@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10335): gspca - all subdrivers: Fix CodingStyle in sd_mod_init function.
Alexey Klimov [Thu, 1 Jan 2009 16:02:07 +0000 (13:02 -0300)]
V4L/DVB (10335): gspca - all subdrivers: Fix CodingStyle in sd_mod_init function.

Introduce int ret and check it value after call to usb_register().

Signed-off-by: Alexey Klimov <klimov.linux@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10334): gspca - stv06xx: Rework control description.
Erik Andren [Wed, 31 Dec 2008 17:33:53 +0000 (14:33 -0300)]
V4L/DVB (10334): gspca - stv06xx: Rework control description.

Signed-off-by: Erik Andren <erik.andren@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10333): gspca - main and many subdrivers: Remove the epaddr variable.
Jean-Francois Moine [Wed, 31 Dec 2008 11:13:46 +0000 (08:13 -0300)]
V4L/DVB (10333): gspca - main and many subdrivers: Remove the epaddr variable.

The transfer endpoint address is now automatically chosen.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10332): gspca - main: Version change.
Jean-Francois Moine [Wed, 31 Dec 2008 10:27:42 +0000 (07:27 -0300)]
V4L/DVB (10332): gspca - main: Version change.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10330): af9015: New remote RM-KS for Avermedia Volar-X
Jose Alberto Reguero [Fri, 23 Jan 2009 22:23:23 +0000 (19:23 -0300)]
V4L/DVB (10330): af9015: New remote RM-KS for Avermedia Volar-X

The new Avermedia Volar-X is shipped with a new remote(RM-KS). The attached
patch add a new option to the remote parameter of dvb_usb_af9015 for this
remote.

Signed-off-by: Felipe Morales Moreno <felipe.morales.moreno@gmail.com>
Signed-off-by: Jose Alberto Reguero <jareguero@telefonica.net>
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10329): af9015: remove dual_mode module param
Antti Palosaari [Fri, 23 Jan 2009 15:11:14 +0000 (12:11 -0300)]
V4L/DVB (10329): af9015: remove dual_mode module param

Remove dual_mode module param. Possible 2nd FE seems not to be buggy
any more and therefore can be enabled as default.

Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10327): em28xx: Add check before call em28xx_isoc_audio_deinit()
Douglas Schilling Landgraf [Sun, 25 Jan 2009 22:19:23 +0000 (19:19 -0300)]
V4L/DVB (10327): em28xx: Add check before call em28xx_isoc_audio_deinit()

Just call em28xx_isoc_audio_deinit() if em28xx sent a usb_submit().

Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10326): em28xx: Cleanup: fix bad whitespacing
Douglas Schilling Landgraf [Sun, 25 Jan 2009 18:12:29 +0000 (15:12 -0300)]
V4L/DVB (10326): em28xx: Cleanup: fix bad whitespacing

Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10324): em28xx: Correct mailing list
Alexey Klimov [Sun, 25 Jan 2009 15:53:09 +0000 (12:53 -0300)]
V4L/DVB (10324): em28xx: Correct mailing list

Move development mail-list to linux-media on vger.kernel.org.

Signed-off-by: Alexey Klimov <klimov.linux@gmail.com>
Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10323): em28xx: Add entry for GADMEI TVR200
Douglas Schilling Landgraf [Mon, 19 Jan 2009 12:31:55 +0000 (09:31 -0300)]
V4L/DVB (10323): em28xx: Add entry for GADMEI TVR200

Added entry for GADMEI TVR200.
Thanks to Yohanes Nugroho <yohanes@gmail.com> for testing and data collection.

Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10321): dib0700: Report dib0700_i2c_enumeration failures
Devin Heitmueller [Wed, 21 Jan 2009 04:55:45 +0000 (01:55 -0300)]
V4L/DVB (10321): dib0700: Report dib0700_i2c_enumeration failures

Make it clear that a failure in dib0700_i2c_enumeration is a fatal condition
and we cannot continue.  If the failure occurs, do not attempt to attach to
the tuner.

Problem Noticed the issue when debugging an i2c issue a YUAN High-Tech
STK7700PH for user Roshan Karki <roshan@olenepal.org>.

Signed-off-by: Devin Heitmueller <dheitmueller@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10320): dib0700: fix i2c error message to make data type clear
Devin Heitmueller [Wed, 21 Jan 2009 04:40:04 +0000 (01:40 -0300)]
V4L/DVB (10320): dib0700: fix i2c error message to make data type clear

Make it clear that the address is in hex format.

Signed-off-by: Devin Heitmueller <dheitmueller@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10319): dib0700: enable IR receiver in Nova TD usb stick (52009)
Arne Luehrs [Wed, 21 Jan 2009 04:37:20 +0000 (01:37 -0300)]
V4L/DVB (10319): dib0700: enable IR receiver in Nova TD usb stick (52009)

Adds the IR data structure to the configuration datastructure of the
Hauppauge WinTV Nova-TD USB stick (52009)

Provided remote control is the same as theone provided with the Nova-T500
Card.

Signed-off-by: Arne Luehrs <arne.luehrs@googlemail.com>
Signed-off-by: Devin Heitmueller <dheitmueller@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10316): v4l/dvb: use usb_make_path in usb-radio drivers
Alexey Klimov [Sun, 25 Jan 2009 23:05:58 +0000 (20:05 -0300)]
V4L/DVB (10316): v4l/dvb: use usb_make_path in usb-radio drivers

Place usb_make_path in dsbr100.c, radio-mr800.c, radio-si470x.c that
used when reporting bus_info information in vidioc_querycap.

Signed-off-by: Alexey Klimov <klimov.linux@gmail.com>
Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10313): saa7146: fix VIDIOC_ENUMSTD.
Hans Verkuil [Mon, 26 Jan 2009 22:13:05 +0000 (19:13 -0300)]
V4L/DVB (10313): saa7146: fix VIDIOC_ENUMSTD.

The previous conversion to video_ioctl2 broke VIDIOC_ENUMSTD. This
is now fixed.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10309): s2255drv: use usb_make_path to report bus info
Thierry MERLE [Tue, 20 Jan 2009 21:19:25 +0000 (18:19 -0300)]
V4L/DVB (10309): s2255drv: use usb_make_path to report bus info

usb_make_path reports canonical bus info. Use it when reporting bus info
in VIDIOC_QUERYCAP.

Signed-off-by: Thierry MERLE <thierry.merle@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10308): uvcvideo: use usb_make_path to report bus info
Thierry MERLE [Tue, 27 Jan 2009 19:53:23 +0000 (16:53 -0300)]
V4L/DVB (10308): uvcvideo: use usb_make_path to report bus info

usb_make_path reports canonical bus info. Use it when reporting bus info
in VIDIOC_QUERYCAP.

Signed-off-by: Thierry MERLE <thierry.merle@free.fr>
Acked-by: Laurent Pinchart <laurent.pinchart@skynet.be>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10307): em28xx: use usb_make_path to report bus info
Thierry MERLE [Tue, 20 Jan 2009 21:01:33 +0000 (18:01 -0300)]
V4L/DVB (10307): em28xx: use usb_make_path to report bus info

usb_make_path reports canonical bus info. Use it when reporting bus info
in VIDIOC_QUERYCAP.

Signed-off-by: Thierry MERLE <thierry.merle@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10306): usbvision: use usb_make_path to report bus info
Thierry MERLE [Tue, 20 Jan 2009 20:40:44 +0000 (17:40 -0300)]
V4L/DVB (10306): usbvision: use usb_make_path to report bus info

usb_make_path reports canonical bus info. Use it when reporting bus info
in VIDIOC_QUERYCAP.

Signed-off-by: Thierry MERLE <thierry.merle@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
15 years agoV4L/DVB (10305): videobuf-vmalloc: Fix: videobuf memory were never freed
Mauro Carvalho Chehab [Sat, 24 Jan 2009 00:35:12 +0000 (21:35 -0300)]
V4L/DVB (10305): videobuf-vmalloc: Fix: videobuf memory were never freed

videobuf_vmalloc_free() is never freeing the video buffer memory. Due to
that, after multiple open/closes, user can suffer a panic:

Kernel BUG at mm/slab.c:2650
invalid opcode: 0000 [1] SMP
last sysfs file: /class/video4linux/video0/dev
CPU 4
Modules linked in: vivi(U) videodev(U) v4l1_compat(U) v4l2_compat_ioctl32(U) videobuf_vmalloc(U) videobuf_core(U) ipv6 xfrm_nalgo autofs4 vmnet(U) vmblock(U) vmci(U) vmmon(U) ip_conntrack_netbios_ns ipt_REJECT xt_state ip_conntrack nfnetlink xt_tcpudp iptable_filter ip_tables x_tables cpufreq_ondemand dm_mirror dm_log dm_multipath scsi_dh dm_mod video backlight sbs i2c_ec button battery asus_acpi acpi_memhotplug ac lp testmgr_cipher testmgr aead crypto_blkcipher crypto_algapi crypto_api arc4 snd_hda_intel nvidia(PFU) snd_seq_dummy snd_seq_oss snd_seq_midi_event rt73usb crc_itu_t snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss tg3 sr_mod snd_pcm snd_timer snd_page_alloc snd_hwdep pcspkr rt2500usb cdrom rt2x00usb rt2x00lib libphy snd parport_pc soundcore shpchp serio_raw i2c_i801 i5400_edac parport ata_piix sg mac80211 edac_mc i2c_core cfg80211 ahci libata sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd
Pid: 6215, comm: v4l-stress-buff Tainted: PF     2.6.18-118.el5 #1
RIP: 0010:[<ffffffff80017506>]  [<ffffffff80017506>] cache_grow+0x1e/0x395
RSP: 0018:ffff810128a35d28  EFLAGS: 00010006
RAX: 0000000000000000 RBX: 00000000000080d0 RCX: 00000000ffffffff
RDX: 0000000000000000 RSI: 00000000000080d0 RDI: ffff8101042d8340
RBP: ffff8101042ce5e0 R08: ffff81012fc1e8c0 R09: ffff8101042eac00
R10: 0000000000000000 R11: ffffffff882a5139 R12: ffff8101042d8340
R13: ffff8101042ce5c0 R14: 0000000000000000 R15: ffff8101042d8340
FS:  0000000000000000(0000) GS:ffff81012fc24d40(0063) knlGS:00000000f7f706c0
CS:  0010 DS: 002b ES: 002b CR0: 000000008005003b
CR2: 00000000f7f9a000 CR3: 0000000117ad0000 CR4: 00000000000006e0
Process v4l-stress-buff (pid: 6215, threadinfo ffff810128a34000, task ffff810128fcb820)
Stack:  ffffc20012a39000 0000004415173ff8 ffff810000011c10 000280d200000000
 0000000000000002 00000000ffffffff ffff8101042ce5e0 ffff81012fc1e8c0
 ffff8101042ce5c0 000000000000000c ffff8101042d8340 ffffffff8005bdde
Call Trace:
 [<ffffffff8005bdde>] cache_alloc_refill+0x136/0x186
 [<ffffffff800d7822>] kmem_cache_alloc_node+0x98/0xb2
 [<ffffffff800cda1f>] __vmalloc_area_node+0x62/0x153
 [<ffffffff800cdd65>] vmalloc_user+0x15/0x50
 [<ffffffff882a521f>] :videobuf_vmalloc:__videobuf_iolock+0xe6/0x155
 [<ffffffff8838f958>] :vivi:buffer_prepare+0xb9/0xe6
 [<ffffffff882981f3>] :videobuf_core:__videobuf_read_start+0xa2/0x10f
 [<ffffffff882983e6>] :videobuf_core:videobuf_read_stream+0x9c/0x1f3
 [<ffffffff8000b3f3>] vfs_read+0xcb/0x171
 [<ffffffff80011967>] sys_read+0x45/0x6e
 [<ffffffff8006149b>] sysenter_do_call+0x1b/0x67

Code: 0f 0b 68 af 1e 2a 80 c2 5a 0a f6 c7 20 0f 85 53 03 00 00 89
RIP  [<ffffffff80017506>] cache_grow+0x1e/0x395
 RSP <ffff810128a35d28>
 <0>Kernel panic - not syncing: Fatal exception

Thanks to Douglas Schilling Landgraf <dougsland@gmail.com> for writing a
stress tool for testing and to Robert Krakora <rob.krakora@messagenetsystems.com>
to trace the code and discover the point where the bug were happening.
Thanks also to Magnus Damm <damm@igel.co.jp> that provided us a fix for
a similar bug on videobuf-dma-contig.

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