From: Mike Frysinger Date: Mon, 11 Jun 2007 08:12:49 +0000 (+0800) Subject: Blackfin serial driver: actually implement the break_ctl() function X-Git-Tag: v2.6.22-rc5~27^2~5 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=cf68676222e54cd0a31efd968da00e65f9a0963f;p=karo-tx-linux.git Blackfin serial driver: actually implement the break_ctl() function Signed-off-by: Mike Frysinger Signed-off-by: Bryan Wu --- diff --git a/drivers/serial/bfin_5xx.c b/drivers/serial/bfin_5xx.c index 9d356fc96a57..a9d202717829 100644 --- a/drivers/serial/bfin_5xx.c +++ b/drivers/serial/bfin_5xx.c @@ -519,6 +519,14 @@ static void bfin_serial_mctrl_check(struct bfin_serial_port *uart) */ static void bfin_serial_break_ctl(struct uart_port *port, int break_state) { + struct bfin_serial_port *uart = (struct bfin_serial_port *)port; + u16 lcr = UART_GET_LCR(uart); + if (break_state) + lcr |= SB; + else + lcr &= ~SB; + UART_PUT_LCR(uart, lcr); + SSYNC(); } static int bfin_serial_startup(struct uart_port *port)