# HG changeset patch # User Lukasz Forynski # Date 1283845204 -3600 # Node ID 8cf16be5c3dd2306d0c8907ff7f1e9d04d65a807 # Parent e03ae8ba36fb0809f2bd57908606a5e4d90e0310 Bug 3674 fix diff -r e03ae8ba36fb -r 8cf16be5c3dd omap3530/shared/monitor/monitor.cpp --- a/omap3530/shared/monitor/monitor.cpp Sun Sep 05 15:53:01 2010 +0100 +++ b/omap3530/shared/monitor/monitor.cpp Tue Sep 07 08:40:04 2010 +0100 @@ -28,6 +28,9 @@ { Omap3530Uart::TUart uart( portNumber ); + // wait for uart to fihish any transmission that could be started (i.e. crash info) + while(!uart.TxFifoEmpty()); + // Ensure UART clocks are running Prcm::SetClockState( uart.PrcmInterfaceClk(),Prcm::EClkOn ); Prcm::SetClockState( uart.PrcmFunctionClk(), Prcm::EClkOn ); @@ -50,7 +53,7 @@ Omap3530Uart::TUart uart( portNumber ); TUint c=0; - + while ( !uart.RxFifoEmpty() ) { if ( CheckPower() )