pandora-kernel.git
13 years agoV4L/DVB (8415): gspca: Infinite loop in i2c_w() of etoms.
Jean-Francois Moine [Fri, 18 Jul 2008 08:52:04 +0000 (05:52 -0300)]
V4L/DVB (8415): gspca: Infinite loop in i2c_w() of etoms.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8414): videodev/cx18: fix get_index bug and error-handling lock-ups
Hans Verkuil [Fri, 18 Jul 2008 13:07:10 +0000 (10:07 -0300)]
V4L/DVB (8414): videodev/cx18: fix get_index bug and error-handling lock-ups

Fix a bug in get_index that was introduced earlier.
Also fix two error handling lock-ups in videodev and cx18 that
where found thanks to that bug.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8411): videobuf-dma-contig.c: fix 64-bit build for pre-2.6.24 kernels
Hans Verkuil [Fri, 18 Jul 2008 05:02:50 +0000 (02:02 -0300)]
V4L/DVB (8411): videobuf-dma-contig.c: fix 64-bit build for pre-2.6.24 kernels

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8410): sh_mobile_ceu_camera: fix 64-bit compiler warnings
Hans Verkuil [Fri, 18 Jul 2008 04:35:14 +0000 (01:35 -0300)]
V4L/DVB (8410): sh_mobile_ceu_camera: fix 64-bit compiler warnings

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8397): video: convert select VIDEO_ZORAN_ZR36060 into depends on
Mauro Carvalho Chehab [Fri, 18 Jul 2008 01:36:08 +0000 (22:36 -0300)]
V4L/DVB (8397): video: convert select VIDEO_ZORAN_ZR36060 into depends on

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8396): video: Fix Kbuild dependency for VIDEO_IR_I2C
Mauro Carvalho Chehab [Fri, 18 Jul 2008 01:34:27 +0000 (22:34 -0300)]
V4L/DVB (8396): video: Fix Kbuild dependency for VIDEO_IR_I2C

Instead of letting VIDEO_IR_I2C to be selected by VIDEO_IR, if I2C, convert it
into a symbol that depends on both VIDEO_IR and I2C.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8395): saa7134: Fix Kbuild dependency of ir-kbd-i2c
Mauro Carvalho Chehab [Fri, 18 Jul 2008 01:31:29 +0000 (22:31 -0300)]
V4L/DVB (8395): saa7134: Fix Kbuild dependency of ir-kbd-i2c

Currently, saa7134 is dependent of ir-kbd-i2c, since it uses a symbol that is
defined there. However, as this symbol is used only on saa7134, there's no
sense on keeping it defined there (or on ir-commons).

So, let's move it to saa7134 and remove one symbol for being exported.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8394): ir-common: CodingStyle fix: move EXPORT_SYMBOL_GPL to their proper...
Mauro Carvalho Chehab [Fri, 18 Jul 2008 01:28:56 +0000 (22:28 -0300)]
V4L/DVB (8394): ir-common: CodingStyle fix: move EXPORT_SYMBOL_GPL to their proper places

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8393): media/video: Fix depencencies for VIDEOBUF
Mauro Carvalho Chehab [Fri, 18 Jul 2008 01:27:50 +0000 (22:27 -0300)]
V4L/DVB (8393): media/video: Fix depencencies for VIDEOBUF

VIDEOBUF_DVB depends on VIDEOBUF_CORE, not on VIDEOBUF_DMA_SG

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8392): media/Kconfig: Convert V4L1_COMPAT select into "depends on"
Mauro Carvalho Chehab [Fri, 18 Jul 2008 01:25:53 +0000 (22:25 -0300)]
V4L/DVB (8392): media/Kconfig: Convert V4L1_COMPAT select into "depends on"

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8390): videodev: add comment and remove magic number.
Hans Verkuil [Thu, 17 Jul 2008 20:48:38 +0000 (17:48 -0300)]
V4L/DVB (8390): videodev: add comment and remove magic number.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8389): videodev: simplify get_index()
Brandon Philips [Wed, 25 Jun 2008 01:58:25 +0000 (22:58 -0300)]
V4L/DVB (8389): videodev: simplify get_index()

Use Hans Verkuil's suggested method of implementing get_index which doesn't
depend on class_for_each_device and instead uses the video_device array. This
simplifies the code and reduces its memory footprint.

Signed-off-by: Brandon Philips <bphilips@suse.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8387): Some cosmetic changes
Hans Verkuil [Thu, 17 Jul 2008 19:45:00 +0000 (16:45 -0300)]
V4L/DVB (8387): Some cosmetic changes

Those changes, together with some proper patches, will allow out-of-tree
compilation for for kernels < 2.6.19

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8381): ov7670: fix compile warnings
Hans Verkuil [Thu, 17 Jul 2008 16:29:49 +0000 (13:29 -0300)]
V4L/DVB (8381): ov7670: fix compile warnings

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Acked-by: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8380): saa7115: use saa7115_auto instead of saa711x as the autodetect driver...
Hans Verkuil [Thu, 17 Jul 2008 16:22:51 +0000 (13:22 -0300)]
V4L/DVB (8380): saa7115: use saa7115_auto instead of saa711x as the autodetect driver name.

Having an _auto suffix is less ambiguous than a 'saa711x' identifier.
It's also used like this in the saa7127 driver.

