mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-06 05:44:20 +08:00
tty: serial: qcom_geni_serial: Don't slow all ports just for kgdb
If you turn on CONFIG_KGDB then you'll get CONFIG_CONSOLE_POLL selected. If you have CONFIG_CONSOLE_POLL selected then the GENI serial driver was setting RX_BYTES_PW to 1 for _all_ UART ports. This doesn't seem like such a good idea. Let's only set RX_BYTES_PW to 1 for the console port. Signed-off-by: Douglas Anderson <dianders@chromium.org> Reviewed-by: Mukesh Kumar Savaliya <msavaliy@codeaurora.org> Reviewed-by: Stephen Boyd <swboyd@chromium.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
3957386aeb
commit
9f641df46b
@ -89,9 +89,9 @@
|
||||
#define MAX_LOOPBACK_CFG 3
|
||||
|
||||
#ifdef CONFIG_CONSOLE_POLL
|
||||
#define RX_BYTES_PW 1
|
||||
#define CONSOLE_RX_BYTES_PW 1
|
||||
#else
|
||||
#define RX_BYTES_PW 4
|
||||
#define CONSOLE_RX_BYTES_PW 4
|
||||
#endif
|
||||
|
||||
struct qcom_geni_serial_port {
|
||||
@ -853,11 +853,13 @@ static int qcom_geni_serial_port_setup(struct uart_port *uport)
|
||||
unsigned int rxstale = DEFAULT_BITS_PER_CHAR * STALE_TIMEOUT;
|
||||
u32 proto;
|
||||
|
||||
if (uart_console(uport))
|
||||
if (uart_console(uport)) {
|
||||
port->tx_bytes_pw = 1;
|
||||
else
|
||||
port->rx_bytes_pw = CONSOLE_RX_BYTES_PW;
|
||||
} else {
|
||||
port->tx_bytes_pw = 4;
|
||||
port->rx_bytes_pw = RX_BYTES_PW;
|
||||
port->rx_bytes_pw = 4;
|
||||
}
|
||||
|
||||
proto = geni_se_read_proto(&port->se);
|
||||
if (proto != GENI_SE_UART) {
|
||||
|
Loading…
Reference in New Issue
Block a user