diff options
author | Surendar Karka <sukark@codeaurora.org> | 2017-03-16 12:13:32 +0530 |
---|---|---|
committer | Surendar karka <sukark@codeaurora.org> | 2017-03-23 12:44:22 +0530 |
commit | 028dfd7730afc7c137e0acebc6ec82e6055a5a9c (patch) | |
tree | 0a64c0fad456e7d0cd2022d431a8bb21fa9141e0 /drivers | |
parent | 10a55a587418b3c37a57b4beae8337432b6ff3c0 (diff) |
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 <sukark@codeaurora.org>
Change-Id: I494bd26ed48ea2d80b1f76c8ee871ec76d428e4c
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/soc/qcom/qdsp6v2/apr_tal_glink.c | 3 |
1 files changed, 1 insertions, 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) |