|
|
@@ -238,6 +238,13 @@ int usb_serial_write_buffer_free(void) |
|
|
|
} |
|
|
|
} |
|
|
|
len = CDC_TX_SIZE - tx_packet->index; |
|
|
|
// TODO: Perhaps we need "usb_cdc_transmit_flush_timer = TRANSMIT_FLUSH_TIMEOUT" |
|
|
|
// added here, so the SOF interrupt can't take away the available buffer |
|
|
|
// space we just promised the user could write without blocking? |
|
|
|
// But does this come with other performance downsides? Could it lead to |
|
|
|
// buffer data never actually transmitting in some usage cases? More |
|
|
|
// investigation is needed. |
|
|
|
// https://github.com/PaulStoffregen/cores/issues/10#issuecomment-61514955 |
|
|
|
tx_noautoflush = 0; |
|
|
|
return len; |
|
|
|
} |