Thanks to Jean Delvare for suggesting this.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8379): saa7127: Make device detection optional
Jean Delvare [Thu, 17 Jul 2008 16:18:31 +0000 (13:18 -0300)]
V4L/DVB (8379): saa7127: Make device detection optional

The saa7127 driver supports all of SAA7126, SAA7127, SAA7128 and
SAA1729 devices. Declare all these devices, so that board drivers can
tell which device is present, instead of always relying on
auto-detection (which needs to write to the chip, eek!).

We still need the detection for ivtv, so a special device name
"saa7127_auto" can be used when the caller doesn't know exactly which
device is present.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8378): cx18: move cx18_av_vbi_setup to av-core.c and rename to cx18_av_std_setup
Hans Verkuil [Thu, 17 Jul 2008 15:33:08 +0000 (12:33 -0300)]
V4L/DVB (8378): cx18: move cx18_av_vbi_setup to av-core.c and rename to cx18_av_std_setup

Same issue as for cx25840: this function sets up the standard timings
and has nothing to do with VBI setup.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8377): ivtv/cx18: ensure the default control values are correct
Hans Verkuil [Thu, 17 Jul 2008 15:26:45 +0000 (12:26 -0300)]
V4L/DVB (8377): ivtv/cx18: ensure the default control values are correct

For several MPEG controls and the volume control the default as returned
by VIDIOC_QUERYCTRL was incorrect and did not match the actual initial
value.

This is now fixed for cx18 and ivtv.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8376): cx25840: move cx25840_vbi_setup to core.c and rename to cx25840_std_setup
Hans Verkuil [Thu, 17 Jul 2008 14:08:40 +0000 (11:08 -0300)]
V4L/DVB (8376): cx25840: move cx25840_vbi_setup to core.c and rename to cx25840_std_setup

cx25840_vbi_setup has nothing to do with setting up VBI, but everything
with setting up the standard. Move to cx25840-core.c and rename.

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8374): gspca: No conflict of 0c45:6011 with the sn9c102 driver.
Hans de Goede [Thu, 17 Jul 2008 13:34:28 +0000 (10:34 -0300)]
V4L/DVB (8374): gspca: No conflict of 0c45:6011 with the sn9c102 driver.

The sn9c102 driver claims to support usb-ID 0x0c45:0x6011, which is
a sn9c102 with ov6650 sensor, but the sn9c102 driver does not support the
ov6650 sensor (tested). Also the sn9c102 driver claims to support usb-ID
0x0c45:0x603f, which is a sn9c102 with CISVF10 sensor, but the sn9c102
driver does not support the CISVF10 sensor (not tested).

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8373): gspca: Hue, saturation and contrast controls added for sn9c10x ovxxxx.
Hans de Goede [Thu, 17 Jul 2008 13:30:56 +0000 (10:30 -0300)]
V4L/DVB (8373): gspca: Hue, saturation and contrast controls added for sn9c10x ovxxxx.

(does not work with ov6650)

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8372): gspca: Small ov6650 fixes.
Hans de Goede [Thu, 17 Jul 2008 13:24:47 +0000 (10:24 -0300)]
V4L/DVB (8372): gspca: Small ov6650 fixes.

1) Don't change  the red and blue pre-gain's from their defaults
2) Actually make the powerline freq ctrl available to userspace

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8371): gspca: Webcam 08ca:2050 added.
Jean-Francois Moine [Thu, 17 Jul 2008 13:12:55 +0000 (10:12 -0300)]
V4L/DVB (8371): gspca: Webcam 08ca:2050 added.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8370): gspca: Webcam 0461:0821 added.
Jean-Francois Moine [Thu, 17 Jul 2008 12:41:03 +0000 (09:41 -0300)]
V4L/DVB (8370): gspca: Webcam 0461:0821 added.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8369): gspca: Bad initialization of sn9c102 ov7630.
Jean-Francois Moine [Thu, 17 Jul 2008 12:37:57 +0000 (09:37 -0300)]
V4L/DVB (8369): gspca: Bad initialization of sn9c102 ov7630.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8367): gspca: Light frequency filter / exposure / clean-up for sn9c103 ov7630.
Andoni Zubimendi [Thu, 17 Jul 2008 08:35:52 +0000 (05:35 -0300)]
V4L/DVB (8367): gspca: Light frequency filter / exposure / clean-up for sn9c103 ov7630.

Signed-off-by: Andoni Zubimendi <andoni.zubimendi@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8366): gspca: Better code for ov6650 and ov7630.
Hans de Goede [Wed, 16 Jul 2008 18:29:11 +0000 (15:29 -0300)]
V4L/DVB (8366): gspca: Better code for ov6650 and ov7630.

sonixb:   Common code between ov6650 and ov7630.
          Fix brightness oscillation with ov6650 sensor.

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8364): gspca: Support of powerline frequency for ov6650.
Hans de Goede [Wed, 16 Jul 2008 13:16:28 +0000 (10:16 -0300)]
V4L/DVB (8364): gspca: Support of powerline frequency for ov6650.

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8363): gspca: Bad image size with spca501.
Hans de Goede [Wed, 16 Jul 2008 13:00:08 +0000 (10:00 -0300)]
V4L/DVB (8363): gspca: Bad image size with spca501.

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8362): gspca: Bad offset of the brightness sum in sn9c103 packets.
Hans de Goede [Wed, 16 Jul 2008 12:56:07 +0000 (09:56 -0300)]
V4L/DVB (8362): gspca: Bad offset of the brightness sum in sn9c103 packets.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8361): gspca: Bad check of i2c write to sn9c10x.
Andoni Zubimendi [Wed, 16 Jul 2008 11:40:30 +0000 (08:40 -0300)]
V4L/DVB (8361): gspca: Bad check of i2c write to sn9c10x.

