Merge pull request #1203 from martinling/8k-transfers

Reduce firmware USB transfer size from 16KB to 8KB
This commit is contained in:
Michael Ossmann
2022-12-01 12:40:26 -05:00
committed by GitHub

View File

@ -45,7 +45,7 @@
#include "usb_endpoint.h" #include "usb_endpoint.h"
#include "usb_api_sweep.h" #include "usb_api_sweep.h"
#define USB_TRANSFER_SIZE 0x4000 #define USB_TRANSFER_SIZE 0x2000
typedef struct { typedef struct {
uint32_t freq_mhz; uint32_t freq_mhz;
@ -451,7 +451,8 @@ void tx_mode(uint32_t seq)
baseband_streaming_enable(&sgpio_config); baseband_streaming_enable(&sgpio_config);
started = true; started = true;
} }
if ((usb_count - m0_state.m0_count) <= USB_TRANSFER_SIZE) { if ((usb_count - m0_state.m0_count) <=
(USB_BULK_BUFFER_SIZE - USB_TRANSFER_SIZE)) {
usb_transfer_schedule_block( usb_transfer_schedule_block(
&usb_endpoint_bulk_out, &usb_endpoint_bulk_out,
&usb_bulk_buffer[usb_count & USB_BULK_BUFFER_MASK], &usb_bulk_buffer[usb_count & USB_BULK_BUFFER_MASK],