mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
serial: usbtty: Fix puts function
This function has incorrect implementation of prepending CR prior LF. Without this patch it prepended CR prior whole string which is going to be written and let LF without leading CR. Fix this issue by inserting CR at correct place to make output on usbtty serial console more readable. Signed-off-by: Pali Rohár <pali@kernel.org> Reviewed-by: Lukasz Majewski <lukma@denx.de> Acked-by: Pavel Machek <pavel@ucw.cz>
This commit is contained in:
parent
78af81c345
commit
d3fb8fee7d
1 changed files with 2 additions and 2 deletions
|
@ -500,8 +500,8 @@ void usbtty_puts(struct stdio_dev *dev, const char *str)
|
|||
n = next_nl_pos (str);
|
||||
|
||||
if (str[n] == '\n') {
|
||||
__usbtty_puts("\r", 1);
|
||||
__usbtty_puts(str, n + 1);
|
||||
__usbtty_puts(str, n);
|
||||
__usbtty_puts("\r\n", 2);
|
||||
str += (n + 1);
|
||||
len -= (n + 1);
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue