瀏覽代碼

core: defer cpu shutdown

Liam 3 年之前
父節點
當前提交
23151ff498
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/core/core.cpp

+ 4 - 3
src/core/core.cpp

@@ -380,9 +380,7 @@ struct System::Impl {
             gpu_core->NotifyShutdown();
         }
 
-        kernel.ShutdownCores();
-        cpu_manager.Shutdown();
-        debugger.reset();
+        kernel.SuspendApplication(true);
         if (services) {
             services->KillNVNFlinger();
         }
@@ -398,6 +396,9 @@ struct System::Impl {
         gpu_core.reset();
         host1x_core.reset();
         perf_stats.reset();
+        kernel.ShutdownCores();
+        cpu_manager.Shutdown();
+        debugger.reset();
         kernel.Shutdown();
         memory.Reset();