summaryrefslogtreecommitdiff
path: root/drivers/soc
diff options
context:
space:
mode:
authorYimin Peng <yiminp@codeaurora.org>2018-09-18 18:48:22 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-09-24 23:01:39 -0700
commit5049505627b807697d37767ac0299d6add9d80a4 (patch)
tree9a155ca93bb3392ab48041b5270467b0a63b2689 /drivers/soc
parentaa0ebdfe2d12829d8ee6dde5e841e1c67c9141c2 (diff)
soc: qcom: glink_smem_native_xprt: init in_ssr before IRQ eanbled.
In case of glink irq arriving before irq request done, we should move setting in_ssr flag ahead. Change-Id: I8b976f4b3f38acd1e7dc8ef03108f434eff99a28 Signed-off-by: Yimin Peng <yiminp@codeaurora.org>
Diffstat (limited to 'drivers/soc')
-rw-r--r--drivers/soc/qcom/glink_smem_native_xprt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/qcom/glink_smem_native_xprt.c b/drivers/soc/qcom/glink_smem_native_xprt.c
index c78c8a00aa21..e532f071c9ee 100644
--- a/drivers/soc/qcom/glink_smem_native_xprt.c
+++ b/drivers/soc/qcom/glink_smem_native_xprt.c
@@ -2442,6 +2442,7 @@ static int glink_smem_native_probe(struct platform_device *pdev)
}
einfo->irq_line = irq_line;
+ einfo->in_ssr = true;
rc = request_irq(irq_line, irq_handler,
IRQF_TRIGGER_RISING | IRQF_NO_SUSPEND | IRQF_SHARED,
node->name, einfo);
@@ -2450,7 +2451,6 @@ static int glink_smem_native_probe(struct platform_device *pdev)
rc);
goto request_irq_fail;
}
- einfo->in_ssr = true;
rc = enable_irq_wake(irq_line);
if (rc < 0)
pr_err("%s: enable_irq_wake() failed on %d\n", __func__,