Signed-off-by: Andoni Zubimendi <andoni.zubimendi@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8360): gspca: Bad initialization of sn9c103 - ov7630.
Andoni Zubimendi [Wed, 16 Jul 2008 11:33:14 +0000 (08:33 -0300)]
V4L/DVB (8360): gspca: Bad initialization of sn9c103 - ov7630.

Signed-off-by: Andoni Zubimendi <andoni.zubimendi@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8359): gspca: Adds register aliases for zc03xx registers
Mauro Carvalho Chehab [Tue, 15 Jul 2008 17:23:08 +0000 (14:23 -0300)]
V4L/DVB (8359): gspca: Adds register aliases for zc03xx registers

Thanks to http://zc0302.sourceforge.net/zc0302.php, we have some hints
about what each zc3xx register means.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
13 years agoV4L/DVB (8358): gspca: Better initialization of sn9c120 - ov7660.
Jean-Francois Moine [Tue, 15 Jul 2008 14:46:06 +0000 (11:46 -0300)]
V4L/DVB (8358): gspca: Better initialization of sn9c120 - ov7660.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8357): gspca: Perfect exposure for sn9c10x, sensor ov6650.
Hans de Goede [Tue, 15 Jul 2008 12:36:42 +0000 (09:36 -0300)]
V4L/DVB (8357): gspca: Perfect exposure for sn9c10x, sensor ov6650.

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8356): gspca: 352x288 mode fix and source clean-up for Sonix bridges.
Hans de Goede [Tue, 15 Jul 2008 08:36:30 +0000 (05:36 -0300)]
V4L/DVB (8356): gspca: 352x288 mode fix and source clean-up for Sonix bridges.

sonixb:   Bad initialization of sensor for 352x288 mode.
                (from Hans de Goede)
sonixj:   Clean-up source.

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8354): gspca: Better gain for bridge sn9c10x - sensor ov6650.
Hans de Goede [Mon, 14 Jul 2008 13:11:42 +0000 (10:11 -0300)]
V4L/DVB (8354): gspca: Better gain for bridge sn9c10x - sensor ov6650.

sonixb:   Better gain for ov6650.

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8353): gspca: 640x480 for bridge sn9c103 / sensor ov7630.
Andoni Zubimendi [Mon, 14 Jul 2008 12:50:26 +0000 (09:50 -0300)]
V4L/DVB (8353): gspca: 640x480 for bridge sn9c103 / sensor ov7630.

sonixb:   640x480 mode for sn9c103 - ov7630.

Signed-off-by: Andoni Zubimendi <andoni.zubimendi@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8352): gspca: Buffers for USB exchanges cannot be in the stack.
Jean-Francois Moine [Mon, 14 Jul 2008 12:38:29 +0000 (09:38 -0300)]
V4L/DVB (8352): gspca: Buffers for USB exchanges cannot be in the stack.

gspca:    Protect dq_callback() against simultaneous USB exchanges.
          Temporary buffer for USB exchanges added in the device struct.
(all)     Use a temporary buffer for all USB exchanges.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8350): gspca: Conform to v4l2 spec and mutex unlock fix.
Jean-Francois Moine [Sat, 12 Jul 2008 12:28:04 +0000 (09:28 -0300)]
V4L/DVB (8350): gspca: Conform to v4l2 spec and mutex unlock fix.

gspca:    Empty the application queues on streamoff ioctl.
          streamon/off and qbuf ioctls may be done by any application.
          Don't handle MJPEG pixel format as JPEG.
                (thanks to Hans de Goede)
          Authorize reqbufs ioctl when streaming.
          Bad mutex unlock in poll() when streaming problem.
                (thanks to Mauro Carvalho Chehab)
          Don't handle 'webcam disconnected' in stream off.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8349): gspca: SN9C103 OV7630 fixes in sonixb.
Andoni Zubimendi [Thu, 10 Jul 2008 14:12:24 +0000 (11:12 -0300)]
V4L/DVB (8349): gspca: SN9C103 OV7630 fixes in sonixb.

Signed-off-by: Andoni Zubimendi <andoni.zubimendi@gmail.com>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8348): gspca: Add auto gain/exposure to sonixb and tas5110 / ov6650 sensors.
Hans de Goede [Thu, 10 Jul 2008 13:40:53 +0000 (10:40 -0300)]
V4L/DVB (8348): gspca: Add auto gain/exposure to sonixb and tas5110 / ov6650 sensors.

sonixb:   Do auto gain for tas5110 / ov6650 sensors.
pac207:   Move the auto_gain function to gspca.
gspca:    New function gspca_auto_gain_n_exposure().

Signed-off-by: Hans de Goede <j.w.r.degoede@hhs.nl>
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8346): gspca: Bad pixel format of bridge VC0321.
Jean-Francois Moine [Thu, 10 Jul 2008 10:06:44 +0000 (07:06 -0300)]
V4L/DVB (8346): gspca: Bad pixel format of bridge VC0321.

