remoteproc/davinci: prepare and unprepare the clock where needed
We're currently switching the platform to using the common clock framework. We need to explicitly prepare and unprepare the rproc clock. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Acked-by: Suman Anna <s-anna@ti.com> Reviewed-by: David Lechner <david@lechnology.com> Reviewed-by: Sekhar Nori <nsekhar@ti.com> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
This commit is contained in:
parent
2310eae90f
commit
5d26f068a5
|
@ -149,9 +149,9 @@ static int da8xx_rproc_start(struct rproc *rproc)
|
|||
|
||||
writel(rproc->bootaddr, drproc->bootreg);
|
||||
|
||||
ret = clk_enable(dsp_clk);
|
||||
ret = clk_prepare_enable(dsp_clk);
|
||||
if (ret) {
|
||||
dev_err(dev, "clk_enable() failed: %d\n", ret);
|
||||
dev_err(dev, "clk_prepare_enable() failed: %d\n", ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -165,7 +165,7 @@ static int da8xx_rproc_stop(struct rproc *rproc)
|
|||
struct da8xx_rproc *drproc = rproc->priv;
|
||||
|
||||
davinci_clk_reset_assert(drproc->dsp_clk);
|
||||
clk_disable(drproc->dsp_clk);
|
||||
clk_disable_unprepare(drproc->dsp_clk);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue