summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2005-10-16 20:58:22 +0000
committerphk <phk@FreeBSD.org>2005-10-16 20:58:22 +0000
commit10f4dbda56eef05d130579ac3b175bce17cc99ea (patch)
tree9928459e7f4fce705aea79e7aea62e83233a0f61 /sys
parent9f01990d4c8092e63ca74a8adcc926a8e143904c (diff)
downloadFreeBSD-src-10f4dbda56eef05d130579ac3b175bce17cc99ea.zip
FreeBSD-src-10f4dbda56eef05d130579ac3b175bce17cc99ea.tar.gz
Make ttyconsolemode() call ttsetwater() so that drivers don't have to.
Diffstat (limited to 'sys')
-rw-r--r--sys/alpha/alpha/promcons.c1
-rw-r--r--sys/alpha/tlsb/zs_tlsb.c1
-rw-r--r--sys/dev/dcons/dcons_os.c1
-rw-r--r--sys/dev/ofw/ofw_console.c1
-rw-r--r--sys/dev/zs/zs.c1
-rw-r--r--sys/ia64/ia64/ssc.c1
-rw-r--r--sys/kern/tty.c1
7 files changed, 1 insertions, 6 deletions
diff --git a/sys/alpha/alpha/promcons.c b/sys/alpha/alpha/promcons.c
index baf96c8..609a9ba 100644
--- a/sys/alpha/alpha/promcons.c
+++ b/sys/alpha/alpha/promcons.c
@@ -108,7 +108,6 @@ promopen(dev, flag, mode, td)
if ((tp->t_state & TS_ISOPEN) == 0) {
tp->t_state |= TS_CARR_ON;
ttyconsolemode(tp, 0);
- ttsetwater(tp);
setuptimeout = 1;
} else if ((tp->t_state & TS_XCLUDE) && suser(td)) {
diff --git a/sys/alpha/tlsb/zs_tlsb.c b/sys/alpha/tlsb/zs_tlsb.c
index 22093b2..a603449 100644
--- a/sys/alpha/tlsb/zs_tlsb.c
+++ b/sys/alpha/tlsb/zs_tlsb.c
@@ -284,7 +284,6 @@ zsopen(struct cdev *dev, int flag, int mode, struct thread *td)
if ((tp->t_state & TS_ISOPEN) == 0) {
tp->t_state |= TS_CARR_ON;
ttyconsolemode(tp, 0);
- ttsetwater(tp);
setuptimeout = 1;
} else if ((tp->t_state & TS_XCLUDE) && suser(td)) {
splx(s);
diff --git a/sys/dev/dcons/dcons_os.c b/sys/dev/dcons/dcons_os.c
index 8ca20aa..7a51e1c 100644
--- a/sys/dev/dcons/dcons_os.c
+++ b/sys/dev/dcons/dcons_os.c
@@ -295,7 +295,6 @@ dcons_open(DEV dev, int flag, int mode, THREAD *td)
if ((tp->t_state & TS_ISOPEN) == 0) {
tp->t_state |= TS_CARR_ON;
ttyconsolemode(tp, 0);
- ttsetwater(tp);
} else if ((tp->t_state & TS_XCLUDE) && suser(td)) {
splx(s);
return (EBUSY);
diff --git a/sys/dev/ofw/ofw_console.c b/sys/dev/ofw/ofw_console.c
index 0860994..b74832a 100644
--- a/sys/dev/ofw/ofw_console.c
+++ b/sys/dev/ofw/ofw_console.c
@@ -139,7 +139,6 @@ ofw_dev_open(struct cdev *dev, int flag, int mode, struct thread *td)
if ((tp->t_state & TS_ISOPEN) == 0) {
tp->t_state |= TS_CARR_ON;
ttyconsolemode(tp, 0);
- ttsetwater(tp);
setuptimeout = 1;
} else if ((tp->t_state & TS_XCLUDE) && suser(td)) {
diff --git a/sys/dev/zs/zs.c b/sys/dev/zs/zs.c
index 41c6d86..d4562c7 100644
--- a/sys/dev/zs/zs.c
+++ b/sys/dev/zs/zs.c
@@ -473,7 +473,6 @@ zsttyopen(struct cdev *dev, int flags, int mode, struct thread *td)
tp->t_ospeed = 0;
(void)zstty_param(sc, tp, &t);
ttychars(tp);
- ttsetwater(tp);
/* XXX turn on DTR */
diff --git a/sys/ia64/ia64/ssc.c b/sys/ia64/ia64/ssc.c
index 6fc3a1b..f2da792 100644
--- a/sys/ia64/ia64/ssc.c
+++ b/sys/ia64/ia64/ssc.c
@@ -149,7 +149,6 @@ sscopen(struct cdev *dev, int flag, int mode, struct thread *td)
if ((tp->t_state & TS_ISOPEN) == 0) {
tp->t_state |= TS_CARR_ON;
ttyconsolemode(tp, 0);
- ttsetwater(tp);
setuptimeout = 1;
} else if ((tp->t_state & TS_XCLUDE) && suser(td)) {
diff --git a/sys/kern/tty.c b/sys/kern/tty.c
index 62e3028..6e2b2de 100644
--- a/sys/kern/tty.c
+++ b/sys/kern/tty.c
@@ -3414,6 +3414,7 @@ ttyconsolemode(struct tty *tp, int speed)
tp->t_lock_in.c_ispeed = tp->t_lock_in.c_ospeed = speed;
tp->t_init_out = tp->t_init_in;
tp->t_termios = tp->t_init_in;
+ ttsetwater(tp);
}
/*
OpenPOWER on IntegriCloud