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;