Index: usb3vision-1.2/u3v_stream.c =================================================================== --- usb3vision-1.2.orig/u3v_stream.c +++ usb3vision-1.2/u3v_stream.c @@ -1496,7 +1496,7 @@ static int calculate_sglist_entries(stru if (bytes_to_transfer < 0) return bytes_to_transfer; if (stream->config.sg_constraint && - (pglist_bytes_remaining > w_max_packet_size)) { + (bytes_to_transfer > w_max_packet_size)) { bytes_to_transfer = rounddown(bytes_to_transfer, w_max_packet_size); }