diff --git a/plugins/serial2002/serial2002.c b/plugins/serial2002/serial2002.c
index 558379249076eeb6c5d8d9e36c0aa64b21b4249c..a8902487fd123426a1a0d9f91d66e8695c6ea7b9 100644
--- a/plugins/serial2002/serial2002.c
+++ b/plugins/serial2002/serial2002.c
@@ -321,6 +321,7 @@ static struct moberg_status device_open(struct moberg_device_context *device)
     if (ioctl(fd, TCSETS2, &termios2) < 0) { goto err_errno; }
     struct serial_struct settings; 
     if (ioctl(fd, TIOCGSERIAL, &settings) >= 0) {
+      settings.flags |= ASYNC_LOW_LATENCY;
       /* It's expected for this to fail for at least some USB serial adapters */
       ioctl(fd, TIOCSSERIAL, &settings);
     }