diff options
author | Yimin Peng <yiminp@codeaurora.org> | 2018-09-18 18:48:22 +0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-09-24 23:01:39 -0700 |
commit | 5049505627b807697d37767ac0299d6add9d80a4 (patch) | |
tree | 9a155ca93bb3392ab48041b5270467b0a63b2689 /drivers/soc | |
parent | aa0ebdfe2d12829d8ee6dde5e841e1c67c9141c2 (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.c | 2 |
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__, |