Index: sys/arch/arm/imx/imxuart.c
===================================================================
RCS file: /cvsroot/src/sys/arch/arm/imx/imxuart.c,v
retrieving revision 1.9
diff -u -r1.9 imxuart.c
--- sys/arch/arm/imx/imxuart.c  2 Feb 2012 19:42:58 -0000       1.9
+++ sys/arch/arm/imx/imxuart.c  27 Apr 2013 04:45:26 -0000
@@ -2372,6 +2372,8 @@
imxucnpollc(dev_t dev, int on)
{

+       imxuart_readahead_in = 0;
+       imxuart_readahead_out = 0;
}

#endif /* IMXUARTCONSOLE */
Index: sys/arch/arm/s3c2xx0/sscom.c
===================================================================
RCS file: /cvsroot/src/sys/arch/arm/s3c2xx0/sscom.c,v
retrieving revision 1.38
diff -u -r1.38 sscom.c
--- sys/arch/arm/s3c2xx0/sscom.c        27 Oct 2012 17:17:40 -0000      1.38
+++ sys/arch/arm/s3c2xx0/sscom.c        27 Apr 2013 04:45:26 -0000
@@ -1977,6 +1977,7 @@
sscomcnpollc(dev_t dev, int on)
{

+       sscom_readaheadcount = 0;
}

#endif /* SSCOM0CONSOLE||SSCOM1CONSOLE */
Index: sys/arch/evbarm/dev/plcom.c
===================================================================
RCS file: /cvsroot/src/sys/arch/evbarm/dev/plcom.c,v
retrieving revision 1.44
diff -u -r1.44 plcom.c
--- sys/arch/evbarm/dev/plcom.c 3 Mar 2013 10:26:18 -0000       1.44
+++ sys/arch/evbarm/dev/plcom.c 27 Apr 2013 04:45:30 -0000
@@ -2450,6 +2450,7 @@
plcomcnpollc(dev_t dev, int on)
{

+       plcom_readaheadcount = 0;
}

#ifdef KGDB
Index: sys/dev/ic/com.c
===================================================================
RCS file: /cvsroot/src/sys/dev/ic/com.c,v
retrieving revision 1.308
diff -u -r1.308 com.c
--- sys/dev/ic/com.c    24 Feb 2013 06:21:36 -0000      1.308
+++ sys/dev/ic/com.c    27 Apr 2013 04:45:30 -0000
@@ -2308,6 +2308,7 @@
comcnpollc(dev_t dev, int on)
{

+       com_readaheadcount = 0;
}

#ifdef KGDB