|
@@ -18,6 +18,7 @@
|
|
#include <linux/init.h>
|
|
#include <linux/init.h>
|
|
#include <linux/serial_core.h>
|
|
#include <linux/serial_core.h>
|
|
#include <linux/serial.h>
|
|
#include <linux/serial.h>
|
|
|
|
+#include <linux/delay.h>
|
|
|
|
|
|
#include <asm/irq.h>
|
|
#include <asm/irq.h>
|
|
#include <mach/hardware.h>
|
|
#include <mach/hardware.h>
|
|
@@ -83,6 +84,9 @@ static int s5pv210_serial_resetport(struct uart_port *port,
|
|
wr_regl(port, S3C2410_UFCON, cfg->ufcon | S3C2410_UFCON_RESETBOTH);
|
|
wr_regl(port, S3C2410_UFCON, cfg->ufcon | S3C2410_UFCON_RESETBOTH);
|
|
wr_regl(port, S3C2410_UFCON, cfg->ufcon);
|
|
wr_regl(port, S3C2410_UFCON, cfg->ufcon);
|
|
|
|
|
|
|
|
+ /* It is need to delay When reset FIFO register */
|
|
|
|
+ udelay(1);
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|