diff options
author | Rui Miguel Silva <rui.silva@linaro.org> | 2015-12-03 16:07:49 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@google.com> | 2015-12-03 15:33:34 -0800 |
commit | 1700507d8c1b3578152c8afa8062a66e78e3a4bb (patch) | |
tree | ff60c6c6ec7f1c62d3e42b5091c5126b3567e7fc /drivers/staging/greybus/light.c | |
parent | d644181fe60f4fcfca7e9e9e9b0503993e391e69 (diff) |
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>
Diffstat (limited to 'drivers/staging/greybus/light.c')
-rw-r--r-- | drivers/staging/greybus/light.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/staging/greybus/light.c b/drivers/staging/greybus/light.c index c49cc7ea4b28..153c4f5479f0 100644 --- a/drivers/staging/greybus/light.c +++ b/drivers/staging/greybus/light.c @@ -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; } /* |