From 24ad39bd94be54e7b62fabb550c3bb27687c9889 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 11 Jun 2007 16:12:49 +0800 Subject: [PATCH] --- yaml --- r: 57815 b: refs/heads/master c: cf68676222e54cd0a31efd968da00e65f9a0963f h: refs/heads/master i: 57813: 1945afb86efd325d312f2519b37e61dec0d41a47 57811: de9cf0ced4ee332dddbac76d5b317d9a3ceeddb2 57807: d2f5ad43ab26be7cd9b3816e8e09a675646ae809 v: v3 --- [refs] | 2 +- trunk/drivers/serial/bfin_5xx.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 2e3a7448b023..2949928c0ca7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9808901b6c63a1c850b072e624c228901a9eaf10 +refs/heads/master: cf68676222e54cd0a31efd968da00e65f9a0963f diff --git a/trunk/drivers/serial/bfin_5xx.c b/trunk/drivers/serial/bfin_5xx.c index 9d356fc96a57..a9d202717829 100644 --- a/trunk/drivers/serial/bfin_5xx.c +++ b/trunk/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)