[linux-yocto] [PATCH 60/87] kgdboc, acp serial: rx polling hook for the acp_serial driver

Paul Butler butler.paul at gmail.com
Mon May 27 09:56:31 PDT 2013


From: Jiang Lu <lu.jiang at windriver.com>

The patch is base upon Jason's commit
[
kgdboc, amba-pl011: rx polling hook for the amba-pl011 driver

The RX polling hook allows the debugger to hook character input so as
to allow entry to the kernel debugger with a control-c as an example.
]

Signed-off-by: Wei Yang <Wei.Yang at windriver.com>
---
 drivers/tty/serial/lsi_acp_serial.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/tty/serial/lsi_acp_serial.c b/drivers/tty/serial/lsi_acp_serial.c
index 49ffd30..96adf00 100644
--- a/drivers/tty/serial/lsi_acp_serial.c
+++ b/drivers/tty/serial/lsi_acp_serial.c
@@ -333,6 +333,10 @@ acp_serial_rx_chars(struct uart_acp_port *uap)
 				flag = TTY_FRAME;
 		}
 
+#ifdef CONFIG_CONSOLE_POLL
+		if (uap->port.poll_rx_cb && uap->port.poll_rx_cb(ch))
+			goto ignore_char;
+#endif
 		if (uart_handle_sysrq_char(&uap->port, ch & 255))
 			goto ignore_char;
 
-- 
1.8.3




More information about the linux-yocto mailing list