diff options
| author | Dmitry Torokhov <[email protected]> | 2023-05-01 15:20:08 -0700 | 
|---|---|---|
| committer | Dmitry Torokhov <[email protected]> | 2023-05-01 15:20:08 -0700 | 
| commit | 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e (patch) | |
| tree | d57f3a63479a07b4e0cece029886e76e04feb984 /drivers/usb/gadget/function/uvc_v4l2.c | |
| parent | 5dc63e56a9cf8df0b59c234a505a1653f1bdf885 (diff) | |
| parent | 53bea86b5712c7491bb3dae12e271666df0a308c (diff) | |
Merge branch 'next' into for-linus
Prepare input updates for 6.4 merge window.
Diffstat (limited to 'drivers/usb/gadget/function/uvc_v4l2.c')
| -rw-r--r-- | drivers/usb/gadget/function/uvc_v4l2.c | 16 | 
1 files changed, 5 insertions, 11 deletions
diff --git a/drivers/usb/gadget/function/uvc_v4l2.c b/drivers/usb/gadget/function/uvc_v4l2.c index a189b08bba80..3f0a9795c0d4 100644 --- a/drivers/usb/gadget/function/uvc_v4l2.c +++ b/drivers/usb/gadget/function/uvc_v4l2.c @@ -11,6 +11,7 @@  #include <linux/kernel.h>  #include <linux/list.h>  #include <linux/usb/g_uvc.h> +#include <linux/usb/uvc.h>  #include <linux/videodev2.h>  #include <linux/vmalloc.h>  #include <linux/wait.h> @@ -18,7 +19,6 @@  #include <media/v4l2-dev.h>  #include <media/v4l2-event.h>  #include <media/v4l2-ioctl.h> -#include <media/v4l2-uvc.h>  #include "f_uvc.h"  #include "uvc.h" @@ -27,10 +27,10 @@  #include "uvc_v4l2.h"  #include "uvc_configfs.h" -static struct uvc_format_desc *to_uvc_format(struct uvcg_format *uformat) +static const struct uvc_format_desc *to_uvc_format(struct uvcg_format *uformat)  {  	char guid[16] = UVC_GUID_FORMAT_MJPEG; -	struct uvc_format_desc *format; +	const struct uvc_format_desc *format;  	struct uvcg_uncompressed *unc;  	if (uformat->type == UVCG_UNCOMPRESSED) { @@ -119,7 +119,7 @@ static struct uvcg_format *find_format_by_pix(struct uvc_device *uvc,  	struct uvcg_format *uformat = NULL;  	list_for_each_entry(format, &uvc->header->formats, entry) { -		struct uvc_format_desc *fmtdesc = to_uvc_format(format->fmt); +		const struct uvc_format_desc *fmtdesc = to_uvc_format(format->fmt);  		if (fmtdesc->fcc == pixelformat) {  			uformat = format->fmt; @@ -364,7 +364,7 @@ uvc_v4l2_enum_format(struct file *file, void *fh, struct v4l2_fmtdesc *f)  {  	struct video_device *vdev = video_devdata(file);  	struct uvc_device *uvc = video_get_drvdata(vdev); -	struct uvc_format_desc *fmtdesc; +	const struct uvc_format_desc *fmtdesc;  	struct uvcg_format *uformat;  	if (f->index >= uvc->header->num_fmt) @@ -374,15 +374,9 @@ uvc_v4l2_enum_format(struct file *file, void *fh, struct v4l2_fmtdesc *f)  	if (!uformat)  		return -EINVAL; -	if (uformat->type != UVCG_UNCOMPRESSED) -		f->flags |= V4L2_FMT_FLAG_COMPRESSED; -  	fmtdesc = to_uvc_format(uformat);  	f->pixelformat = fmtdesc->fcc; -	strscpy(f->description, fmtdesc->name, sizeof(f->description)); -	f->description[strlen(fmtdesc->name) - 1] = 0; -  	return 0;  }  |