From: "Kim, HeungJun" <riverful.kim@samsung.com>
To: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: "linux-media@vger.kernel.org" <linux-media@vger.kernel.org>,
Hans Verkuil <hverkuil@xs4all.nl>,
Sylwester Nawrocki <s.nawrocki@samsung.com>,
"kyungmin.park@samsung.com" <kyungmin.park@samsung.com>
Subject: Re: [RFC PATCH v2 2/3] v4l2-ctrls: modify uvc driver to use new menu type of V4L2_CID_FOCUS_AUTO
Date: Fri, 25 Feb 2011 21:27:01 +0900 [thread overview]
Message-ID: <4D67A015.2040408@samsung.com> (raw)
In-Reply-To: <201102251125.21034.laurent.pinchart@ideasonboard.com>
2011-02-25 오후 7:25, Laurent Pinchart 쓴 글:
> Hi,
>
> On Friday 25 February 2011 11:18:43 Kim, HeungJun wrote:
>> 2011-02-25 오후 6:20, Laurent Pinchart 쓴 글:
>>> On Friday 25 February 2011 07:21:32 Kim, HeungJun wrote:
>>>> As following to change the boolean type of V4L2_CID_FOCUS_AUTO to menu
>>>> type, this uvc is modified the usage of V4L2_CID_FOCUS_AUTO.
>>>>
>>>> Signed-off-by: Heungjun Kim <riverful.kim@samsung.com>
>>>> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
>>>> ---
>>>>
>>>> drivers/media/video/uvc/uvc_ctrl.c | 13 ++++++++++---
>>>> 1 files changed, 10 insertions(+), 3 deletions(-)
>>>>
>>>> diff --git a/drivers/media/video/uvc/uvc_ctrl.c
>>>> b/drivers/media/video/uvc/uvc_ctrl.c index 59f8a9a..795fd3f 100644
>>>> --- a/drivers/media/video/uvc/uvc_ctrl.c
>>>> +++ b/drivers/media/video/uvc/uvc_ctrl.c
>>>> @@ -333,6 +333,11 @@ static struct uvc_menu_info
>>>> exposure_auto_controls[] = { { 8, "Aperture Priority Mode" },
>>>>
>>>> };
>>>>
>>>> +static struct uvc_menu_info focus_auto_controls[] = {
>>>> + { 2, "Auto Mode" },
>>>> + { 1, "Manual Mode" },
>>>
>>> According to the UVC spec, this should be 0 for manual mode and 1 for
>>> auto mode.
>>
>> OK, I'll modify this values depends on below my question......
>>
>>>> +};
>>>> +
>>>>
>>>> static __s32 uvc_ctrl_get_zoom(struct uvc_control_mapping *mapping,
>>>>
>>>> __u8 query, const __u8 *data)
>>>>
>>>> {
>>>>
>>>> @@ -558,10 +563,12 @@ static struct uvc_control_mapping
>>>> uvc_ctrl_mappings[] = { .name = "Focus, Auto",
>>>>
>>>> .entity = UVC_GUID_UVC_CAMERA,
>>>> .selector = UVC_CT_FOCUS_AUTO_CONTROL,
>>>>
>>>> - .size = 1,
>>>> + .size = 2,
>>>
>>> Why do you change the control size ?
>>>
>>>> .offset = 0,
>>>>
>>>> - .v4l2_type = V4L2_CTRL_TYPE_BOOLEAN,
>>>> - .data_type = UVC_CTRL_DATA_TYPE_BOOLEAN,
>>>> + .v4l2_type = V4L2_CTRL_TYPE_MENU,
>>>> + .data_type = UVC_CTRL_DATA_TYPE_BITMASK,
>>>
>>> The UVC control is still a boolean.
>>
>> You're saying that, the control size should be 1 because it's right to
>> maintain the boolean type, So, then, the uvc driver dosen't needed to be
>> changed. is it right?
>
> You still need to change v4l2_type from V4L2_CTRL_TYPE_BOOLEAN to
> V4L2_CTRL_TYPE_MENU, and add the menu entries. I don't see a need to change
> anything else.
>
Ah ok. I I confused a little. Thanks for the good catch.
Together focus name patch, I'll re-send patch.
Regards,
Heungjun Kim
prev parent reply other threads:[~2011-02-25 12:27 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-25 6:21 [RFC PATCH v2 2/3] v4l2-ctrls: modify uvc driver to use new menu type of V4L2_CID_FOCUS_AUTO Kim, HeungJun
2011-02-25 9:20 ` Laurent Pinchart
2011-02-25 10:18 ` Kim, HeungJun
2011-02-25 10:25 ` Laurent Pinchart
2011-02-25 12:27 ` Kim, HeungJun [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D67A015.2040408@samsung.com \
--to=riverful.kim@samsung.com \
--cc=hverkuil@xs4all.nl \
--cc=kyungmin.park@samsung.com \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-media@vger.kernel.org \
--cc=s.nawrocki@samsung.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox