-#if CONFIG_SER_RXTIMEOUT != -1
-/**
- * Discard input to resynchronize with remote end.
- *
- * Discard incoming data until the port stops receiving
- * characters for at least \a delay milliseconds.
- *
- * \note Serial errors are reset before and after executing the purge.
- */
-void ser_resync(struct KFileSerial *fd, mtime_t delay)
-{
- mtime_t old_rxtimeout = ticks_to_ms(fd->ser->rxtimeout);
-
- ser_settimeouts(fd, delay, ticks_to_ms(fd->ser->txtimeout));
- do
- {
- ser_setstatus(fd->ser, 0);
- ser_getchar(fd->ser);
- }
- while (!(ser_getstatus(fd->ser) & SERRF_RXTIMEOUT));