diff --git a/Source/sys-clk/sysmodule/src/clock_manager.cpp b/Source/sys-clk/sysmodule/src/clock_manager.cpp index 63d33dd7..acc3e8bd 100644 --- a/Source/sys-clk/sysmodule/src/clock_manager.cpp +++ b/Source/sys-clk/sysmodule/src/clock_manager.cpp @@ -790,6 +790,10 @@ void ClockManager::SetClocks(bool isBoost) { std::uint32_t nearestHz = 0; if(isBoost && !this->config->GetConfigValue(HocClkConfigValue_OverwriteBoostMode)) { + u32 boostFreq = Board::GetHz(SysClkModule_CPU); + if (boostFreq / 1000000 > 1785) { + Board::SetHz(SysClkModule_CPU, boostFreq); + } return; // Return if we are't overwriting boost mode }