¿Es seguro usar el modo de baja latencia con los puertos serie de Linux?

¿Es seguro utilizar el modo tty low_latency con puertos serie de Linux? lostty_flip_buffer_push la función está documentada de que "no debe llamarse desde el contexto de IRQ si el puerto-> low_latency está establecido". Sin embargo, muchos controladores de puerto serie de bajo nivel lo llaman desde un ISR ya sea que se establezca o no la bandera. Por ejemplo, elmpc52xx driver llama flip buffer Incondicionalmente después de cada lectura desde su FIFO.

Una consecuencia del búfer de inversión de baja latencia en el ISR es que el controlador de disciplina de línea se ingresa dentro del contexto de IRQ. Mi objetivo es obtener una latencia de un milisegundo o menos, leyendo desde un puerto serie mpc52xx de alta velocidad. La configuración de low_latency alcanza el objetivo de latencia, pero también viola la condición previa documentada para tty_flip_buffer_push.

Respuestas a la pregunta(2)

Su respuesta a la pregunta