vc032x:   Light frequency was not initialized.
          Change the pixel format of bridge VC0321 to V4L2_PIX_FMT_YUV420
              ('YU12').
          Set a bridge to all webcams.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8343): soc_camera_platform: Add SoC Camera Platform driver
Magnus Damm [Thu, 17 Jul 2008 02:02:08 +0000 (23:02 -0300)]
V4L/DVB (8343): soc_camera_platform: Add SoC Camera Platform driver

This patch adds a simple platform camera device. Useful for testing
cameras with SoC camera host drivers. Only one single pixel format
and resolution combination is supported.

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@pengutronix.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8342): sh_mobile_ceu_camera: Add SuperH Mobile CEU driver V3
Magnus Damm [Thu, 17 Jul 2008 01:59:28 +0000 (22:59 -0300)]
V4L/DVB (8342): sh_mobile_ceu_camera: Add SuperH Mobile CEU driver V3

This is V3 of the SuperH Mobile CEU soc_camera driver.

The CEU hardware block is configured in a transparent data fetch
mode, frames are captured from the attached camera and written to
physically contiguous memory buffers provided by the newly added
videobuf-dma-contig queue. Tested on sh7722 and sh7723 processors.

 Changes since V2:
 - remove SUPERH Kconfig dependency
 - move sh_mobile_ceu.h to include/media
 - add board callback support with enable_camera()/disable_camera()
 - add support for declare_coherent_memory
 - rework video memory limit
 - more verbose error messages

 Changes since V1:
 - fixed the CEU driver to work with the newly updated patches

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@pengutronix.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8341): videobuf: Add physically contiguous queue code V3
Magnus Damm [Thu, 17 Jul 2008 00:33:39 +0000 (21:33 -0300)]
V4L/DVB (8341): videobuf: Add physically contiguous queue code V3

This is V3 of the physically contiguous videobuf queues patch.
Useful for hardware such as the SuperH Mobile CEU which doesn't
support scatter gatter bus mastering.

Since it may be difficult to allocate large chunks of physically
contiguous memory after some uptime due to fragmentation, this code
allocates memory using dma_alloc_coherent(). Architectures supporting
dma_declare_coherent_memory() can easily avoid fragmentation issues
by using dma_declare_coherent_memory() to force dma_alloc_coherent()
to allocate from a certain pre-allocated memory area.

 Changes since V2
  - use dma_handle for physical address
  - use "scatter gather" instead of "scatter gatter"

 Changes since V1:
  - use dev_err() instead of pr_err()
  - remember size in struct videobuf_dma_contig_memory
  - keep struct videobuf_dma_contig_memory in .c file
  - let videobuf_to_dma_contig() return dma_addr_t
  - implement __videobuf_sync()
  - return statements, white space and other minor fixes

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@pengutronix.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8340): videobuf: Fix gather spelling
Magnus Damm [Thu, 17 Jul 2008 00:27:49 +0000 (21:27 -0300)]
V4L/DVB (8340): videobuf: Fix gather spelling

Use "scatter gather" instead of "scatter gatter".

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@pengutronix.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8339): soc_camera: Add 16-bit bus width support
Magnus Damm [Sat, 12 Jul 2008 00:03:25 +0000 (21:03 -0300)]
V4L/DVB (8339): soc_camera: Add 16-bit bus width support

The SuperH Mobile CEU hardware supports 16-bit width bus,
so extend the soc_camera code with SOCAM_DATAWIDTH_16.

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@pengutronix.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8338): soc_camera: Move spinlocks
Magnus Damm [Fri, 11 Jul 2008 23:59:34 +0000 (20:59 -0300)]
V4L/DVB (8338): soc_camera: Move spinlocks

This patch moves the spinlock handling from soc_camera.c to the actual
camera host driver. The spinlock_alloc/free callbacks are replaced with
code in init_videobuf(). So far all camera host drivers implement their
own spinlock_alloc/free methods anyway, and videobuf_queue_core_init()
BUGs on a NULL spinlock argument, so, new camera host drivers will not
forget to provide a spinlock when initialising their videobuf queues.

Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@pengutronix.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8337): soc_camera: make videobuf independent
Paulius Zaleckas [Fri, 11 Jul 2008 23:50:31 +0000 (20:50 -0300)]
V4L/DVB (8337): soc_camera: make videobuf independent

Makes SoC camera videobuf independent. Includes all necessary changes for
PXA camera driver (currently the only driver using soc_camera in the mainline).
These changes are important for the future soc_camera based drivers.

Signed-off-by: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@pengutronix.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8335): dvb-ttpci: Fix build with CONFIG_INPUT_EVDEV=n (Bug #11042)
Oliver Endriss [Tue, 15 Jul 2008 22:52:22 +0000 (19:52 -0300)]
V4L/DVB (8335): dvb-ttpci: Fix build with CONFIG_INPUT_EVDEV=n (Bug #11042)

Fix build with CONFIG_INPUT_EVDEV=n (Bug #11042).
Thanks to Toralf Förster <toralf.foerster@gmx.de> for reporting.

Thanks-to: Toralf Förster <toralf.foerster@gmx.de>

Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8334): tda10023: Fix typo in tda10023_attach dummy routine
Oliver Endriss [Tue, 15 Jul 2008 22:36:46 +0000 (19:36 -0300)]
V4L/DVB (8334): tda10023: Fix typo in tda10023_attach dummy routine

Fix compiler warning caused by a typo in the tda10023_attach dummy routine.

Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8332): cx18: Suport external reset of the Z8F0811 IR controller on HVR-1600...
Andy Walls [Sun, 13 Jul 2008 22:30:15 +0000 (19:30 -0300)]
V4L/DVB (8332): cx18: Suport external reset of the Z8F0811 IR controller on HVR-1600 for lirc

cx18: added in cx18_ir_reset_gpio function for lirc_pvr150 like module.  Also
added the ability to reset the IR chip via ioctl like ivtv.  This needs the
mutex to protect gpio_dir and gpio_val in struct cx18 as gpio changes can
come from a few different asynchronous sources now.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8331): cx18: Add locking for struct cx18 GPIO state variables
Andy Walls [Sun, 13 Jul 2008 22:05:25 +0000 (19:05 -0300)]
V4L/DVB (8331): cx18: Add locking for struct cx18 GPIO state variables

