index 50fb8c6b6bf33455aa1b361c6df420260bbef6d4..ced4eef662e170e032c79123c992a8b0de4ad131 100644 (file)
#include "openamp/hil.h"
#include "metal/sys.h"
#include "metal/alloc.h"
+#include "metal/sleep.h"
/**
* remoteproc_resource_init
if (rproc->rdev) {
rpmsg_deinit(rproc->rdev);
}
+ if (rproc->proc) {
+ hil_delete_proc(rproc->proc);
+ rproc->proc = NULL;
+ }
metal_free_memory(rproc);
}
if (status == RPROC_SUCCESS) {
/* Wait for remote side to come up. This delay is arbitrary and may
* need adjustment for different configuration of remote systems */
- env_sleep_msec(RPROC_BOOT_DELAY);
+ metal_sleep_usec(RPROC_BOOT_DELAY);
/* Initialize RPMSG "messaging" component */