From b4917f3e1ac17db6adb521f07e7b4b06cd3aca87 Mon Sep 17 00:00:00 2001 From: souldbminersmwc Date: Thu, 12 Feb 2026 19:55:15 -0500 Subject: [PATCH] sysclk: remove enforce board limit this setting is bugged, so remove it --- Source/sys-clk/common/include/sysclk/config.h | 14 -------------- Source/sys-clk/overlay/src/ui/gui/misc_gui.cpp | 2 +- Source/sys-clk/sysmodule/src/clock_manager.cpp | 12 ++++++------ 3 files changed, 7 insertions(+), 21 deletions(-) diff --git a/Source/sys-clk/common/include/sysclk/config.h b/Source/sys-clk/common/include/sysclk/config.h index 549ab73a..fdc1f739 100644 --- a/Source/sys-clk/common/include/sysclk/config.h +++ b/Source/sys-clk/common/include/sysclk/config.h @@ -51,8 +51,6 @@ typedef enum { HocClkConfigValue_LiteTDPLimit, - HocClkConfigValue_EnforceBoardLimit, - HorizonOCConfigValue_BatteryChargeCurrent, HorizonOCConfigValue_OverwriteRefreshRate, @@ -61,8 +59,6 @@ typedef enum { HorizonOCConfigValue_DVFSMode, HorizonOCConfigValue_DVFSOffset, - HocClkConfigValue_FixCpuVoltBug, - KipConfigValue_custRev, // KipConfigValue_mtcConf, KipConfigValue_hpMode, @@ -215,18 +211,12 @@ static inline const char* sysclkFormatConfigValue(SysClkConfigValue val, bool pr case HocClkConfigValue_LiteTDPLimit: return pretty ? "Handheld TDP Limit" : "tdp_limit_l"; - case HocClkConfigValue_EnforceBoardLimit: - return pretty ? "Enforce Board Limit" : "enforce_board_limit"; - case HorizonOCConfigValue_BatteryChargeCurrent: return pretty ? "Battery Charge Current" : "bat_charge_current"; case HorizonOCConfigValue_OverwriteRefreshRate: return pretty ? "Display Refresh Rate Changing" : "drr_changing"; - case HocClkConfigValue_FixCpuVoltBug: - return pretty ? "Fix CPU Volt Bug" : "cpu_volt_bugfix"; - case HorizonOCConfigValue_EnableUnsafeDisplayFreqs: return pretty ? "Enable Unsafe Display Frequencies" : "drr_unsafe"; @@ -418,8 +408,6 @@ static inline uint64_t sysclkDefaultConfigValue(SysClkConfigValue val) case HocClkConfigValue_ThermalThrottle: case HocClkConfigValue_HandheldTDP: - case HocClkConfigValue_EnforceBoardLimit: - case HocClkConfigValue_FixCpuVoltBug: case HocClkConfigValue_IsFirstLoad: case HorizonOCConfigValue_DVFSMode: return 1ULL; @@ -454,9 +442,7 @@ static inline uint64_t sysclkValidConfigValue(SysClkConfigValue val, uint64_t in case HocClkConfigValue_OverwriteBoostMode: case HocClkConfigValue_ThermalThrottle: case HocClkConfigValue_HandheldTDP: - case HocClkConfigValue_EnforceBoardLimit: case HorizonOCConfigValue_OverwriteRefreshRate: - case HocClkConfigValue_FixCpuVoltBug: case HorizonOCConfigValue_EnableUnsafeDisplayFreqs: case HocClkConfigValue_IsFirstLoad: return (input & 0x1) == input; diff --git a/Source/sys-clk/overlay/src/ui/gui/misc_gui.cpp b/Source/sys-clk/overlay/src/ui/gui/misc_gui.cpp index 653c3253..db54c2eb 100644 --- a/Source/sys-clk/overlay/src/ui/gui/misc_gui.cpp +++ b/Source/sys-clk/overlay/src/ui/gui/misc_gui.cpp @@ -250,7 +250,7 @@ void MiscGui::listUI() addConfigToggle(HocClkConfigValue_OverwriteBoostMode, nullptr); addConfigToggle(HocClkConfigValue_ThermalThrottle, nullptr); addConfigToggle(HocClkConfigValue_HandheldTDP, nullptr); - addConfigToggle(HocClkConfigValue_EnforceBoardLimit, nullptr); +// addConfigToggle(HocClkConfigValue_EnforceBoardLimit, nullptr); #if IS_MINIMAL == 0 std::map labels_pwr_l = { diff --git a/Source/sys-clk/sysmodule/src/clock_manager.cpp b/Source/sys-clk/sysmodule/src/clock_manager.cpp index 1c84881f..3711f3a9 100644 --- a/Source/sys-clk/sysmodule/src/clock_manager.cpp +++ b/Source/sys-clk/sysmodule/src/clock_manager.cpp @@ -434,12 +434,12 @@ void ClockManager::Tick() } } - if(this->config->GetConfigValue(HocClkConfigValue_EnforceBoardLimit) && opMode == AppletOperationMode_Console ) { - if(Board::GetPowerMw(SysClkPowerSensor_Now) < 0) { - ResetToStockClocks(); - return; - } - } + // if(this->config->GetConfigValue(HocClkConfigValue_EnforceBoardLimit) && opMode == AppletOperationMode_Console ) { + // if(Board::GetPowerMw(SysClkPowerSensor_Now) < 0) { + // ResetToStockClocks(); + // return; + // } + // } if(((tmp451TempSoc() / 1000) > (int)this->config->GetConfigValue(HocClkConfigValue_ThermalThrottleThreshold)) && this->config->GetConfigValue(HocClkConfigValue_ThermalThrottle)) { ResetToStockClocks();