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.ailus@xxxxxxxxxxxxxxx> > --- > 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