OSDN Git Service

simserial: switch to ->[sg]et_serial()
authorAl Viro <viro@zeniv.linux.org.uk>
Wed, 12 Sep 2018 01:56:47 +0000 (21:56 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 14 Sep 2018 15:19:46 +0000 (11:19 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/ia64/hp/sim/simserial.c

index 663388a..de5e691 100644 (file)
@@ -297,18 +297,25 @@ static void rs_unthrottle(struct tty_struct * tty)
        printk(KERN_INFO "simrs_unthrottle called\n");
 }
 
+static int rs_setserial(struct tty_struct *tty, struct serial_struct *ss)
+{
+       return 0;
+}
+
+static int rs_getserial(struct tty_struct *tty, struct serial_struct *ss)
+{
+       return 0;
+}
+
 static int rs_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg)
 {
-       if ((cmd != TIOCGSERIAL) && (cmd != TIOCSSERIAL) &&
-           (cmd != TIOCSERCONFIG) && (cmd != TIOCSERGSTRUCT) &&
+       if ((cmd != TIOCSERCONFIG) && (cmd != TIOCSERGSTRUCT) &&
            (cmd != TIOCMIWAIT)) {
                if (tty_io_error(tty))
                    return -EIO;
        }
 
        switch (cmd) {
-       case TIOCGSERIAL:
-       case TIOCSSERIAL:
        case TIOCSERGSTRUCT:
        case TIOCMIWAIT:
                return 0;
@@ -448,6 +455,8 @@ static const struct tty_operations hp_ops = {
        .throttle = rs_throttle,
        .unthrottle = rs_unthrottle,
        .send_xchar = rs_send_xchar,
+       .set_serial = rs_setserial,
+       .get_serial = rs_getserial,
        .hangup = rs_hangup,
        .proc_show = rs_proc_show,
 };