Hi Simon,
On Wed, 22 Oct 2014 17:36:06 -0600 Simon Glass <[email protected]> wrote: > > drivers/serial/serial-uclass.c | 7 ++++++- > > 1 file changed, 6 insertions(+), 1 deletion(-) > > > > diff --git a/drivers/serial/serial-uclass.c b/drivers/serial/serial-uclass.c > > index 6dde4ea..163308b 100644 > > --- a/drivers/serial/serial-uclass.c > > +++ b/drivers/serial/serial-uclass.c > > @@ -127,8 +127,13 @@ void serial_stub_putc(struct stdio_dev *sdev, const > > char ch) > > { > > struct udevice *dev = sdev->priv; > > struct dm_serial_ops *ops = serial_get_ops(dev); > > + int err; > > > > - ops->putc(dev, ch); > > + do { > > + err = ops->putc(cur_dev, ch); > > + } while (err == -EAGAIN); > > + if (ch == '\n') > > + serial_putc('\r'); > > } > > > > void serial_stub_puts(struct stdio_dev *sdev, const char *str) > > -- > > 1.9.1 > > > > Sorry for the bug, but I did fix it some weeks OK. Please see this patch: > > http://patchwork.ozlabs.org/patch/395725/ Hmm, I checked it out, but I am afraid serial_stub_putc() is still buggy. Please check this: http://patchwork.ozlabs.org/patch/402479/ Best Regards Masahiro Yamada _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

