Re: [PATCH v2 2/2] media: uvcvideo: Do not alloc dev->status

From: Sergey Senozhatsky
Date: Tue Dec 13 2022 - 19:42:15 EST


On (22/12/13 15:35), Ricardo Ribalda wrote:
[..]
> +++ b/drivers/media/usb/uvc/uvcvideo.h
> @@ -559,7 +559,7 @@ struct uvc_device {
> /* Status Interrupt Endpoint */
> struct usb_host_endpoint *int_ep;
> struct urb *int_urb;
> - u8 *status;
> + u8 status[UVC_MAX_STATUS_SIZE];

Can we use `struct uvc_control_status status;` instead of open-coding it?
Seems that this is what the code wants anyway:

struct uvc_control_status *status =
(struct uvc_control_status *)dev->status;

And then we can drop casts in uvc_status_complete().