patch-2.4.19 linux-2.4.19/include/asm-arm/arch-integrator/uncompress.h
Next file: linux-2.4.19/include/asm-arm/arch-l7200/uncompress.h
Previous file: linux-2.4.19/include/asm-arm/arch-integrator/system.h
Back to the patch index
Back to the overall index
-  Lines: 17
 -  Date:
Fri Aug  2 17:39:45 2002
 -  Orig file: 
linux-2.4.18/include/asm-arm/arch-integrator/uncompress.h
 -  Orig date: 
Fri Mar  2 18:38:39 2001
 
diff -urN linux-2.4.18/include/asm-arm/arch-integrator/uncompress.h linux-2.4.19/include/asm-arm/arch-integrator/uncompress.h
@@ -31,12 +31,14 @@
 static void puts(const char *s)
 {
 	while (*s) {
-		while (AMBA_UART_FR & (1 << 5));
+		while (AMBA_UART_FR & (1 << 5))
+			barrier();
 
 		AMBA_UART_DR = *s;
 
 		if (*s == '\n') {
-			while (AMBA_UART_FR & (1 << 5));
+			while (AMBA_UART_FR & (1 << 5))
+				barrier();
 
 			AMBA_UART_DR = '\r';
 		}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)