lkml.org 
[lkml]   [2016]   [Jan]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 02/19] serial: 68328: Remove bogus ldisc reset
    Date
    As the #warning indicates, the open-coded ldisc reset was always not ok.
    Not only is this code long dead, but now it would have no effect as
    the ldisc is destroyed when this driver's close() method returns; remove.

    Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
    ---
    drivers/tty/serial/68328serial.c | 12 +-----------
    1 file changed, 1 insertion(+), 11 deletions(-)

    diff --git a/drivers/tty/serial/68328serial.c b/drivers/tty/serial/68328serial.c
    index 0982c1a..90639b5 100644
    --- a/drivers/tty/serial/68328serial.c
    +++ b/drivers/tty/serial/68328serial.c
    @@ -1054,17 +1054,7 @@ static void rs_close(struct tty_struct *tty, struct file *filp)
    tty_ldisc_flush(tty);
    tty->closing = 0;
    tty_port_tty_set(&info->tport, NULL);
    -#warning "This is not and has never been valid so fix it"
    -#if 0
    - if (tty->ldisc.num != ldiscs[N_TTY].num) {
    - if (tty->ldisc.close)
    - (tty->ldisc.close)(tty);
    - tty->ldisc = ldiscs[N_TTY];
    - tty->termios.c_line = N_TTY;
    - if (tty->ldisc.open)
    - (tty->ldisc.open)(tty);
    - }
    -#endif
    +
    if (port->blocked_open) {
    if (port->close_delay)
    msleep_interruptible(jiffies_to_msecs(port->close_delay));
    --
    2.7.0
    \
     
     \ /
      Last update: 2016-01-10 06:21    [W:4.026 / U:0.148 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site