cx18: Add locking for struct cx18 GPIO state variables in
anticpation of adding IR microcontroller reset support for
use by external IR modules.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8326): sms1xxx: fix missing #include <linux/types.h>
Michael Krufky [Sun, 13 Jul 2008 01:58:24 +0000 (22:58 -0300)]
V4L/DVB (8326): sms1xxx: fix missing #include <linux/types.h>

Fix the build error:

smscoreapi.c:689: error: 'uintptr_t' undeclared

Thanks to Peter Schlaf for reporting this.

Cc: Peter Schlaf <peter.schlaf@web.de>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8322): sms1xxx: fix improper usage of asm/foo.h
Michael Krufky [Sat, 12 Jul 2008 03:37:08 +0000 (00:37 -0300)]
V4L/DVB (8322): sms1xxx: fix improper usage of asm/foo.h

Fix the following warnings generated by checkpatch.pl:

WARNING: Use #include <linux/io.h> instead of <asm/io.h>
 251: FILE: linux/drivers/media/dvb/siano/smscoreapi.c:30:
+#include <asm/io.h>

WARNING: Use #include <linux/scatterlist.h> instead of <asm/scatterlist.h>
 1566: FILE: linux/drivers/media/dvb/siano/smscoreapi.h:29:
+#include <asm/scatterlist.h>

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8319): saa7134: Add support for analog only ASUSTeK P7131
Hermann Pitton [Sat, 12 Jul 2008 15:27:59 +0000 (12:27 -0300)]
V4L/DVB (8319): saa7134: Add support for analog only ASUSTeK P7131

saa7134: add a separate entry for the ASUSTeK P7131 analog only
         and do some eeprom detection to escape from the TVFM7135
         with the same PCI subsystem on auto detection.

Signed-off-by: Hermann Pitton <hermann-pitton@arcor.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8318): OV7670: don't reject unsupported settings
Daniel Drake [Mon, 30 Jun 2008 23:57:39 +0000 (20:57 -0300)]
V4L/DVB (8318): OV7670: don't reject unsupported settings

For VIDIOC_G_FMT/VIDIOC_TRY_FMT, the V4L2 API spec states:
"Drivers should not return an error code unless the input is ambiguous"
"Very simple, inflexible devices may even ignore all input and always
return the default parameters."
"When the requested buffer type is not supported drivers return an
EINVAL error code."
i.e. returning errors for unsupported fields is bad, and it's ok to
unconditionally overwrite user-requested settings

This patch makes ov7670 meet that behaviour, and brings it in line with
other drivers e.g. stk-webcam. It also fixes compatibility with (unpatched)
gstreamer.

Signed-off-by: Daniel Drake <dsd@laptop.org>
Acked-by: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8317): Sensoray 2255 V4l driver checkpatch fixes
Dean Anderson [Tue, 1 Jul 2008 00:28:34 +0000 (21:28 -0300)]
V4L/DVB (8317): Sensoray 2255 V4l driver checkpatch fixes

This patch fixes some coding style issues.
It also fixes a NULL de-reference on driver unload.
The permissions for the module parameters were changed to 0644.

Signed-off-by: Dean Anderson <dean@sensoray.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8316): bt819: Fix a debug message
Jean Delvare [Wed, 2 Jul 2008 19:01:21 +0000 (16:01 -0300)]
V4L/DVB (8316): bt819: Fix a debug message

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8315): zr36067: Delete dead code
Jean Delvare [Wed, 2 Jul 2008 18:59:29 +0000 (15:59 -0300)]
V4L/DVB (8315): zr36067: Delete dead code

This has been commented out for years, it's about time to get rid of
it.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8313): sms1xxx: add support for Hauppauge WinTV-Nova-T-MiniStick
Michael Krufky [Sun, 29 Jun 2008 02:55:36 +0000 (23:55 -0300)]
V4L/DVB (8313): sms1xxx: add support for Hauppauge WinTV-Nova-T-MiniStick

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8312): sms1xxx: add firmware filenames to board properties for stellar and...
Michael Krufky [Tue, 1 Jul 2008 07:47:10 +0000 (04:47 -0300)]
V4L/DVB (8312): sms1xxx: add firmware filenames to board properties for stellar and nova

Assign the following firmware filenames:

sms1xxx-stellar-dvbt-01.fw
sms1xxx-nova-a-dvbt-01.fw
sms1xxx-nova-b-dvbt-01.fw

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8311): sms1xxx: support device-specific firmware filenames on stellar usb1...
Michael Krufky [Tue, 1 Jul 2008 07:35:26 +0000 (04:35 -0300)]
V4L/DVB (8311): sms1xxx: support device-specific firmware filenames on stellar usb1 sticks

