Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -151,7 +151,11 @@ static int sci_poll_get_char(struct uart_port *port)
			handle_error(port);
			continue;
		}
	} while (!(status & SCxSR_RDxF(port)));
		break;
	} while (1);

	if (!(status & SCxSR_RDxF(port)))
		return NO_POLL_CHAR;

	c = sci_in(port, SCxRDR);