sysclk: small TDP rework

This commit is contained in:
souldbminersmwc
2026-03-21 17:38:52 -04:00
parent d3c441f8ca
commit 87911b8b9e
2 changed files with 2 additions and 3 deletions

View File

@@ -662,7 +662,7 @@ protected:
ValueThresholds tdpThresholdsLite(6400, 7500); ValueThresholds tdpThresholdsLite(6400, 7500);
addConfigButton( addConfigButton(
HocClkConfigValue_LiteTDPLimit, HocClkConfigValue_LiteTDPLimit,
"Lite TDP Threshold", "TDP Threshold",
ValueRange(4000, 8000, 100, "mW", 1), ValueRange(4000, 8000, 100, "mW", 1),
"Power", "Power",
&tdpThresholdsLite, &tdpThresholdsLite,

View File

@@ -574,8 +574,7 @@ void ClockManager::VRRThread(void* arg) {
} }
void ClockManager::HandleSafetyFeatures() { void ClockManager::HandleSafetyFeatures() {
AppletOperationMode opMode = appletGetOperationMode(); if(this->config->GetConfigValue(HocClkConfigValue_HandheldTDP) && (this->context->profile != SysClkProfile_Docked)) { // Enable while charging as non-PD charger can cause lack of power
if(this->config->GetConfigValue(HocClkConfigValue_HandheldTDP) && opMode == AppletOperationMode_Handheld) {
if(Board::GetConsoleType() == HorizonOCConsoleType_Hoag) { if(Board::GetConsoleType() == HorizonOCConsoleType_Hoag) {
if(Board::GetPowerMw(SysClkPowerSensor_Avg) < -(int)this->config->GetConfigValue(HocClkConfigValue_LiteTDPLimit)) { if(Board::GetPowerMw(SysClkPowerSensor_Avg) < -(int)this->config->GetConfigValue(HocClkConfigValue_LiteTDPLimit)) {
ResetToStockClocks(); ResetToStockClocks();