lkml.org 
[lkml]   [2018]   [Sep]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 06/50] simserial: switch to ->[sg]et_serial()
    Date
    From: Al Viro <viro@zeniv.linux.org.uk>

    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    ---
    arch/ia64/hp/sim/simserial.c | 17 +++++++++++++----
    1 file changed, 13 insertions(+), 4 deletions(-)

    diff --git a/arch/ia64/hp/sim/simserial.c b/arch/ia64/hp/sim/simserial.c
    index 663388a73d4e..de5e69162ad5 100644
    --- a/arch/ia64/hp/sim/simserial.c
    +++ b/arch/ia64/hp/sim/simserial.c
    @@ -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,
    };
    --
    2.11.0
    \
     
     \ /
      Last update: 2018-09-13 04:45    [W:4.024 / U:0.256 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site