From fe92d9f8f332a3461f84f23a17489447610a6bb7 Mon Sep 17 00:00:00 2001 From: Peng Fan Date: Wed, 29 Apr 2020 14:18:25 +0800 Subject: [PATCH] LF-1360 remoteproc: imx: enlarge the mbox timeout delay Enlarge timeout delay to 50ms, 20ms seems not enough. it is easy to timeout using 20ms when m4 enter VLLS mode. Reviewed-by: Richard Zhu Signed-off-by: Peng Fan --- drivers/remoteproc/imx_rproc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/remoteproc/imx_rproc.c b/drivers/remoteproc/imx_rproc.c index f8af92c0caa1..171530d58716 100644 --- a/drivers/remoteproc/imx_rproc.c +++ b/drivers/remoteproc/imx_rproc.c @@ -784,7 +784,7 @@ static void imx_rproc_kick(struct rproc *rproc, int vqid) mmsg = vqid << 16; - priv->cl.tx_tout = 20; + priv->cl.tx_tout = 50; err = mbox_send_message(priv->tx_ch, (void *)&mmsg); if (err < 0) dev_err(priv->dev, "%s: failed (%d, err:%d)\n", @@ -966,7 +966,7 @@ static int imx_rproc_db_channel_init(struct rproc *rproc) cl = &priv->cl_txdb; cl->dev = dev; cl->tx_block = true; - cl->tx_tout = 20; + cl->tx_tout = 50; cl->knows_txdone = false; /* txdb is optional */ @@ -1011,7 +1011,7 @@ static int imx_rproc_xtr_mbox_init(struct rproc *rproc) cl = &priv->cl; cl->dev = dev; cl->tx_block = true; - cl->tx_tout = 20; + cl->tx_tout = 50; cl->knows_txdone = false; cl->rx_callback = imx_rproc_rx_callback;