From d7807973767ee8ce2e3559449d064d150b100326 Mon Sep 17 00:00:00 2001 From: Prudhvi Yarlagadda Date: Wed, 9 Sep 2020 16:56:32 +0530 Subject: [PATCH] rpmsg: qcom_smd: Add NO_SUSPEND flag for smd edge irq Add IRQF_NO_SUSPEND flag while requesting interrupt for smd edge so that any transfers during suspend noirq stage can be done. Change-Id: If821440fbab35f5a39484fbcad1994d54dff41d6 Signed-off-by: Prudhvi Yarlagadda --- drivers/rpmsg/qcom_smd.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/rpmsg/qcom_smd.c b/drivers/rpmsg/qcom_smd.c index e8a274513c46..dd8434abf2f7 100644 --- a/drivers/rpmsg/qcom_smd.c +++ b/drivers/rpmsg/qcom_smd.c @@ -1390,8 +1390,9 @@ static int qcom_smd_parse_edge(struct device *dev, } ret = devm_request_irq(dev, irq, - qcom_smd_edge_intr, IRQF_TRIGGER_RISING, - node->name, edge); + qcom_smd_edge_intr, IRQF_TRIGGER_RISING + | IRQF_NO_SUSPEND, node->name, edge); + if (ret) { dev_err(dev, "failed to request smd irq\n"); return ret;