aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/remoteproc/wkup_m3_rproc.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/remoteproc/wkup_m3_rproc.c')
-rw-r--r--drivers/remoteproc/wkup_m3_rproc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/remoteproc/wkup_m3_rproc.c b/drivers/remoteproc/wkup_m3_rproc.c
index 02d271d101b4..18175d0331fd 100644
--- a/drivers/remoteproc/wkup_m3_rproc.c
+++ b/drivers/remoteproc/wkup_m3_rproc.c
@@ -167,6 +167,8 @@ static int wkup_m3_rproc_probe(struct platform_device *pdev)
167 goto err; 167 goto err;
168 } 168 }
169 169
170 rproc->auto_boot = false;
171
170 wkupm3 = rproc->priv; 172 wkupm3 = rproc->priv;
171 wkupm3->rproc = rproc; 173 wkupm3->rproc = rproc;
172 wkupm3->pdev = pdev; 174 wkupm3->pdev = pdev;
@@ -206,7 +208,7 @@ static int wkup_m3_rproc_probe(struct platform_device *pdev)
206 return 0; 208 return 0;
207 209
208err_put_rproc: 210err_put_rproc:
209 rproc_put(rproc); 211 rproc_free(rproc);
210err: 212err:
211 pm_runtime_put_noidle(dev); 213 pm_runtime_put_noidle(dev);
212 pm_runtime_disable(dev); 214 pm_runtime_disable(dev);
@@ -218,7 +220,7 @@ static int wkup_m3_rproc_remove(struct platform_device *pdev)
218 struct rproc *rproc = platform_get_drvdata(pdev); 220 struct rproc *rproc = platform_get_drvdata(pdev);
219 221
220 rproc_del(rproc); 222 rproc_del(rproc);
221 rproc_put(rproc); 223 rproc_free(rproc);
222 pm_runtime_put_sync(&pdev->dev); 224 pm_runtime_put_sync(&pdev->dev);
223 pm_runtime_disable(&pdev->dev); 225 pm_runtime_disable(&pdev->dev);
224 226