Add the capability to define device-specific firmware filenames for the SMS1010,
with a mechanism to fall back to the generic firmware if the device-specific
firmware is not present.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8310): sms1xxx: remove kmutex_t typedef
Michael Krufky [Sun, 29 Jun 2008 18:15:19 +0000 (15:15 -0300)]
V4L/DVB (8310): sms1xxx: remove kmutex_t typedef

remove typedef struct mutex kmutex_t
fix one line > 80 columns

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8309): sms1xxx: fix OOPS on 64 bit kernels due to a bad cast
Michael Krufky [Sun, 29 Jun 2008 17:45:37 +0000 (14:45 -0300)]
V4L/DVB (8309): sms1xxx: fix OOPS on 64 bit kernels due to a bad cast

Fix the following build warning:

smscoreapi.c: In function 'smscore_detect_mode':
smscoreapi.c:689: warning: cast from pointer to integer of different size
smscoreapi.c:689: warning: cast to pointer from integer of different size
smscoreapi.c: In function 'smscore_set_device_mode':
smscoreapi.c:820: warning: cast from pointer to integer of different size
smscoreapi.c:820: warning: cast to pointer from integer of different size

...and fix the following OOPS on 64bit kernels:

[  717.263667] usb 6-4: new high speed USB device using ehci_hcd and address 2
[  717.396386] usb 6-4: configuration #1 chosen from 1 choice
[  717.473650] Unable to handle kernel paging request at 0000000000c02000 RIP:
[  717.473657]  [<ffffffff88db9edc>] :sms1xxx:smscore_set_device_mode+0x22c/0x4a0
[  717.473669] PGD 3c6f7067 PUD 3d484067 PMD 0
[  717.473674] Oops: 0002 [1] SMP
[  717.473678] CPU 0
[Modules linked in snipped]
[  717.473773] Pid: 8380, comm: modprobe Tainted: P        2.6.24-16-generic #1
[  717.473776] RIP: 0010:[<ffffffff88db9edc>]  [<ffffffff88db9edc>] :sms1xxx:smscore_set_device_mode+0x22c/0x4a0
[  717.473784] RSP: 0018:ffff81003d495ba8  EFLAGS: 00010206
[  717.473786] RAX: ffff81003d8cd8d0 RBX: ffff81003d8cd800 RCX: ffff81003d8cd8d0
[  717.473788] RDX: 0000000000000008 RSI: ffff81003f080070 RDI: ffff81003d8cd800
[  717.473791] RBP: 0000000000000004 R08: ffff81003ec0104b R09: ffffffffffffffff
[  717.473793] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000c02000
[  717.473796] R13: 00000000fffffff4 R14: ffff810000c02000 R15: ffff81003d8cd878
[  717.473799] FS:  00007f70a680f6e0(0000) GS:ffffffff805b0000(0000) knlGS:0000000000000000
[  717.473801] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[  717.473804] CR2: 0000000000c02000 CR3: 000000003c68b000 CR4: 00000000000006e0
[  717.473806] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[  717.473809] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[  717.473812] Process modprobe (pid: 8380, threadinfo ffff81003d494000, task ffff81003d2fc000)
[  717.473814] Stack:  ffff81003d8cd800 ffff81003d8cd800 0000000000000000 ffff81003c6d8000
[  717.473820]  ffff81003dcac800 0000000000000008 ffffc20000787bb0 ffffffff88dba16c
[  717.473825]  ffff81003dcac800 000000000000000a 0000000000000000 ffffffff88dbb2fa
[  717.473829] Call Trace:
[  717.473866]  [<ffffffff88dba16c>] :sms1xxx:smscore_start_device+0x1c/0xb0
[  717.473885]  [<ffffffff88dbb2fa>] :sms1xxx:smsusb_probe+0x29a/0x670
[  717.473929]  [<ffffffff88dbaca0>] :sms1xxx:smsusb_sendrequest+0x0/0x30
[  717.473965]  [<ffffffff804614d9>] mutex_lock+0x9/0x20
[  717.473998]  [<ffffffff8806c42e>] :usbcore:usb_autopm_do_device+0x8e/0x130
[  717.474040]  [<ffffffff8806d33a>] :usbcore:usb_probe_interface+0xda/0x160
[  717.474067]  [<ffffffff803b9f4c>] driver_probe_device+0x9c/0x1b0
[  717.474091]  [<ffffffff803ba219>] __driver_attach+0xc9/0xd0
[  717.474107]  [<ffffffff803ba150>] __driver_attach+0x0/0xd0
[  717.474115]  [<ffffffff803b918d>] bus_for_each_dev+0x4d/0x80
[  717.474156]  [<ffffffff803b959c>] bus_add_driver+0xac/0x220
[  717.474203]  [<ffffffff8806cde9>] :usbcore:usb_register_driver+0xa9/0x120
[  717.474232]  [<ffffffff88dbb00b>] :sms1xxx:smsusb_register+0x1b/0x70
[  717.474243]  [<ffffffff88dba50c>] :sms1xxx:smscore_module_init+0x7c/0xb0
[  717.474253]  [<ffffffff80263b6e>] sys_init_module+0x18e/0x1a90
[  717.474426]  [<ffffffff8020c37e>] system_call+0x7e/0x83
[  717.474490]
[  717.474491]
[  717.474492] Code: 66 41 c7 04 24 9c 02 41 c6 44 24 02 00 4c 89 e6 41 c6 44 24
[  717.474506] RIP  [<ffffffff88db9edc>] :sms1xxx:smscore_set_device_mode+0x22c/0x4a0
[  717.474513]  RSP <ffff81003d495ba8>
[  717.474515] CR2: 0000000000c02000
[  717.474521] ---[ end trace 52d9c6f207be106a ]---

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8308): sms1xxx: Provide option to support Siano default usb ids
Michael Krufky [Sun, 29 Jun 2008 02:53:51 +0000 (23:53 -0300)]
V4L/DVB (8308): sms1xxx: Provide option to support Siano default usb ids

