From af91858ed9535960f32f526dd3a28a6607e25691 Mon Sep 17 00:00:00 2001 From: GWater Date: Wed, 12 Nov 2008 20:47:01 +0100 Subject: [PATCH] Remove sn9c20x_set_exposure() and set the standard exposure back to 20% Signed-off-by: GWater --- microdia-usb.c | 3 +-- sn9c20x.c | 32 -------------------------------- sn9c20x.h | 1 - 3 files changed, 1 insertions(+), 35 deletions(-) diff --git a/microdia-usb.c b/microdia-usb.c index e90d988..873b7d4 100644 --- a/microdia-usb.c +++ b/microdia-usb.c @@ -93,8 +93,7 @@ static int contrast = MICRODIA_PERCENT(50, 0xFFFF); * @var exposure * Module parameter to set the exposure */ -/* static int exposure = MICRODIA_PERCENT(20, 0xFFFF); */ -static int exposure = MICRODIA_PERCENT(2, 0xFFFF); +static int exposure = MICRODIA_PERCENT(20, 0xFFFF); /** * @var sharpness diff --git a/sn9c20x.c b/sn9c20x.c index 02040ac..093a393 100644 --- a/sn9c20x.c +++ b/sn9c20x.c @@ -756,35 +756,3 @@ int sn9c20x_set_jpeg(struct usb_microdia *dev) usb_microdia_control_write(dev, 0x10e0, &value, 1); return 0; } - -/** - * @brief Set exposure inside sn9c20x chip - * - * @param dev - * - * @returns 0 or negative error value - * - * @author GWater - */ -int sn9c20x_set_exposure(struct usb_microdia *dev) -{ - __u8 buf; - int ret; - int exposure = dev->vsettings.exposure; - - buf = (__u8) (exposure * 0x00ff / 0xffff) & 0x00ff; - - /* exposure can't be 0 - below 0x04 the image freezes */ - if (buf < 0x05) - buf = 0x05; - - /* write new value to register 0x118a */ - ret = usb_microdia_control_write(dev, 0x118a, &buf, 1); - if (ret < 0) { - UDIA_ERROR("Error: setting exposure failed: " - "error while writing to register 0x118a\n"); - return ret; - } - - return 0; -} diff --git a/sn9c20x.h b/sn9c20x.h index ffd4c39..7832dda 100644 --- a/sn9c20x.h +++ b/sn9c20x.h @@ -78,6 +78,5 @@ int sn9c20x_set_resolution(struct usb_microdia *dev, int sn9c20x_get_closest_resolution(struct usb_microdia *, int *, int *); int sn9c20x_set_raw(struct usb_microdia *); int sn9c20x_set_jpeg(struct usb_microdia *); -int sn9c20x_set_exposure(struct usb_microdia *); #endif -- 1.5.6.5