In some cases it can take a enough time to output serial characters that the watchdog triggers. Add a reset call to avoid this. This mirrors a similar call on input.
Signed-off-by: Simon Glass <[email protected]> --- drivers/serial/serial-uclass.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/serial/serial-uclass.c b/drivers/serial/serial-uclass.c index 43c028e..489bbcc 100644 --- a/drivers/serial/serial-uclass.c +++ b/drivers/serial/serial-uclass.c @@ -134,6 +134,8 @@ static void _serial_putc(struct udevice *dev, char ch) do { err = ops->putc(dev, ch); + if (err == -EAGAIN) + WATCHDOG_RESET(); } while (err == -EAGAIN); } -- 2.8.0.rc3.226.g39d4020 _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

