From: Arvydas Sidorenko Date: Tue, 13 Sep 2011 10:18:10 +0000 (-0300) Subject: [media] drivers/media/video/stk-webcam.c: webcam LED bug fix X-Git-Tag: next-20110927~67^2~4^2~55 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=47a7e6f8d282d199f14abbb068c6c3ba00cb7bfc;p=karo-tx-linux.git [media] drivers/media/video/stk-webcam.c: webcam LED bug fix The probem was on my DC-1125 webcam chip from Syntek. Whenever the webcam turns on, the LED light on it is turn on also and never turns off again unless system is shut downed or restarted. This patch will fix this issue - the LED will be turned off whenever the device is released. Signed-off-by: Arvydas Sidorenko Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/video/stk-webcam.c b/drivers/media/video/stk-webcam.c index d1a2cefbf55b..859e78fc1aa3 100644 --- a/drivers/media/video/stk-webcam.c +++ b/drivers/media/video/stk-webcam.c @@ -574,6 +574,8 @@ static int v4l_stk_release(struct file *fp) if (dev->owner == fp) { stk_stop_stream(dev); stk_free_buffers(dev); + stk_camera_write_reg(dev, 0x0, 0x48); /* turn off the LED */ + unset_initialised(dev); dev->owner = NULL; }