uvc-gadget: Don't hardcode the maximum payload transfer size Use the streaming endpoint maximum packet size parsed from ConfigFS instead of hardcoding an arbitrary value. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
diff --git a/uvc-gadget.c b/uvc-gadget.c index 5ec81fb..8ccfa07 100644 --- a/uvc-gadget.c +++ b/uvc-gadget.c
@@ -298,7 +298,7 @@ break; } - ctrl->dwMaxPayloadTransferSize = 512; /* TODO this should be filled by the driver. */ + ctrl->dwMaxPayloadTransferSize = dev->fc->streaming.ep.wMaxPacketSize; ctrl->bmFramingInfo = 3; ctrl->bPreferedVersion = 1; ctrl->bMaxVersion = 1;