Skip to content

em28xx: add basic support for the SpeedLink Vicious And Devine Laplace webcams

Frank Schäfer linux-media 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7em28xx: add support for GPO controlled analog capturing LEDsdrivers/media/usb/em28xx/em28xx-core.c drivers/media/usb/em28xx/em28xx.h+46 -320 replies
2/7em28xx: extend the support for device buttonsdrivers/media/usb/em28xx/em28xx-cards.c drivers/media/usb/em28xx/em28xx-input.c drivers/media/usb/em28xx/em28xx.h+154 -430 replies
3/7em28xx: add debouncing mechanism for GPI-connected buttonsdrivers/media/usb/em28xx/em28xx-input.c drivers/media/usb/em28xx/em28xx.h+20 -110 replies
4/7em28xx: reduce the polling interval for buttonsdrivers/media/usb/em28xx/em28xx-input.c+1 -11 reply
5/7em28xx: prepare for supporting multiple LEDsdrivers/media/usb/em28xx/em28xx-core.c drivers/media/usb/em28xx/em28xx.h+33 -80 replies
6/7em28xx: add support for illumination button and LEDdrivers/media/usb/em28xx/em28xx-core.c drivers/media/usb/em28xx/em28xx-input.c drivers/media/usb/em28xx/em28xx.h+40 -10 replies
7/7em28xx: add support for the SpeedLink Vicious And Devine Laplace webcamsdrivers/media/usb/em28xx/em28xx-cards.c drivers/media/usb/em28xx/em28xx.h+73 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/7] em28xx: add basic support for the SpeedLink Vicious And Devine Laplace webcams

The SpeedLink Vicious And Devine Laplace webcam is using an EM2765 bridge and an OV2640 sensor. It has a built-in microphone (STAC9753 AC97, USB standard device class) and provides 3 buttons (snapshot, illumination, mute) and 2 LEDs (capturing/mute and illumination/flash).
It is also equipped with an eeprom.
The device is available in two colors: white (1ae7:9003) and black (1ae7:9004). For further details see http://linuxtv.org/wiki/index.php/VAD_Laplace.

The first 6 patches improve and extend the support for device buttons and LEDs by
- abstracting and generalize the button and LED handling
- adding a software debouncing mechanism for buttons connected to ordinary GPI ports
- adding support for analog capturing and illumination LEDs
- adding support for illumination buttons

Support for the audio/video mute button can easily be added later, but that requires to fix several audio issues first. Fortunately, there is another bug that prevents the em28xx driver from detecting the audio part of these devices. :/

Patch 7 finally adds the USB IDs and the board defintion for these cameras.

The following limitations need to be addressed later:
- resolution currently limited to 640x480 (sensor supports 1600x1200)
- picture quality needs to be improved
- audio/video mute button doesn't work yet

Frank Schäfer (7):
em28xx: add support for GPO controlled analog capturing LEDs
em28xx: extend the support for device buttons
em28xx: add debouncing mechanism for GPI-connected buttons
em28xx: reduce the polling interval for buttons
em28xx: prepare for supporting multiple LEDs
em28xx: add support for illumination button and LED
em28xx: add support for the SpeedLink Vicious And Devine Laplace
webcams

 drivers/media/usb/em28xx/em28xx-cards.c |   92 +++++++++++++++-
 drivers/media/usb/em28xx/em28xx-core.c  |  105 +++++++++++++------
 drivers/media/usb/em28xx/em28xx-input.c |  175 ++++++++++++++++++++++++-------
 drivers/media/usb/em28xx/em28xx.h       |   49 ++++++++-

4 Dateien geändert, 346 Zeilen hinzugefügt(+), 75 Zeilen entfernt(-)

Signature · 1 line
1.7.10.4