equal
deleted
inserted
replaced
26 |
26 |
27 if( portNumber >= 0 ) |
27 if( portNumber >= 0 ) |
28 { |
28 { |
29 Omap3530Uart::TUart uart( portNumber ); |
29 Omap3530Uart::TUart uart( portNumber ); |
30 |
30 |
|
31 // wait for uart to fihish any transmission that could be started (i.e. crash info) |
|
32 while(!uart.TxFifoEmpty()); |
|
33 |
31 // Ensure UART clocks are running |
34 // Ensure UART clocks are running |
32 Prcm::SetClockState( uart.PrcmInterfaceClk(),Prcm::EClkOn ); |
35 Prcm::SetClockState( uart.PrcmInterfaceClk(),Prcm::EClkOn ); |
33 Prcm::SetClockState( uart.PrcmFunctionClk(), Prcm::EClkOn ); |
36 Prcm::SetClockState( uart.PrcmFunctionClk(), Prcm::EClkOn ); |
34 |
37 |
35 // We don't know what state the UART is in, so reinitialize it |
38 // We don't know what state the UART is in, so reinitialize it |
48 if( portNumber >= 0 ) |
51 if( portNumber >= 0 ) |
49 { |
52 { |
50 Omap3530Uart::TUart uart( portNumber ); |
53 Omap3530Uart::TUart uart( portNumber ); |
51 |
54 |
52 TUint c=0; |
55 TUint c=0; |
53 |
56 |
54 while ( !uart.RxFifoEmpty() ) |
57 while ( !uart.RxFifoEmpty() ) |
55 { |
58 { |
56 if ( CheckPower() ) |
59 if ( CheckPower() ) |
57 { |
60 { |
58 return; |
61 return; |