diff options
| author | Ramesh Chandrasekaran <[email protected]> | 2012-09-10 20:28:27 +0000 |
|---|---|---|
| committer | Albert ARIBAUD <[email protected]> | 2012-10-04 16:59:13 +0200 |
| commit | 1acc5559d9c3f45b4243474fe61ec3cab8d23f7a (patch) | |
| tree | ebeb304fa60ddf02ae816e763d3fab2c462ba71a | |
| parent | f22651cfc422a51253f2d475343373f82cf7f929 (diff) | |
snowball: Clear UART RX FIFO
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 <[email protected]>
| -rw-r--r-- | board/st-ericsson/snowball/snowball.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/board/st-ericsson/snowball/snowball.c b/board/st-ericsson/snowball/snowball.c index 8c743c0adb0..e750df189dd 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; } |
