summaryrefslogtreecommitdiff
path: root/linux/drivers/media/video/gspca
AgeCommit message (Collapse)Author
2009-01-09gspca - m5602-mt9m111: Remove more redundant initErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-09gspca - m5602-mt9m111: Implement an auto white balancing controlErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-09gspca - m5602-mt9m111: More redundant init cleanupErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-09gspca - m5602-mt9m111: Remove redundant init sequencesErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-09gspca - m5602: Move all dump_sensor to the init functionErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-04-03gspca - m5602: Let all ctrls on all sensors be staticErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> All hail the static keyword Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-09gspca - m5602-s5k4aa: Set all v4l2 ctrls on sensor init.Erik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Reset all v4l2 ctrls on the s5k4aa init. The prevents all ctrls to be reset during resume from ram. Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-08gspca - m5602-mt9m111: Set the cached v4l2 ctrl valuesErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> When we resume the machine we want the previously set values, not the default values. Fix this for the mt9m111 sensor Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-08gspca - m5602-po1030: Remove unneeded init sequencesErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> po1030: There's a lot of redundant writes to the bridge and sensor. Remove them. Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-08gspca - m5602-po1030: Split up the init into init and startErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Split up the po1030 init into start and init. Add a start function. Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-08gspca - m5602-po1030: Probe read only register at probe timeErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Currently, we're probing r/w registers at probe time. This is potentially dangerous, probe some read only registers instead. Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-08gspca - m5602-po1030: Remove unnecessary error checkErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-08gspca - m5602-po1030: Add auto white balancing controlErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Add a po1030 auto white balancing control that's disabled by default Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-07gspca - m5602-po1030: Set all v4l2 controls at sensor initErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Previously many of the v4l2 ctrls were set to their initial values at resume from ram/disk. This patch enforces the values stored in the ctrl cache. Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-07gspca - m5602-po1030: Simplify register definesErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> This patch renames some register defines in the ov9650 sensor. Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-07gspca - m5602-po1030: Rename register defines, add missing ones.Erik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> The po1030 register defines are unnecessarily complex, simplify them and also add some missing ones. Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-06gspca - m5602-ov9650: Improve the vflip quirk handling.Erik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Regardless of the actual sensor orientation vflip = 0 is normal, and vflip = 1 is upside down. This patch makes that happen Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-06gspca - m5602-mt9m111: Remove the unused power_down struct memberErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> The power_down sensor struct member is almost has no purpose in the current driver abstraction. Remove it. Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-06gspca - m5602-s5k4aa: Convert to use the v4l2 ctrl cacheErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-06gspca - m5602-po1030: Convert to have a v4l2 ctrl cacheErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Let the po1030 have a local v4l2 ctrl cache as this minimizes the load on reading the registers and improves performance. Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-04-03gspca - m5602-s5k83a: Add rotation, ctrl cache. Rename some ctrls.Erik Andr?n
From: Luk?? Karas <lukas.karas@centrum.cz> s5k83a sensor mounted on many acer laptops have a swiwel allowing it to be rotated. When the camera is in its rotated state, the image needs to be flipped. The only way to check for if the camera has been flipped is to continously poll a register in the m5602. This patch creates a kernel thread which does this. This patch renames some v4l2 ctrls and finally implements a cache in order to prevent unnecessary sensor reads. Priority: normal Signed-off-by: Luk?? Karas <lukas.karas@centrum.cz> Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-01-04gspca - m5602-mt9m111: Convert the mt9m111 to use a v4l2 ctrl cacheErik Andr?n
From: Erik Andr?n <erik.andren@gmail.com> Priority: normal Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
2009-04-05gspca - zc3xx: Bad probe of many webcams since adcm2700 addition.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-27gspca - main: Use usb interface as parent.Jean-Francois Moine
From: Hans de Goede <hdegoede@redhat.com> Priority: normal Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-27gspca - mr97310a: Return good error code in mod_init.Jean-Francois Moine
From: Alexey Klimov <klimov.linux@gmail.com> Priority: normal Signed-off-by: Alexey Klimov <klimov.linux@gmail.com> Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-12gspca - t613: Do sensor reset only for sensor om6802.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-04-05merge: v4l-dvbJean-Francois Moine
2009-03-29Sensor orientation reportingMauro Carvalho Chehab
From: Adam Baker <linux@baker-net.org.uk> Add support to the SQ-905 driver to pass back to user space the sensor orientation information obtained from the camera during init. Modifies gspca and the videodev2.h header to create the necessary API. Signed-off-by: Adam Baker <linux@baker-net.org.uk> [mchehab@redhat.com: Changed "Output is" to "Frames are" at the comments, as suggested at LMML] Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2009-03-28gspca: Stop setting buffer type, and avoid memset in querycapTrent Piepho
From: Trent Piepho <xyzzy@speakeasy.org> The v4l2-ioctl core checks the buffer type now by only allowing buffer types for which the corresponding ->vidioc_try_fmt_xxx() methods are defined. This driver only defines ->vidioc_try_fmt_vid_cap() so only VIDEO_CAPTURE buffers are allowed to be used with vidioc_g_parm. Also, ->vidioc_enum_fmt_vid_cap() is only called for VIDEO_CAPTURE buffers. There is no need to set the buffer type since it must already be the correct value. The struct which ->vidioc_querycap() is supposed to fill in is already zeroed so it's not necessary to call memset on it. Priority: normal Signed-off-by: Trent Piepho <xyzzy@speakeasy.org> CC: Jean-Francois Moine <moinejf@free.fr>
2009-03-26gspca - zc3xx: The webcam DLink DSB - C320 has the sensor pas106.Jean-Francois Moine
From: Douglas Schilling Landgraf <dougsland@redhat.com> Reported-by: Bruna Griebeler <bruna@griebeler.com> Priority: normal Tested-by: Bruna Griebeler <bruna@griebeler.com> Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com> Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-26gspca - sonixj: Prefer sonixj instead of sn9c102 for 0471:0327.Jean-Francois Moine
From: Hans de Goede <hdegoede@redhat.com> Prefer the gspca sonixj driver for the Philips SPC600NC webcam instead of the sn9c102 driver. As we've got userreports that it works with the gspca driver, whereas it fails with the sn9c102 driver, see: https://bugzilla.redhat.com/show_bug.cgi?id=477111 Priority: normal Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-26gspca - finepix: Use a workqueue for streaming.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Tested-by: Frank Zago <frank@zago.net> Acked-by: Frank Zago <frank@zago.net> Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-26gspca - sq905: Optimize the resolution setting.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-26gspca - sq905: Update the frame pointer after adding the last packet.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-25gspca - sq905c: New subdriver.Jean-Francois Moine
From: Theodore Kilgore <kilgota@auburn.edu> The code in the new sq905c.c is based upon the structure of the code in gspca/sq905.c, and upon the code in libgphoto2/camlibs/digigr8, which supports the same set of cameras in stillcam mode. I am a co-author of gspca/sq905.c and I am the sole author of libgphoto2/camlibs/digigr8, which is licensed under the LGPL. I hereby give myself permission to use my own code from libgphoto2 in gspca/sq905c.c. Priority: normal Signed-off-by: Theodore Kilgore <kilgota@auburn.edu> Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-25gspca - vc032x: Use YVYU format for sensor mi1320_soc.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-25gspca - vc032x: Simplify the i2c write function.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-23gspca - vc032x: New sensor mi1320_soc and webcam 15b8:6001 added.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-22gspca - vc032x: Change the probe sequence.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-22gspca - t613: Greater delay after om6802 reset.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-22gspca - t613: Don't re-read the ID registers at probe time.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-22gspca - t613: Bad sensor detection.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-19gspca - ov534: New sensor ov965x and re-enable the webcam 06f8:3003.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-19gspca - ov534: Adjust the packet scan function.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> - change max payload size to 2040 bytes (was 2048) - optimize Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-19gspca - ov534: Bad frame pointer after adding the last packet.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-19gspca - main: May have isochronous transfers on altsetting 0.Jean-Francois Moine
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
2009-03-02gspca - most jpeg subdrivers: Have the JPEG quality settable.Mauro Carvalho Chehab
From: Jean-Francois Moine <moinejf@free.fr> The JPEG quality of the images (quantization tables) is now settable by the VIDIOC_S_JPEGCOMP ioctl. Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2009-03-03gspca - most jpeg subdrivers: Change the JPEG header creation.Mauro Carvalho Chehab
From: Jean-Francois Moine <moinejf@free.fr> Priority: normal Signed-off-by: Jean-Francois Moine <moinejf@free.fr> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2009-03-13mr97310a: don't discard frame headers on stream outputMauro Carvalho Chehab
From: Theodore Kilgore <kilgota@auburn.edu> Fix a bug where all frame headers were being discarded, instead of being part of the stream output, on MR97310A cameras. The frame headers contain information which may be useful in processing the video output and therefore should be kept and not discarded. A corresponding patch to the decompression algorithm in libv4lconvert/mr97310a.c corrects the change in frame offset. Priority: high Signed-off-by: Theodore Kilgore <kilgota@auburn.edu> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2009-03-03Support alternate resolutions for sq905Mauro Carvalho Chehab
From: Adam Baker <linux@baker-net.org.uk> Add support for the alternate resolutions offered by SQ-905 based cameras. As well as 320x240 all cameras can do 160x120 and some can do 640x480. Signed-off-by: Adam Baker <linux@baker-net.org.uk> Signed-off-by: Theodore Kilgore <kilgota@auburn.edu> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>