diff --git a/arch/arm/mach-rk29/include/mach/uncompress.h b/arch/arm/mach-rk29/include/mach/uncompress.h index 8f09385be359..250c4e7caab2 100644 --- a/arch/arm/mach-rk29/include/mach/uncompress.h +++ b/arch/arm/mach-rk29/include/mach/uncompress.h @@ -15,10 +15,13 @@ #ifndef __ASM_ARCH_RK29_UNCOMPRESS_H -#include "hardware.h" +#include static void putc(int c) { + while (!(*(volatile u32 *) (RK29_UART1_PHYS + 0x14) & (1 << 5))) + barrier(); + *(volatile u32 *) (RK29_UART1_PHYS) = c; } static inline void flush(void)