From a707d4f2c479942b8dff9749146b7ac668464234 Mon Sep 17 00:00:00 2001 From: Lightos1 <124387232+Lightos1@users.noreply.github.com> Date: Sat, 17 Oct 2026 18:16:58 +0200 Subject: [PATCH] clk-mgr: properly apply gpu ram oc dvfs during GameStartMemWar --- Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp b/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp index 0f2582e4..c5811bb5 100644 --- a/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp +++ b/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp @@ -531,10 +531,12 @@ namespace mgr { u32 nearestFreq = GetCurrentNearestFrequency(HocClkModule_MEM); - if (targetRamHz != nearestFreq) { + if (targetRamHz > nearestFreq) { ApplyRamOcDvfs(targetRamHz); - board::SetHz(HocClkModule_MEM, targetRamHz); + } else if (targetRamHz < nearestFreq) { + board::SetHz(HocClkModule_MEM, targetRamHz); + ApplyRamOcDvfs(targetRamHz); } }