Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
bool relocatable = false;
phys_addr_t paddr;
-
ret = qproc_scm_clk_enable(qproc);
if (ret)
return ret;
goto unroll_clocks;
}
+ /* if ready irq not provided skip waiting */
+ if (qproc->ready_irq < 0)
+ goto done;
+
ret = wait_for_completion_timeout(&qproc->start_done, msecs_to_jiffies(10000));
if (ret == 0) {
dev_err(qproc->dev, "start timed out\n");
goto unroll_clocks;
}
-
- dev_err(qproc->dev, "start successful\n");
+done:
+ dev_info(qproc->dev, "start successful\n");
return 0;