From b91472bedb552eaa9fa3e80f9c4e22c13b6e727c Mon Sep 17 00:00:00 2001 From: Ramprasad Katkam Date: Tue, 19 Feb 2019 19:35:55 +0530 Subject: [PATCH] ipc: apr: Handle ssr return code from glink Glink may receive ssr reset event before audio has received. Handle the ssr return code from glink as ssr reset event at apr. Change-Id: I62058ad56bece93cac52f26446e9c780cba3c633 Signed-off-by: Ramprasad Katkam --- ipc/apr.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ipc/apr.c b/ipc/apr.c index fbb1f32e6c..f1dbc36d9d 100644 --- a/ipc/apr.c +++ b/ipc/apr.c @@ -419,8 +419,13 @@ int apr_send_pkt(void *handle, uint32_t *buf) rc = -EINVAL; } } else { - pr_err("%s: Write APR pkt failed with error %d\n", + pr_err_ratelimited("%s: Write APR pkt failed with error %d\n", __func__, rc); + if (rc == -ECONNRESET) { + pr_err_ratelimited("%s: Received reset error from tal\n", + __func__); + rc = -ENETRESET; + } } spin_unlock_irqrestore(&svc->w_lock, flags);