Skip to content

Commit

Permalink
media: flash: use led_set_brightness_sync for torch brightness
Browse files Browse the repository at this point in the history
LED subsystem shifted responsibility for choosing between SYNC or ASYNC
way of setting brightness from drivers to the caller. Adapt the wrapper
to those changes.

Signed-off-by: Jacek Anaszewski <[email protected]>
Cc: [email protected]
Acked-by: Sakari Ailus <[email protected]>
Acked-by: Pavel Machek <[email protected]>
Acked-by: Mauro Carvalho Chehab <[email protected]>
  • Loading branch information
janaszewski committed Jan 4, 2016
1 parent 9d79a05 commit fa1706c
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions drivers/media/v4l2-core/v4l2-flash-led-class.c
Original file line number Diff line number Diff line change
Expand Up @@ -107,10 +107,10 @@ static void v4l2_flash_set_led_brightness(struct v4l2_flash *v4l2_flash,
if (ctrls[LED_MODE]->val != V4L2_FLASH_LED_MODE_TORCH)
return;

led_set_brightness(&v4l2_flash->fled_cdev->led_cdev,
led_set_brightness_sync(&v4l2_flash->fled_cdev->led_cdev,
brightness);
} else {
led_set_brightness(&v4l2_flash->iled_cdev->led_cdev,
led_set_brightness_sync(&v4l2_flash->iled_cdev->led_cdev,
brightness);
}
}
Expand Down Expand Up @@ -206,11 +206,11 @@ static int v4l2_flash_s_ctrl(struct v4l2_ctrl *c)
case V4L2_CID_FLASH_LED_MODE:
switch (c->val) {
case V4L2_FLASH_LED_MODE_NONE:
led_set_brightness(led_cdev, LED_OFF);
led_set_brightness_sync(led_cdev, LED_OFF);
return led_set_flash_strobe(fled_cdev, false);
case V4L2_FLASH_LED_MODE_FLASH:
/* Turn the torch LED off */
led_set_brightness(led_cdev, LED_OFF);
led_set_brightness_sync(led_cdev, LED_OFF);
if (ctrls[STROBE_SOURCE]) {
external_strobe = (ctrls[STROBE_SOURCE]->val ==
V4L2_FLASH_STROBE_SOURCE_EXTERNAL);
Expand Down

0 comments on commit fa1706c

Please sign in to comment.