lkml.org 
[lkml]   [2012]   [Apr]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[ 28/68] USB: pl2303: fix DTR/RTS being raised on baud rate change
    3.2-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Johan Hovold <jhovold@gmail.com>

    commit ce5c9851855bab190c9a142761d54ba583ab094c upstream.

    DTR/RTS should only be raised when changing baudrate from B0 and not on
    any baud rate change (> B0).

    Reported-by: SÞren Holm <sgh@sgh.dk>
    Signed-off-by: Johan Hovold <jhovold@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/usb/serial/pl2303.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    --- a/drivers/usb/serial/pl2303.c
    +++ b/drivers/usb/serial/pl2303.c
    @@ -421,7 +421,7 @@ static void pl2303_set_termios(struct tt
    control = priv->line_control;
    if ((cflag & CBAUD) == B0)
    priv->line_control &= ~(CONTROL_DTR | CONTROL_RTS);
    - else
    + else if ((old_termios->c_cflag & CBAUD) == B0)
    priv->line_control |= (CONTROL_DTR | CONTROL_RTS);
    if (control != priv->line_control) {
    control = priv->line_control;



    \
     
     \ /
      Last update: 2012-04-19 23:29    [W:0.022 / U:29.516 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site