Commit 3f255eb3 authored by Jason Wessel's avatar Jason Wessel

sh,sh-sci: Use NO_POLL_CHAR in the SCIF polled console code

The sci_poll_get_char() needs to return immediately if there is no
input from the chip to process, and must return a value of
NO_POLL_CHAR.

This allows kgdboc to process multiple polled devices while kgdb is
active.
Signed-off-by: default avatarJason Wessel <jason.wessel@windriver.com>
Acked-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent f5316b4a
...@@ -151,7 +151,11 @@ static int sci_poll_get_char(struct uart_port *port) ...@@ -151,7 +151,11 @@ static int sci_poll_get_char(struct uart_port *port)
handle_error(port); handle_error(port);
continue; continue;
} }
} while (!(status & SCxSR_RDxF(port))); break;
} while (1);
if (!(status & SCxSR_RDxF(port)))
return NO_POLL_CHAR;
c = sci_in(port, SCxRDR); c = sci_in(port, SCxRDR);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment