Commit 859c675d authored by Michael Grzeschik's avatar Michael Grzeschik Committed by Greg Kroah-Hartman
Browse files

usb: gadget: uvc: consistently use define for headerlen



The uvc request headerlen of 2 was defined as UVCG_REQUEST_HEADER_LEN
in commit e81e7f9a ("usb: gadget: uvc: add scatter gather support").
We missed to use it consistently. This patch fixes that.

Reviewed-by: default avatarPaul Elder <paul.elder@ideasonboard.com>
Signed-off-by: default avatarMichael Grzeschik <m.grzeschik@pengutronix.de>
Link: https://lore.kernel.org/r/20211018072059.11465-1-m.grzeschik@pengutronix.de


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
parent fc153aba
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -68,6 +68,8 @@ extern unsigned int uvc_gadget_trace_param;
#define UVC_MAX_REQUEST_SIZE			64
#define UVC_MAX_EVENTS				4

#define UVCG_REQUEST_HEADER_LEN			2

/* ------------------------------------------------------------------------
 * Structures
 */
@@ -76,7 +78,7 @@ struct uvc_request {
	u8 *req_buffer;
	struct uvc_video *video;
	struct sg_table sgt;
	u8 header[2];
	u8 header[UVCG_REQUEST_HEADER_LEN];
};

struct uvc_video {
+3 −3
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@ uvc_video_encode_header(struct uvc_video *video, struct uvc_buffer *buf,
	if (buf->bytesused - video->queue.buf_used <= len - UVCG_REQUEST_HEADER_LEN)
		data[1] |= UVC_STREAM_EOF;

	return 2;
	return UVCG_REQUEST_HEADER_LEN;
}

static int
@@ -302,8 +302,8 @@ uvc_video_alloc_requests(struct uvc_video *video)
		list_add_tail(&video->ureq[i].req->list, &video->req_free);
		/* req_size/PAGE_SIZE + 1 for overruns and + 1 for header */
		sg_alloc_table(&video->ureq[i].sgt,
			       DIV_ROUND_UP(req_size - 2, PAGE_SIZE) + 2,
			       GFP_KERNEL);
			       DIV_ROUND_UP(req_size - UVCG_REQUEST_HEADER_LEN,
					    PAGE_SIZE) + 2, GFP_KERNEL);
	}

	video->req_size = req_size;
+0 −2
Original line number Diff line number Diff line
@@ -12,8 +12,6 @@
#ifndef __UVC_VIDEO_H__
#define __UVC_VIDEO_H__

#define UVCG_REQUEST_HEADER_LEN			2

struct uvc_video;

int uvcg_video_enable(struct uvc_video *video, int enable);