Hi, On Mon, Jan 21, 2019 at 9:52 PM Bjorn Andersson <bjorn.andersson@xxxxxxxxxx> wrote: > @@ -1333,7 +1431,7 @@ static int q6v5_probe(struct platform_device *pdev) > ret = qcom_q6v5_init(&qproc->q6v5, pdev, rproc, MPSS_CRASH_REASON_SMEM, > qcom_msa_handover); > if (ret) > - goto free_rproc; > + goto detach_proxy_pds; > > qproc->mpss_perm = BIT(QCOM_SCM_VMID_HLOS); > qproc->mba_perm = BIT(QCOM_SCM_VMID_HLOS); > @@ -1344,10 +1442,12 @@ static int q6v5_probe(struct platform_device *pdev) > > ret = rproc_add(rproc); > if (ret) > - goto free_rproc; > + goto detach_proxy_pds; I can't comment on the patch overall since I haven't spent any time in remoteproc, but as previously pointed out by Sibi, now that you've landed commit 027045a6e2b7 ("remoteproc: qcom: Add shutdown-ack irq"), you need to adjust the "goto"s in your patch. Specifically (whitespace damaged) atop your whole series: @@ -1488,7 +1488,7 @@ static int q6v5_probe(struct platform_device *pdev) qproc->sysmon = qcom_add_sysmon_subdev(rproc, "modem", 0x12); if (IS_ERR(qproc->sysmon)) { ret = PTR_ERR(qproc->sysmon); - goto free_rproc; + goto detach_proxy_pds; } -Doug