Commit 617a2811 authored by Al Viro's avatar Al Viro
Browse files

simserial: switch to ->[sg]et_serial()



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 2f46a2c1
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -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,
};