From: Wendy Liang <wendy.liang@xxxxxxxxxx> Add a remoteproc driver operation to check if the remote is running. Signed-off-by: Wendy Liang <jliang@xxxxxxxxxx> Signed-off-by: Michal Simek <michal.simek@xxxxxxxxxx> --- drivers/remoteproc/remoteproc_core.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/remoteproc/remoteproc_core.c b/drivers/remoteproc/remoteproc_core.c index 9d32737..dfa2aad 100644 --- a/drivers/remoteproc/remoteproc_core.c +++ b/drivers/remoteproc/remoteproc_core.c @@ -888,6 +888,16 @@ static void rproc_resource_cleanup(struct rproc *rproc) } /* + * check if the remote is running + */ +static bool rproc_is_running(struct rproc *rproc) +{ + if (rproc->ops->is_running) + return rproc->ops->is_running(rproc); + return (rproc->state == RPROC_RUNNING) ? true : false; +} + +/* * take a firmware and boot a remote processor with it. */ static int rproc_fw_boot(struct rproc *rproc, const struct firmware *fw) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-remoteproc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html