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