From 87911b8b9e76863b8c2d8adae85695c1cf888102 Mon Sep 17 00:00:00 2001 From: souldbminersmwc Date: Sat, 21 Mar 2026 17:38:52 -0400 Subject: [PATCH] sysclk: small TDP rework --- Source/sys-clk/overlay/src/ui/gui/misc_gui.cpp | 2 +- Source/sys-clk/sysmodule/src/clock_manager.cpp | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) 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 ba2dc52b..42341220 100644 --- a/Source/sys-clk/overlay/src/ui/gui/misc_gui.cpp +++ b/Source/sys-clk/overlay/src/ui/gui/misc_gui.cpp @@ -662,7 +662,7 @@ protected: ValueThresholds tdpThresholdsLite(6400, 7500); addConfigButton( HocClkConfigValue_LiteTDPLimit, - "Lite TDP Threshold", + "TDP Threshold", ValueRange(4000, 8000, 100, "mW", 1), "Power", &tdpThresholdsLite, diff --git a/Source/sys-clk/sysmodule/src/clock_manager.cpp b/Source/sys-clk/sysmodule/src/clock_manager.cpp index cc5872c4..e5d6c1e9 100644 --- a/Source/sys-clk/sysmodule/src/clock_manager.cpp +++ b/Source/sys-clk/sysmodule/src/clock_manager.cpp @@ -574,8 +574,7 @@ void ClockManager::VRRThread(void* arg) { } void ClockManager::HandleSafetyFeatures() { - AppletOperationMode opMode = appletGetOperationMode(); - if(this->config->GetConfigValue(HocClkConfigValue_HandheldTDP) && opMode == AppletOperationMode_Handheld) { + if(this->config->GetConfigValue(HocClkConfigValue_HandheldTDP) && (this->context->profile != SysClkProfile_Docked)) { // Enable while charging as non-PD charger can cause lack of power if(Board::GetConsoleType() == HorizonOCConsoleType_Hoag) { if(Board::GetPowerMw(SysClkPowerSensor_Avg) < -(int)this->config->GetConfigValue(HocClkConfigValue_LiteTDPLimit)) { ResetToStockClocks();