From 028dfd7730afc7c137e0acebc6ec82e6055a5a9c Mon Sep 17 00:00:00 2001 From: Surendar Karka Date: Thu, 16 Mar 2017 12:13:32 +0530 Subject: [PATCH] drivers: soc: apr: remove GLINK_TX_REQ_INTENT flag in apr write Glink will return failure if there are no intents available at the remote endpoint. Remove the GLINK_TX_REQ_INTENT flag so that glink returns EAGAIN error code so that apr_tal can retry. CRs-Fixed: 2002511 Signed-off-by: Surendar karka Change-Id: I494bd26ed48ea2d80b1f76c8ee871ec76d428e4c --- drivers/soc/qcom/qdsp6v2/apr_tal_glink.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/soc/qcom/qdsp6v2/apr_tal_glink.c b/drivers/soc/qcom/qdsp6v2/apr_tal_glink.c index d11ffdde23be..3a6d84140bc9 100644 --- a/drivers/soc/qcom/qdsp6v2/apr_tal_glink.c +++ b/drivers/soc/qcom/qdsp6v2/apr_tal_glink.c @@ -98,8 +98,7 @@ static int __apr_tal_write(struct apr_svc_ch_dev *apr_ch, void *data, unsigned long flags; spin_lock_irqsave(&apr_ch->w_lock, flags); - rc = glink_tx(apr_ch->handle, pkt_priv, data, len, - GLINK_TX_REQ_INTENT | GLINK_TX_ATOMIC); + rc = glink_tx(apr_ch->handle, pkt_priv, data, len, GLINK_TX_ATOMIC); spin_unlock_irqrestore(&apr_ch->w_lock, flags); if (rc)