From a3589d370c06035b128e7879f4d54d63f1f6c615 Mon Sep 17 00:00:00 2001 From: Pranav Mahesh Phansalkar Date: Wed, 7 Aug 2024 13:52:53 +0530 Subject: [PATCH] rpmsg: native: Increase iterations count in glink ISR Currently, if APPS sends more than 10 requests to RPM, glink hard interrupt service function is unable to process more than 10 acknowledgements. Increase the loop iterations to 15 to process up to 15 acknowledgements in the hard interrupt context. Change-Id: Ief7385f21d5853275a2b90438181c93a01c76f78 Signed-off-by: Pranav Mahesh Phansalkar --- drivers/rpmsg/qcom_glink_native.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/rpmsg/qcom_glink_native.c b/drivers/rpmsg/qcom_glink_native.c index 3b869e0599e0..17e16c099cdd 100644 --- a/drivers/rpmsg/qcom_glink_native.c +++ b/drivers/rpmsg/qcom_glink_native.c @@ -1630,7 +1630,7 @@ static irqreturn_t qcom_glink_native_intr(int irq, void *data) struct qcom_glink *glink = data; int ret; - ret = qcom_glink_native_rx(glink, 10); + ret = qcom_glink_native_rx(glink, 15); return (ret) ? IRQ_WAKE_THREAD : IRQ_HANDLED; }