From 2ed7df2e91bc49b4f0854b23d646353301c12a8a Mon Sep 17 00:00:00 2001 From: Srinivas Kandagatla Date: Tue, 24 Nov 2015 17:47:45 +0000 Subject: [PATCH] WIP: remoteproc: q6: add support to scm restart Signed-off-by: Srinivas Kandagatla --- drivers/remoteproc/qcom_q6v5_pil.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/remoteproc/qcom_q6v5_pil.c b/drivers/remoteproc/qcom_q6v5_pil.c index 9f8e477c122d..8741853b64bb 100644 --- a/drivers/remoteproc/qcom_q6v5_pil.c +++ b/drivers/remoteproc/qcom_q6v5_pil.c @@ -32,6 +32,7 @@ #include #include #include +#include #include "remoteproc_internal.h" @@ -566,6 +567,17 @@ out: return ret; } +static int pil_mss_restart_reg(struct qproc *qproc, int mss_restart) +{ + int ret = 0; + unsigned int resp; + ret = qcom_scm_restart_proc(MSS_RESTART_ID, mss_restart, &resp); + if (ret || resp) + pr_err("Secure MSS restart failed\n"); + + return ret; +} + static int qproc_start(struct rproc *rproc) { struct qproc *qproc = (struct qproc *)rproc->priv; -- 2.39.5