aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2021-01-20 22:27:38 -0800
committerbunnei <bunneidev@gmail.com>2021-01-28 21:42:26 -0800
commit9b0a981710e18e71b408b34cdee8ff2b7a206b9e (patch)
tree4c5d4b3064506b0dc59537c0a4ab94565a4e3d31 /src/core/hle/kernel
parent67d28075dd764a6c9446b90464efd1607d131e90 (diff)
hle: kernel: k_scheduler: Fix for single core mode.
Diffstat (limited to 'src/core/hle/kernel')
-rw-r--r--src/core/hle/kernel/k_scheduler.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/hle/kernel/k_scheduler.cpp b/src/core/hle/kernel/k_scheduler.cpp
index e99122f4cb..e8e3b3dc56 100644
--- a/src/core/hle/kernel/k_scheduler.cpp
+++ b/src/core/hle/kernel/k_scheduler.cpp
@@ -38,7 +38,8 @@ void KScheduler::RescheduleCores(KernelCore& kernel, u64 cores_pending_reschedul
bool must_context_switch{};
if (scheduler) {
current_core = scheduler->core_id;
- must_context_switch = true;
+ // TODO(bunnei): Should be set to true when we deprecate single core
+ must_context_switch = !kernel.IsPhantomModeForSingleCore();
}
while (cores_pending_reschedule != 0) {