Skip to content

Commit

Permalink
sh,sh-sci: Use NO_POLL_CHAR in the SCIF polled console code
Browse files Browse the repository at this point in the history
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: Jason Wessel <jason.wessel@windriver.com>
Acked-by: Paul Mundt <lethal@linux-sh.org>
  • Loading branch information
Jason Wessel committed May 21, 2010
1 parent f5316b4 commit 3f255eb
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion drivers/serial/sh-sci.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);

Expand Down

0 comments on commit 3f255eb

Please sign in to comment.