Commit 071c8bb8 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Mauro Carvalho Chehab

[media] uvcvideo: Embed uvc_control_info inside struct uvc_control

Now that control information structures are not shared between control
instances, embed a uvc_control_info instance inside the uvc_control
structure instead of storing a pointer.
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 8fb91b33
This diff is collapsed.
...@@ -236,14 +236,15 @@ struct uvc_control_mapping { ...@@ -236,14 +236,15 @@ struct uvc_control_mapping {
struct uvc_control { struct uvc_control {
struct uvc_entity *entity; struct uvc_entity *entity;
struct uvc_control_info *info; struct uvc_control_info info;
__u8 index; /* Used to match the uvc_control entry with a __u8 index; /* Used to match the uvc_control entry with a
uvc_control_info. */ uvc_control_info. */
__u8 dirty : 1, __u8 dirty:1,
loaded : 1, loaded:1,
modified : 1, modified:1,
cached : 1; cached:1,
initialized:1;
__u8 *uvc_data; __u8 *uvc_data;
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment