greybus: lights: default value for v4l2 flash controls

V4l2 flash will return erro ERANGE if val(which is the default value)
is not defined. Just set it to the max value reported by the module.

Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
Rui Miguel Silva 2015-12-03 16:07:49 +00:00 committed by Greg Kroah-Hartman
parent d644181fe6
commit 1700507d8c
1 changed files with 2 additions and 0 deletions

View File

@ -702,6 +702,7 @@ static int __gb_lights_flash_led_register(struct gb_channel *channel)
fset->min = channel->intensity_uA.min;
fset->max = channel->intensity_uA.max;
fset->step = channel->intensity_uA.step;
fset->val = channel->intensity_uA.max;
/* Only the flash mode have the timeout constraints settings */
if (channel->mode & GB_CHANNEL_MODE_FLASH) {
@ -709,6 +710,7 @@ static int __gb_lights_flash_led_register(struct gb_channel *channel)
fset->min = channel->timeout_us.min;
fset->max = channel->timeout_us.max;
fset->step = channel->timeout_us.step;
fset->val = channel->timeout_us.max;
}
/*