From 27db54644eb1a364fd6e5f1e7dead84a370fac7c Mon Sep 17 00:00:00 2001 From: souldbminersmwc Date: Sat, 9 May 2026 19:04:41 -0400 Subject: [PATCH] hocclk: fix 1267mhz clock voltage --- Source/hoc-clk/sysmodule/src/board/board_freq.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/hoc-clk/sysmodule/src/board/board_freq.cpp b/Source/hoc-clk/sysmodule/src/board/board_freq.cpp index c096b8ee..a34a83cb 100644 --- a/Source/hoc-clk/sysmodule/src/board/board_freq.cpp +++ b/Source/hoc-clk/sysmodule/src/board/board_freq.cpp @@ -42,7 +42,7 @@ #include "../file/config.hpp" #include "../soc/gm20b.hpp" namespace board { - + #define MIDDLE_FREQ_TABLE_START_POINT 1228800000 PcvModule GetPcvModule(HocClkModule hocclkModule) { switch (hocclkModule) { case HocClkModule_CPU: @@ -87,7 +87,7 @@ namespace board { return; } - bool useGm20b = (module == HocClkModule_GPU) && (GetSocType() == HocClkSocType_Mariko) && (hz % 38400000 == 0) && (hz % 76800000 != 0); + bool useGm20b = (module == HocClkModule_GPU) && (GetSocType() == HocClkSocType_Mariko) && (hz % 38400000 == 0) && (hz % 76800000 != 0) && hz < MIDDLE_FREQ_TABLE_START_POINT; u32 pcvHz = useGm20b ? ((hz + 76800000 - 1) / 76800000) * 76800000 : hz;