greybus: uart-gb: handle throttle/unthrottle properly
authorGreg Kroah-Hartman <greg@kroah.com>
Wed, 19 Nov 2014 22:23:00 +0000 (14:23 -0800)
committerGreg Kroah-Hartman <greg@kroah.com>
Thu, 20 Nov 2014 00:47:24 +0000 (16:47 -0800)
commit980c7c509eb36c693576ad342a11455f530db0b9
treea2fd58b79dde2c3a204909dde6dbb7bd2cfa5fdc
parentd122382f88e0a2849e758acb46140d3085b3dc61
greybus: uart-gb: handle throttle/unthrottle properly

This hooks up throttle/unthrottle to properly toggle the RTS line or do
XON/XOFF if that is how the port is set up.

Note, if the UART itself can handle XON/XOFF, we would need to send the
correct character down to it, to have the firmware in the device set up
the chip to use it automatically when needed.  The odds of someone
wanting to use this type of flow control is slim, so this isn't
implemented at this point in time.

Also fill in a few more fields in the get_serial_info ioctl, to make
tools like stty(1) happier.

Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/staging/greybus/uart-gb.c