]> git.sur5r.net Git - u-boot/commitdiff
snowball: Clear UART RX FIFO
authorRamesh Chandrasekaran <ramesh.chandrasekaran@stericsson.com>
Mon, 10 Sep 2012 20:28:27 +0000 (20:28 +0000)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Thu, 4 Oct 2012 14:59:13 +0000 (16:59 +0200)
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

index 8c743c0adb0d18cbce5bcd83abaa69b59d56f004..e750df189ddd8b53d2bc62a4a44bddaf5d29128f 100644 (file)
@@ -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;
 }