On 09/25/2018 12:14 PM, Sakari Ailus wrote:
> Add support for conveying the information set by the driver to the user
> space.
> 
> Signed-off-by: Sakari Ailus <sakari.ai...@linux.intel.com>
> ---
>  drivers/media/v4l2-core/v4l2-ctrls.c | 3 +++
>  include/media/v4l2-ctrls.h           | 2 ++
>  2 files changed, 5 insertions(+)
> 
> diff --git a/drivers/media/v4l2-core/v4l2-ctrls.c 
> b/drivers/media/v4l2-core/v4l2-ctrls.c
> index ee006d34c19f0..8d2931b0a4701 100644
> --- a/drivers/media/v4l2-core/v4l2-ctrls.c
> +++ b/drivers/media/v4l2-core/v4l2-ctrls.c
> @@ -2732,6 +2732,9 @@ int v4l2_query_ext_ctrl(struct v4l2_ctrl_handler *hdl, 
> struct v4l2_query_ext_ctr
>       qc->minimum = ctrl->minimum;
>       qc->maximum = ctrl->maximum;
>       qc->default_value = ctrl->default_value;
> +     qc->base = ctrl->base;
> +     qc->prefix = ctrl->prefix;
> +     qc->unit = ctrl->unit;
>       if (ctrl->type == V4L2_CTRL_TYPE_MENU
>           || ctrl->type == V4L2_CTRL_TYPE_INTEGER_MENU)
>               qc->step = 1;
> diff --git a/include/media/v4l2-ctrls.h b/include/media/v4l2-ctrls.h
> index f615ba1b29dd9..d6aaf45b70381 100644
> --- a/include/media/v4l2-ctrls.h
> +++ b/include/media/v4l2-ctrls.h
> @@ -220,6 +220,8 @@ struct v4l2_ctrl {
>       u32 elem_size;
>       u32 dims[V4L2_CTRL_MAX_DIMS];
>       u32 nr_of_dims;
> +     u8 base, unit;
> +     u16 prefix;
>       union {
>               u64 step;
>               u64 menu_skip_mask;
> 

You need to add base/unit/prefix to struct v4l2_ctrl_config as well.

Regards,

        Hans

Reply via email to