summaryrefslogtreecommitdiff
path: root/sys/src/9/port/devuart.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-08-16 10:15:36 +0200
committercinap_lenrek <cinap_lenrek@centraldogma>2011-08-16 10:15:36 +0200
commitf682600440d21589cae2fba1d715b8552bc78d0d (patch)
tree0880ac074c2f695678b45ae24b70f853efd39a4f /sys/src/9/port/devuart.c
parent828f63711b7fd0c735d083e4b06b8937e846a830 (diff)
serial console stuff
Diffstat (limited to 'sys/src/9/port/devuart.c')
-rw-r--r--sys/src/9/port/devuart.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/src/9/port/devuart.c b/sys/src/9/port/devuart.c
index e534fa1c3..fbf9a80d3 100644
--- a/sys/src/9/port/devuart.c
+++ b/sys/src/9/port/devuart.c
@@ -474,11 +474,10 @@ uartctl(Uart *p, char *cmd)
break;
case 'X':
case 'x':
- if(p->enabled){
- ilock(&p->tlock);
- p->xonoff = n;
- iunlock(&p->tlock);
- }
+ ilock(&p->tlock);
+ p->xonoff = n;
+ p->blocked = 0;
+ iunlock(&p->tlock);
break;
}
}