From 77a747014951d639fb35554092be50c37c638e56 Mon Sep 17 00:00:00 2001 From: souldbminersmwc Date: Thu, 30 Apr 2026 19:36:10 -0400 Subject: [PATCH] fix clock reset bug Co-Authored-By: ppkantorski <6467366+ppkantorski@users.noreply.github.com> --- Source/hoc-clk/sysmodule/src/clock_manager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/hoc-clk/sysmodule/src/clock_manager.cpp b/Source/hoc-clk/sysmodule/src/clock_manager.cpp index 34186cf1..15573fed 100644 --- a/Source/hoc-clk/sysmodule/src/clock_manager.cpp +++ b/Source/hoc-clk/sysmodule/src/clock_manager.cpp @@ -348,7 +348,8 @@ namespace clockManager { std::uint32_t maxHz = 0; std::uint32_t nearestHz = 0; - if (isBoost && !config::GetConfigValue(HocClkConfigValue_OverwriteBoostMode)) { + bool skipCpuDueToBoost = isBoost && !config::GetConfigValue(HocClkConfigValue_OverwriteBoostMode); + if (skipCpuDueToBoost) { u32 boostFreq = board::GetHz(HocClkModule_CPU); if (boostFreq / 1000000 > 1785) { board::SetHz(HocClkModule_CPU, boostFreq); @@ -396,7 +397,7 @@ namespace clockManager { continue; } - if (noCPU && module == HocClkModule_CPU) + if ((skipCpuDueToBoost || noCPU) && module == HocClkModule_CPU) continue; if (noGPU && module == HocClkModule_GPU) continue;