From eb75fb227401cf7f34074977052a3f3cb86b9b02 Mon Sep 17 00:00:00 2001 From: souldbminersmwc Date: Sat, 21 Mar 2026 11:02:05 -0400 Subject: [PATCH] sysclk: fix haschanged logic --- Source/sys-clk/sysmodule/src/clock_manager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/sys-clk/sysmodule/src/clock_manager.cpp b/Source/sys-clk/sysmodule/src/clock_manager.cpp index 1ee7e0cb..d474473c 100644 --- a/Source/sys-clk/sysmodule/src/clock_manager.cpp +++ b/Source/sys-clk/sysmodule/src/clock_manager.cpp @@ -999,8 +999,10 @@ bool ClockManager::RefreshContext() targetHz = this->config->GetAutoClockHz(GLOBAL_PROFILE_ID, HorizonOCModule_Display, this->context->profile, true); } - if(targetHz && this->context->realFreqs[HorizonOCModule_Display] > targetHz && this->context->profile != SysClkProfile_Docked) + if(targetHz && this->context->realFreqs[HorizonOCModule_Display] > targetHz && this->context->profile != SysClkProfile_Docked) { this->context->realFreqs[HorizonOCModule_Display] = targetHz; // clean up display real freqs, should probably be moved to the real freqs loop? + hasChanged = true; + } if(!Board::IsHoag()) Board::SetDisplayRefreshDockedState(this->context->profile == SysClkProfile_Docked);