aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLokesh Vutla2019-06-07 19:25:56 +0530
committerTom Rini2019-07-26 21:49:24 -0400
commit96f41f9cde17373680a652e39c8521fcf0a9722f (patch)
tree51f10395bf8a2c9967cf9b3d8a45b383c0c0e250
parent75a11cc7714007691994630eaf4a8ba82a9e1a98 (diff)
cmd: remoteproc: Allow list command to print the probed devices
'rproc list' is currently allowed only after probing all the available remoteproc devices. Given that 'rproc init' is updated to probe and initialize devices individually, allow the 'rproc list' command to print all probed devices at any point. Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
-rw-r--r--cmd/remoteproc.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/cmd/remoteproc.c b/cmd/remoteproc.c
index 9702cf08f7c..da6f3fc8ccf 100644
--- a/cmd/remoteproc.c
+++ b/cmd/remoteproc.c
@@ -34,6 +34,10 @@ static int print_remoteproc_list(void)
uc_pdata = dev_get_uclass_platdata(dev);
+ /* Do not print if rproc is not probed */
+ if (!(dev->flags & DM_FLAG_ACTIVATED))
+ continue;
+
switch (uc_pdata->mem_type) {
case RPROC_INTERNAL_MEMORY_MAPPED:
type = "internal memory mapped";
@@ -101,11 +105,6 @@ static int do_rproc_init(cmd_tbl_t *cmdtp, int flag, int argc,
static int do_remoteproc_list(cmd_tbl_t *cmdtp, int flag, int argc,
char *const argv[])
{
- if (!rproc_is_initialized()) {
- printf("\t Remote Processors is not initialized\n");
- return CMD_RET_USAGE;
- }
-
if (print_remoteproc_list())
return CMD_RET_FAILURE;