]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/open-amp.git/blobdiff - lib/remoteproc/remoteproc.c
remoteproc: shutdown before rpmsg deinit
[processor-sdk/open-amp.git] / lib / remoteproc / remoteproc.c
index 723cd5d9ff33485bbdb6393a6ffe8735bc5b380d..d66b20c718ace55eafab0d91d55cdbcfec02cc66 100644 (file)
@@ -337,12 +337,13 @@ int remoteproc_shutdown(struct remote_proc *rproc)
 {
 
        if (rproc) {
+               if (rproc->proc) {
+                       hil_shutdown_cpu(rproc->proc);
+               }
                if (rproc->rdev) {
                        rpmsg_deinit(rproc->rdev);
                        rproc->rdev = RPROC_NULL;
-               }
-               if (rproc->proc) {
-                       hil_shutdown_cpu(rproc->proc);
+                       rproc->proc = RPROC_NULL;
                }
        }