[U-Boot] snowball: Clear UART RX FIFO

Submitted by Ramesh Chandrasekaran on Sept. 11, 2012, 6:28 a.m.

Details

Message ID 1347344907-13526-1-git-send-email-ramesh.chandrasekaran@stericsson.com
State Accepted
Delegated to: Albert ARIBAUD
Headers show

Commit Message

Ramesh Chandrasekaran Sept. 11, 2012, 6:28 a.m.
Without usb-serial cable plugged at this stage, some
garbage is seen in UART RX FIFO, which blocks autoboot
progress. The fix makes sure to empty the RX FIFO,
before we wait for user input to interrupt autoboot.

Signed-off-by: Ramesh Chandrasekaran <ramesh.chandrasekaran@stericsson.com>
---
 board/st-ericsson/snowball/snowball.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

Patch hide | download patch | download mbox

diff --git a/board/st-ericsson/snowball/snowball.c b/board/st-ericsson/snowball/snowball.c
index 8c743c0..e750df1 100644
--- a/board/st-ericsson/snowball/snowball.c
+++ b/board/st-ericsson/snowball/snowball.c
@@ -253,6 +253,10 @@  int board_late_init(void)
 	if ((raise_ab8500_gpio16() < 0))
 		printf("error: cant' raise GPIO16\n");
 
+	/* empty UART RX FIFO */
+	while (tstc())
+		(void) getc();
+
 	return 0;
 }