Commit 3f85c787 authored by Rui Miguel Silva's avatar Rui Miguel Silva Committed by Greg Kroah-Hartman

greybus: lights: add v4l2 flash operations

We do not implement any of the v4l2 flash operations, as the default
ones are ok for now, however the init needs anything define, if not it
will return an error. So, just define it and have an error free v4l2
flash init.
Signed-off-by: default avatarRui Miguel Silva <rui.silva@linaro.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parent e6420dac
...@@ -456,6 +456,8 @@ static void gb_lights_led_operations_set(struct gb_channel *channel, ...@@ -456,6 +456,8 @@ static void gb_lights_led_operations_set(struct gb_channel *channel,
#ifdef V4L2_HAVE_FLASH #ifdef V4L2_HAVE_FLASH
/* V4L2 specific helpers */ /* V4L2 specific helpers */
static const struct v4l2_flash_ops v4l2_flash_ops;
static void __gb_lights_channel_v4l2_config(struct led_flash_setting *channel_s, static void __gb_lights_channel_v4l2_config(struct led_flash_setting *channel_s,
struct led_flash_setting *v4l2_s) struct led_flash_setting *v4l2_s)
{ {
...@@ -507,7 +509,7 @@ static int gb_lights_light_v4l2_register(struct gb_light *light) ...@@ -507,7 +509,7 @@ static int gb_lights_light_v4l2_register(struct gb_light *light)
LED_FAULT_LED_OVER_TEMPERATURE; LED_FAULT_LED_OVER_TEMPERATURE;
light->v4l2_flash = v4l2_flash_init(dev, NULL, fled, iled, light->v4l2_flash = v4l2_flash_init(dev, NULL, fled, iled,
NULL, sd_cfg); &v4l2_flash_ops, sd_cfg);
if (IS_ERR_OR_NULL(light->v4l2_flash)) { if (IS_ERR_OR_NULL(light->v4l2_flash)) {
ret = PTR_ERR(light->v4l2_flash); ret = PTR_ERR(light->v4l2_flash);
goto out_free; goto out_free;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment