diff --git a/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp b/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp index 2f41f019..a4e75ca5 100644 --- a/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp +++ b/Source/hoc-clk/sysmodule/src/mgr/clock_manager.cpp @@ -501,7 +501,10 @@ namespace clockManager { u32 nearestFreq = GetCurrentNearestFrequency(HocClkModule_MEM); if (targetRamHz != nearestFreq) { - ApplyGpuDvfs(targetRamHz); + if (config::GetConfigValue(HocClkConfigValue_DVFSMode) == DVFSMode_Hijack) { + ApplyGpuDvfs(targetRamHz); + } + board::SetHz(HocClkModule_MEM, targetRamHz); } }