On Tue, Mar 28, 2017 at 04:14:58PM +1030, Joel Stanley wrote: > From: Jeremy Kerr <jk@xxxxxxxxxx> > > This change adds a driver for the 16550-based Aspeed virtual UART > device. We use a similar process to the of_serial driver for device > probe, but expose some VUART-specific functions through sysfs too. > > OpenPOWER host firmware doesn't like it when the host-side of the > VUART's FIFO is not drained. This driver only disables host TX discard > mode when the port is in use. We set the VUART enabled bit when we bind > to the device, and clear it on unbind. > > We don't want to do this on open/release, as the host may be using this > bit to configure serial output modes, which is independent of whether > the devices has been opened by BMC userspace. > > Signed-off-by: Jeremy Kerr <jk@xxxxxxxxxx> > Signed-off-by: Joel Stanley <joel@xxxxxxxxx> > --- > Documentation/devicetree/bindings/serial/8250.txt | 2 + For the binding: Acked-by: Rob Herring <robh@xxxxxxxxxx> > drivers/tty/serial/Kconfig | 10 + > drivers/tty/serial/Makefile | 1 + > drivers/tty/serial/aspeed-vuart.c | 335 ++++++++++++++++++++++ > 4 files changed, 348 insertions(+) > create mode 100644 drivers/tty/serial/aspeed-vuart.c -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html