greybus: uart: Latch modem control signals for tciomget
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>
Tue, 16 Jun 2015 10:28:11 +0000 (11:28 +0100)
committerGreg Kroah-Hartman <gregkh@google.com>
Wed, 17 Jun 2015 20:08:09 +0000 (13:08 -0700)
Latch signals coming from UART module for
- GB_UART_CTRL_DCD
- GB_UART_CTRL_DSR
- GB_UART_CTRL_RI

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/uart.c

index 2092870..3b06cd4 100644 (file)
@@ -102,7 +102,7 @@ static int gb_uart_request_recv(u8 type, struct gb_operation *op)
                break;
        case GB_UART_TYPE_SERIAL_STATE:
                serial_state = request->payload;
-               /* TODO: Parse state change and translate to tty API. */
+               gb_tty->ctrlin = le16_to_cpu(serial_state->control);
                break;
        default:
                dev_err(&connection->dev,