summaryrefslogtreecommitdiff
path: root/drivers/rpmsg
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2017-11-23 11:09:15 +0100
committerOleksandr Suvorov <oleksandr.suvorov@toradex.com>2021-01-27 20:00:46 +0200
commit72779225540ce03cb324a910cdb8aa56cf30c767 (patch)
treec46a4d4a54cabb95358457af1505bac2d8b26560 /drivers/rpmsg
parent7cfdba29522fd40f8e8702b5aca861f3a103d667 (diff)
rpmsg: imx: return ENOTTY if no tty connected
Return ENOTTY if no reader is using the TTY. Note that the VirtIO transport used by RPmsg currently does not use the return value of this callback, hence currently will not influence operation in any way. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> (cherry picked from commit 1539fc20dc96a438c860014aa98f250f70fc6bd7) Conflicts: drivers/rpmsg/imx_rpmsg_tty.c Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Diffstat (limited to 'drivers/rpmsg')
-rw-r--r--drivers/rpmsg/imx_rpmsg_tty.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/rpmsg/imx_rpmsg_tty.c b/drivers/rpmsg/imx_rpmsg_tty.c
index eaeff739a2b9..4ce7de971c55 100644
--- a/drivers/rpmsg/imx_rpmsg_tty.c
+++ b/drivers/rpmsg/imx_rpmsg_tty.c
@@ -38,7 +38,7 @@ static int rpmsg_tty_cb(struct rpmsg_device *rpdev, void *data, int len,
if (tty == NULL) {
dev_dbg(&rpdev->dev, "waiting for readers, discard len %d\n",
len);
- return 0;
+ return -ENOTTY;
}
/* flush the recv-ed none-zero data to tty node */