From 9dce470f2c57429da5794380c18e440e28b4bd4a Mon Sep 17 00:00:00 2001 From: Lijuan Gao Date: Mon, 18 Jan 2021 17:33:14 +0800 Subject: [PATCH] soc: qcom: Fixed interrupts not work on sdxnightjar Correct the interrupt initialization for modem pil. Change-Id: I36661107644ca33f867121d1b46e69cea15ed0f2 Signed-off-by: Lijuan Gao --- drivers/soc/qcom/pil-q6v5-mss.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/soc/qcom/pil-q6v5-mss.c b/drivers/soc/qcom/pil-q6v5-mss.c index 16d144f0696a..91f680c64450 100644 --- a/drivers/soc/qcom/pil-q6v5-mss.c +++ b/drivers/soc/qcom/pil-q6v5-mss.c @@ -497,6 +497,10 @@ static int pil_subsys_init(struct modem_data *drv, drv->subsys_desc.powerup = modem_powerup; drv->subsys_desc.ramdump = modem_ramdump; drv->subsys_desc.crash_shutdown = modem_crash_shutdown; + ret = pil_parse_irqs(pdev); + if (ret) + return ret; + if (IS_ERR_OR_NULL(drv->q6)) { ret = PTR_ERR(drv->q6); @@ -528,7 +532,7 @@ static int pil_subsys_init(struct modem_data *drv, goto err_subsys; } - ret = pil_parse_irqs(pdev); + ret = pil_setup_irqs(pdev); if (ret) { subsys_unregister(drv->subsys); goto err_subsys;