diff options
author | Tom Rini <trini@konsulko.com> | 2016-04-11 14:05:37 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2016-04-11 20:48:28 -0400 |
commit | 5fee9489f6e361219790c92dfaa9f27aaf8bf5a9 (patch) | |
tree | 19e4b194030f78b48cd2fde278465b919670dcbf /drivers | |
parent | 811906aebcb81c14c1a836a5ae97f49f1cc9b7ec (diff) | |
parent | 53637c911b7a2397b50690cd67b7d59145bcae9c (diff) | |
download | u-boot-imx-5fee9489f6e361219790c92dfaa9f27aaf8bf5a9.zip u-boot-imx-5fee9489f6e361219790c92dfaa9f27aaf8bf5a9.tar.gz u-boot-imx-5fee9489f6e361219790c92dfaa9f27aaf8bf5a9.tar.bz2 |
Merge branch 'master' of git://git.denx.de/u-boot-arc
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/serial/serial_arc.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/drivers/serial/serial_arc.c b/drivers/serial/serial_arc.c index 6292eb1..326a536 100644 --- a/drivers/serial/serial_arc.c +++ b/drivers/serial/serial_arc.c @@ -42,23 +42,7 @@ static int arc_serial_setbrg(struct udevice *dev, int baudrate) int arc_console_baud = gd->cpu_clk / (baudrate * 4) - 1; writeb(arc_console_baud & 0xff, ®s->baudl); - -#ifdef CONFIG_ARC - /* - * UART ISS(Instruction Set simulator) emulation has a subtle bug: - * A existing value of Baudh = 0 is used as a indication to startup - * it's internal state machine. - * Thus if baudh is set to 0, 2 times, it chokes. - * This happens with BAUD=115200 and the formaula above - * Until that is fixed, when running on ISS, we will set baudh to !0 - */ - if (gd->arch.running_on_hw) - writeb((arc_console_baud & 0xff00) >> 8, ®s->baudh); - else - writeb(1, ®s->baudh); -#else writeb((arc_console_baud & 0xff00) >> 8, ®s->baudh); -#endif return 0; } |