Provide an option to enable / disable support for Siano's default usb ids.

This allows the support for Siano's USB IDs to be disabled, so that Siano's
external driver can be used, instead.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8307): sms1xxx: change smsusb_driver.name to sms1xxx
Michael Krufky [Sun, 29 Jun 2008 04:33:23 +0000 (01:33 -0300)]
V4L/DVB (8307): sms1xxx: change smsusb_driver.name to sms1xxx

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8306): sms1xxx: log firmware download process by default
Michael Krufky [Sun, 29 Jun 2008 02:27:19 +0000 (23:27 -0300)]
V4L/DVB (8306): sms1xxx: log firmware download process by default

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8305): sms1xxx: fix warning: format '%d' expects type 'int', but argument...
Michael Krufky [Sat, 28 Jun 2008 23:53:45 +0000 (20:53 -0300)]
V4L/DVB (8305): sms1xxx: fix warning: format '%d' expects type 'int', but argument x has type 'size_t'

Fix the following 64bit build warning:

make[2]: Entering directory `/usr/src/linux-headers-2.6.24-16-generic'
  CC [M]  smscoreapi.o
smscoreapi.c: In function 'smscore_load_firmware_from_file':
smscoreapi.c:604: warning: format '%d' expects type 'int', but argument 4 has type 'size_t'
  CC [M]  smsusb.o
smsusb.c: In function 'smsusb1_load_firmware':
smsusb.c:216: warning: format '%d' expects type 'int', but argument 3 has type 'size_t'
smsusb.c:223: warning: format '%d' expects type 'int', but argument 4 has type 'size_t'

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8303): sms1xxx: update MODULE_DESCRIPTION
Michael Krufky [Sat, 28 Jun 2008 20:09:28 +0000 (17:09 -0300)]
V4L/DVB (8303): sms1xxx: update MODULE_DESCRIPTION

set MODULE_DESCRIPTION to "Driver for the Siano SMS1XXX USB dongle"

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8302): sms1xxx: fix Siano board names
Michael Krufky [Sat, 28 Jun 2008 19:45:36 +0000 (16:45 -0300)]
V4L/DVB (8302): sms1xxx: fix Siano board names

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8301): sms1xxx: add capability to define device-specific firmware filenames
Michael Krufky [Thu, 26 Jun 2008 07:58:30 +0000 (04:58 -0300)]
V4L/DVB (8301): sms1xxx: add capability to define device-specific firmware filenames

Add the capability to define device-specific firmware filenames for the SMS1150,
with a mechanism to fall back to the generic firmware if the device-specific
firmware is not present.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8300): sms1xxx: simplify smsusb_init_device switch..case block
Michael Krufky [Sat, 21 Jun 2008 08:24:38 +0000 (05:24 -0300)]
V4L/DVB (8300): sms1xxx: simplify smsusb_init_device switch..case block

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8299): sms1xxx: mark functions static
Michael Krufky [Sat, 21 Jun 2008 05:44:02 +0000 (02:44 -0300)]
V4L/DVB (8299): sms1xxx: mark functions static

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8298): sms1xxx: remove redundant __func__ in sms_err macro
Michael Krufky [Fri, 20 Jun 2008 01:20:49 +0000 (22:20 -0300)]
V4L/DVB (8298): sms1xxx: remove redundant __func__ in sms_err macro

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8297): sms1xxx: remove old printk macros
Michael Krufky [Fri, 20 Jun 2008 01:15:38 +0000 (22:15 -0300)]
V4L/DVB (8297): sms1xxx: remove old printk macros

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8296): sms1xxx: always show error messages
Michael Krufky [Fri, 20 Jun 2008 01:07:23 +0000 (22:07 -0300)]
V4L/DVB (8296): sms1xxx: always show error messages

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8295): sms1xxx: add debug module option, to enable debug messages
Michael Krufky [Thu, 19 Jun 2008 23:59:08 +0000 (20:59 -0300)]
V4L/DVB (8295): sms1xxx: add debug module option, to enable debug messages

All dmesg spam turned off by default, for now.  Values for debug:

(info=1, adv=2 (or-able)

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8294): sms1xxx: move message formatting into printk macros
Michael Krufky [Thu, 19 Jun 2008 23:35:21 +0000 (20:35 -0300)]
V4L/DVB (8294): sms1xxx: move message formatting into printk macros

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8293): sms1xxx: create printk macros
Michael Krufky [Thu, 19 Jun 2008 04:15:46 +0000 (01:15 -0300)]
V4L/DVB (8293): sms1xxx: create printk macros

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8292): sms1xxx: add code to allow device-specific functionality
Michael Krufky [Thu, 19 Jun 2008 01:09:55 +0000 (22:09 -0300)]
V4L/DVB (8292): sms1xxx: add code to allow device-specific functionality

Set board ID in the usb_device_id table's driver_info field.
Use board name when registering the dvb adapter.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8291): sms1xxx: change default_mode to 4
Michael Krufky [Wed, 18 Jun 2008 23:25:25 +0000 (20:25 -0300)]
V4L/DVB (8291): sms1xxx: change default_mode to 4

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8290): sms1xxx: small cleanup
Michael Krufky [Mon, 16 Jun 2008 15:37:05 +0000 (12:37 -0300)]
V4L/DVB (8290): sms1xxx: small cleanup

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8289): sms1xxx: remove #if LINUX_VERSION_CODE checks
Michael Krufky [Sun, 15 Jun 2008 22:39:55 +0000 (19:39 -0300)]
V4L/DVB (8289): sms1xxx: remove #if LINUX_VERSION_CODE checks

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8288): sms1xxx: more cleanups
Michael Krufky [Sun, 15 Jun 2008 22:27:35 +0000 (19:27 -0300)]
V4L/DVB (8288): sms1xxx: more cleanups

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8287): sms1xxx: fix WARNING: unnecessary cast may hide bugs
Michael Krufky [Sun, 15 Jun 2008 22:11:37 +0000 (19:11 -0300)]
V4L/DVB (8287): sms1xxx: fix WARNING: unnecessary cast may hide bugs

fix the following checkpatch.pl warning:

WARNING: unnecessary cast may hide bugs,
see http://c-faq.com/malloc/mallocnocast.html

596: FILE: linux/drivers/media/dvb/siano/smscoreapi.c:540:
+ msg = (struct SmsMsgHdr_ST *) kmalloc(PAGE_SIZE, GFP_KERNEL | GFP_DMA);

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8286): sms1xxx: remove typedefs
Michael Krufky [Sun, 15 Jun 2008 20:52:24 +0000 (17:52 -0300)]
V4L/DVB (8286): sms1xxx: remove typedefs

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8285): sms1xxx: more 80-column cleanups
Michael Krufky [Sun, 15 Jun 2008 20:36:00 +0000 (17:36 -0300)]
V4L/DVB (8285): sms1xxx: more 80-column cleanups

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8284): sms1xxx: fix WARNING: printk() should include KERN_ facility level
Michael Krufky [Sun, 15 Jun 2008 20:26:42 +0000 (17:26 -0300)]
V4L/DVB (8284): sms1xxx: fix WARNING: printk() should include KERN_ facility level

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8283): sms1xxx: 80-column cleanups
Michael Krufky [Sun, 15 Jun 2008 19:50:11 +0000 (16:50 -0300)]
V4L/DVB (8283): sms1xxx: 80-column cleanups

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8282): sms1xxx: more codingstyle cleanups
Michael Krufky [Sun, 15 Jun 2008 18:52:43 +0000 (15:52 -0300)]
V4L/DVB (8282): sms1xxx: more codingstyle cleanups

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8281): sms1xxx: remove INT / UINT typedefs
Michael Krufky [Sun, 15 Jun 2008 18:32:00 +0000 (15:32 -0300)]
V4L/DVB (8281): sms1xxx: remove INT / UINT typedefs

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8280): sms1xxx: more codingstyle cleanups
Michael Krufky [Sun, 15 Jun 2008 18:14:13 +0000 (15:14 -0300)]
V4L/DVB (8280): sms1xxx: more codingstyle cleanups

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8279): sms1xxx: #define usb vid:pid's
Michael Krufky [Sat, 14 Jun 2008 21:27:18 +0000 (18:27 -0300)]
V4L/DVB (8279): sms1xxx: #define usb vid:pid's

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8278): sms1xxx: more codingstyle cleanups
Michael Krufky [Sat, 14 Jun 2008 10:40:41 +0000 (07:40 -0300)]
V4L/DVB (8278): sms1xxx: more codingstyle cleanups

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8277): sms1xxx: update latest siano drop to 1.2.17
Michael Krufky [Sat, 14 Jun 2008 03:43:26 +0000 (00:43 -0300)]
V4L/DVB (8277): sms1xxx: update latest siano drop to 1.2.17

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8276): sms1xxx: codingstyle cleanup: "(foo*)" should be "(foo *)"
Michael Krufky [Tue, 6 May 2008 06:52:44 +0000 (03:52 -0300)]
V4L/DVB (8276): sms1xxx: codingstyle cleanup: "(foo*)" should be "(foo *)"

ERROR: "(foo*)" should be "(foo *)"

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8275): sms1xxx: codingstyle cleanup: "foo* bar"/"foo * bar" should be "foo...
Michael Krufky [Tue, 6 May 2008 06:11:51 +0000 (03:11 -0300)]
V4L/DVB (8275): sms1xxx: codingstyle cleanup: "foo* bar"/"foo * bar" should be "foo *bar"

ERROR: "foo* bar" should be "foo *bar"
ERROR: "foo * bar" should be "foo *bar"

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
13 years agoV4L/DVB (8274): sms1xxx: build cleanup after driver relocation
Michael Krufky [Thu, 22 May 2008 21:32:40 +0000 (18:32 -0300)]
V4L/DVB (8274): sms1xxx: build cleanup after driver relocation

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>