Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b4287df8 authored by Chris Metcalf's avatar Chris Metcalf
Browse files

drivers/tty/hvc/hvc_tile.c: properly return -EAGAIN



We were returning zero if no bytes could be written to the Tilera
hypervisor console device, but this causes the output to be truncated.
By returning -EAGAIN the tty hvc driver will come back and try again,
which gives the semantics we want, and avoids dropping console output.

Acked-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarChris Metcalf <cmetcalf@ezchip.com>
parent 5bf6c07a
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -51,7 +51,8 @@ int tile_console_write(const char *buf, int count)
			      _SIM_CONTROL_OPERATOR_BITS));
		return 0;
	} else {
		return hv_console_write((HV_VirtAddr)buf, count);
		/* Translate 0 bytes written to EAGAIN for hvc_console_print. */
		return hv_console_write((HV_VirtAddr)buf, count) ?: -EAGAIN;
	}
}