Проблема при общении с прибором по RS232 (Tektronix TDS1012):
данные читаются блоками по 8 байт, хотя для UART чипов 16550a максимальный размер буфера 16. В оффтопике FCR можно регулировать в свойствах COM-порта, в ядре же Linux это значение намертво зашито параметром
.fcr = UART_FCR_ENABLE_FIFO | UART_FCR_R_TRIG_10
в drivers/serial/8250.c.
Знает ли кто-нибудь способ настраивать этот параметр без пересборки ядра? Это помогло бы увеличить скорость обмена данными раза в 2.
Заранее спасибо.