diff options
| -rw-r--r-- | drivers/serial/sh-sci.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/serial/sh-sci.c b/drivers/serial/sh-sci.c index c53b69610a51..46c40bbc4bc6 100644 --- a/drivers/serial/sh-sci.c +++ b/drivers/serial/sh-sci.c | |||
| @@ -17,6 +17,9 @@ | |||
| 17 | * License. See the file "COPYING" in the main directory of this archive | 17 | * License. See the file "COPYING" in the main directory of this archive |
| 18 | * for more details. | 18 | * for more details. |
| 19 | */ | 19 | */ |
| 20 | #if defined(CONFIG_SERIAL_SH_SCI_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) | ||
| 21 | #define SUPPORT_SYSRQ | ||
| 22 | #endif | ||
| 20 | 23 | ||
| 21 | #undef DEBUG | 24 | #undef DEBUG |
| 22 | 25 | ||
| @@ -49,11 +52,6 @@ | |||
| 49 | #endif | 52 | #endif |
| 50 | 53 | ||
| 51 | #include <asm/sci.h> | 54 | #include <asm/sci.h> |
| 52 | |||
| 53 | #if defined(CONFIG_SERIAL_SH_SCI_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) | ||
| 54 | #define SUPPORT_SYSRQ | ||
| 55 | #endif | ||
| 56 | |||
| 57 | #include "sh-sci.h" | 55 | #include "sh-sci.h" |
| 58 | 56 | ||
| 59 | struct sci_port { | 57 | struct sci_port { |
| @@ -645,6 +643,9 @@ static inline int sci_handle_breaks(struct uart_port *port) | |||
| 645 | struct tty_struct *tty = port->info->tty; | 643 | struct tty_struct *tty = port->info->tty; |
| 646 | struct sci_port *s = &sci_ports[port->line]; | 644 | struct sci_port *s = &sci_ports[port->line]; |
| 647 | 645 | ||
| 646 | if (uart_handle_break(port)) | ||
| 647 | return 0; | ||
| 648 | |||
| 648 | if (!s->break_flag && status & SCxSR_BRK(port)) { | 649 | if (!s->break_flag && status & SCxSR_BRK(port)) { |
| 649 | #if defined(CONFIG_CPU_SH3) | 650 | #if defined(CONFIG_CPU_SH3) |
| 650 | /* Debounce break */ | 651 | /* Debounce break */ |
