From 78112547b632d1fe655625892250f9d7193c43a1 Mon Sep 17 00:00:00 2001 From: Lightos1 <124387232+Lightos1@users.noreply.github.com> Date: Sun, 19 Apr 2026 15:47:46 +0200 Subject: [PATCH] prevent switch from combusting into 4 billion volts :D --- Source/hoc-clk/sysmodule/src/clock_manager.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Source/hoc-clk/sysmodule/src/clock_manager.cpp b/Source/hoc-clk/sysmodule/src/clock_manager.cpp index f03c9d60..b05f497b 100644 --- a/Source/hoc-clk/sysmodule/src/clock_manager.cpp +++ b/Source/hoc-clk/sysmodule/src/clock_manager.cpp @@ -230,7 +230,11 @@ namespace clockManager { void DVFSBeforeSet(u32 targetHz) { s32 dvfsOffset = config::GetConfigValue(HocClkConfigValue_DVFSOffset); - u32 vmin = board::GetMinimumGpuVmin(targetHz / 1000000, board::GetGpuSpeedoBracket()) + dvfsOffset; + u32 vmin = board::GetMinimumGpuVmin(targetHz / 1000000, board::GetGpuSpeedoBracket()); + + if (vmin) { + vmin += dvfsOffset; + } board::PcvHijackGpuVolts(vmin); @@ -618,7 +622,6 @@ namespace clockManager { void Tick() { - fileUtils::LogLine("CPU Temp: %d", board::GetTemperatureMilli(HocClkThermalSensor_CPU)); std::scoped_lock lock{gContextMutex}; std::uint32_t mode = 0; Result rc = apmExtGetCurrentPerformanceConfiguration(&mode);