aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* V4L/DVB (11703): cx18: Have audio decoder drive SIF gain control, and rework ↵Andy Walls2009-06-161-69/+165
| | | | | | | | | | | | | AFE config Ensure the variable gain amplifier gain for SIF is driven by the audio deocder and not the video decoder. This forced rework of the analog front end (AFE) configuration to not rely on autoconfiguration, but instead set up the AFE mux, AFE parameters, and ADC1 & ADC2 configurations explicitly. Reported-by: Helen Buus <mythtv@hbuus.com> Signed-off-by: Andy Walls <awalls@radix.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11699): pvrusb2: Ensure we specify the I/F at attach timeSteven Toth2009-06-161-0/+2
| | | | | Signed-off-by: Steven Toth <stoth@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11698): cx23885: For tda10048 boards ensure we specify the I/FSteven Toth2009-06-161-1/+3
| | | | | Signed-off-by: Steven Toth <stoth@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11697): tda10048: Add ability to select I/F at attach time.Steven Toth2009-06-162-1/+232
| | | | | | | tda10048: Add ability to select I/F at attach time. Signed-off-by: Steven Toth <stoth@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11695): gspca - stv06xx-vv6410: Set analog gain at initErik Andrén2009-06-161-1/+6
| | | | | | | Set the analog gain at sensor init. Also set a sensible default value. Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11694): gspca - stv06xx-vv6410: No need to double set gain and exposureErik Andrén2009-06-161-6/+0
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11693): gspca - stv06xx-vv6410: Add exposure ctrlErik Andrén2009-06-162-1/+72
| | | | | | | Add the possibility to control the exposure on the vv6410 sensor Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11692): gspca - m5602: Checkpatch.pl fixesErik Andrén2009-06-163-4/+9
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11691): gspca - m5602-ov9650: Add ASUS A6K vflip quirkErik Andrén2009-06-161-0/+7
| | | | | | | | The ASUS A6K needs the vflip quirk. Thanks to Marco Baldo for reporting the issue. Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11690): gspca - m5602-s5k4aa: Add vflip quirk for the MSI L735Erik Andrén2009-06-161-0/+6
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11689): gspca - m5602-s5k4aa: Fixup the vflip/hflipGrégory Lardière2009-06-161-69/+41
| | | | | | | | | Ensure that the hflip and vflip is consistent when the sensor needs to be vflip quirked or not. Signed-off-by: Grégory Lardière <spmf2004-m560x@yahoo.fr> Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11688): gspca - m5602-s5k4aa: Fixup SXGA resolution.Grégory Lardière2009-06-162-9/+23
| | | | | | | | | The SXGA resolution doesn't work unless you first force the VGA resolution. More investigation is needed in order to fix this the "right" way. Signed-off-by: Grégory Lardière <spmf2004-m560x@yahoo.fr> Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11687): gspca - m5602-ov9650: Add missing v4l2 ctrl idsErik Andrén2009-06-161-0/+2
| | | | | | | Red and blue balance missed their id fields Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11686): gspca - m5602-s5k4aa: Disable SXGA resolution for nowErik Andrén2009-06-161-11/+0
| | | | | | | SXGA resolution needs more testing. Disable it for now Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11685): gspca - gspca-m5602: Constify parameters of two functionsErik Andrén2009-06-162-4/+4
| | | | | | | A number of parameters to some functions in the m5602 are constant and should be flagged as such. Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11684): gspca - m5602-s5k4aa: Add experimental SXGA supportErik Andrén2009-06-162-0/+95
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11682): STV0900/STV0903: Add support for Silicon cut >= 3Manu Abraham2009-06-163-508/+766
| | | | | | | | | | | | 1. Support Silicon Cut >= 3.0 2. Remove support for obsolete cuts: 1.0. 1.1. 1.2 3. Try to catch more error cases Driver doesn't now attach to obsolete silcon cuts, It just simply quits. Results in code simplification, with removal of the obsolete cuts. Signed-off-by: Manu Abraham <manu@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11673): v4l2-device: unregister i2c_clients when unregistering the ↵Hans Verkuil2009-06-163-1/+18
| | | | | | | | | | | | | v4l2_device. Until now I relied on i2c_del_adapter to unregister the i2c_clients for me, however, if the i2c bus is a platform bus then it is never deleted. So instead I need to unregister i2c clients when unregistering the v4l2_device. Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11672): ivtv: use v4l2_device_set_name.Hans Verkuil2009-06-161-5/+2
| | | | | Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11671): v4l2: add v4l2_device_set_name()Hans Verkuil2009-06-163-0/+42
| | | | | | | | Add a utility function that can be used to setup the v4l2_device's name field in a standard manner. Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11670): tuner: remove tuner_i2c_address_checkHans Verkuil2009-06-162-29/+1
| | | | | | | | | | | | | Support for tuners with i2c addresses >= 0x65 is dropped since no tuners with addresses in the range 0x65-0x6f have been found. This patch removes addresses 0x65-0x6f from the list of tuner probe addresses, it removes the kernel warning that warned if addresses in this range appeared, and it removed a hack for the cx88 that is no longer needed now that the tuner address range is reduced. Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11666): cx23885: Don't assume GPIO interrupts are cam related.Steven Toth2009-06-161-3/+7
| | | | | | | cx23885: Don't assume GPIO interrupts are cam related. Signed-off-by: Steven Toth <stoth@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11665): cx88: Add support for the Hauppauge IROnly board.Steven Toth2009-06-164-0/+17
| | | | | | | cx88: Add support for the Hauppauge IROnly board. Signed-off-by: Steven Toth <stoth@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11663): Fix a warning introduced by git commit ↵Mauro Carvalho Chehab2009-06-161-1/+0
| | | | | | | | | ec5f5bf80501abfe2da2897cfcde8452b545aacb /home/v4l/master/v4l/radio-si470x.c: In function 'si470x_fops_release': /home/v4l/master/v4l/radio-si470x.c:1218: warning: label 'unlock' defined but not used Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11654a): Add a missing end of line at the end of gspca/m5602/MakefileMauro Carvalho Chehab2009-06-161-1/+1
| | | | Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11654): gspca - m5602: Storage class should be before const qualifierTobias Klauser2009-06-166-6/+6
| | | | | | | | | | | | | The C99 specification states in section 6.11.5: The placement of a storage-class specifier other than at the beginning of the declaration specifiers in a declaration is an obsolescent feature. [mchehab@redhat.com: Fix a trivial merge conflict] Cc: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Tobias Klauser <tklauser@distanz.ch> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11650): gspca - m5602: Sort out macro conflict by adding a prefixErik Andrén2009-06-164-9/+9
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11649): gspca - m5602: Probe the ov7660 sensorErik Andrén2009-06-161-0/+6
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11648): gspca - m5602: Remove some needless error checking and add ↵Erik Andrén2009-06-161-5/+3
| | | | | | | comments Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11647): gspca - m5602-po1030: Disable QVGA for nowErik Andrén2009-06-161-9/+0
| | | | | | | Getting QVGA to be supported on the po1030 seems harder than I first thought. I need access to the proper hardware in order to fix it up. Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11646): gspca - m5602-mt9m111: Disable QVGA until it has been ↵Erik Andrén2009-06-161-9/+0
| | | | | | | | | verified to work The QVGA resolution currently hasn't been verified to work. Disable it for now. Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11645): gspca - m5602-ov9650: Add image flip quirk for the ASUS A6VAJohannes Klug2009-06-161-0/+8
| | | | | | Signed-off-by: Johannes Klug <jklug@joyware.de> Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11644): gspca - m5602-s5k4aa: Remove some unneeded init code.Erik Andrén2009-06-161-71/+0
| | | | | | | Remove some redundant init from the s5k4aa. All these registers are programmed again later in the init phase Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11643): gspca - m5602: Add the ov7660 to the module parameter ↵Erik Andrén2009-06-161-2/+3
| | | | | | | description. Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11642): gspca - m5602-ov7660: Add a gain ctrlErik Andrén2009-06-162-5/+62
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11641): gspca - m5602-ov7660: Remove useless init dataErik Andrén2009-06-161-92/+2
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11640): gspca - m5602-s5k4aa: Flip hflip and vflip togetherErik Andrén2009-06-161-8/+20
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11639): gspca - m5602-mt9m111: Correct the hflip/vflip semanticsErik Andrén2009-06-161-2/+9
| | | | | | | | mt9m111: Hflip and vflip shall always be 0 at start and the image shall be correctly aligned. The mt9m111 is hflipped and vflipped by default. Correct the semantics to make this happen. Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11638): gspca - m5602-ov7660: Make an educated guess on the proper ↵Erik Andrén2009-06-161-2/+2
| | | | | | | | | hsync/vsync Based on how the ov9650 is configured, make an educated guess on the hsync/vsync setup for the ov7660 Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11637): gspca - m5602-ov7660: Design init function.Erik Andrén2009-06-161-6/+21
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11636): gspca - m5602-ov7660: Design probe functionErik Andrén2009-06-163-1/+67
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11635): gspca - m5602-ov7660: Initial checkin of sensor skeleton codeErik Andrén2009-06-163-0/+460
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11634): gspca - m5602-s5k83a: Set the sensor_settings pointer correctlyLukas Karas2009-06-161-1/+2
| | | | | | Signed-off-by: Lukas Karas <lukas.karas@centrum.cz> Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11633): gspca - m5602-s5k83a: Move hsync/vsync setup to start functionErik Andrén2009-06-162-1/+18
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11632): gspca - m5602-s5k83a: Reset the v4l2 ctrl cache upon sensor ↵Erik Andrén2009-06-161-5/+29
| | | | | | | init Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11631): gspca - m5602: Remove useless error checkErik Andrén2009-06-161-1/+2
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11630): gspca - s5k83a: Add resolution annotationsErik Andrén2009-06-161-5/+5
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11629): gspca - m5602-s5k83a: Move some init code aroundErik Andrén2009-06-161-18/+13
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11628): gspca - m5602-s5k83a: Remove more initErik Andrén2009-06-161-79/+0
| | | | | Signed-off-by: Erik Andrén <erik.andren@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
* V4L/DVB (11624): cx18: Toggle the AI1 mux when changing the ↵Andy Walls2009-06-162-8/+68
| | | | | | | | | | | | | | | | CX18_AUDIO_ENABLE register Toggle the AI1 mux when changing the CX18_AUDIO_ENABLE register. It's hard to reliably tell when we have written to this register successfully unless we change some bits we know we can read back. The AI mux bits always read back what we wrote to them, so force them to toggle whenever we have to write to the register, so we can tell we wrote to the register successfully. This change was prompted by users experiencing broadcast audio decoding problems after the cx18 module loads for the first time. Signed-off-by: Andy Walls <awalls@radix.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>