summaryrefslogtreecommitdiff
path: root/ipc
diff options
context:
space:
mode:
authorRamprasad Katkam <katkam@codeaurora.org>2019-02-19 19:35:55 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2019-04-15 02:19:31 -0700
commitb91472bedb552eaa9fa3e80f9c4e22c13b6e727c (patch)
tree97d756c4cbeee7292cc19bbb9b69aec33a616afe /ipc
parente039f16fa42042615cfdfd3ec6a3a23a09f6e589 (diff)
downloadmsm-extra-b91472bedb552eaa9fa3e80f9c4e22c13b6e727c.tar.gz
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 <katkam@codeaurora.org>
Diffstat (limited to 'ipc')
-rw-r--r--ipc/apr.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/ipc/apr.c b/ipc/apr.c
index fbb1f32e..f1dbc36d 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);