Revert "sysclk: improve dvfs"

This reverts commit 25f264fca0.
This commit is contained in:
souldbminersmwc
2025-12-16 18:15:23 -05:00
parent 3ccb4ac0da
commit bd52fdc4a4
2 changed files with 6 additions and 15 deletions

View File

@@ -348,7 +348,7 @@ void MiscGui::listUI()
); );
this->listElement->addItem(new tsl::elm::CategoryHeader("KIP Editing")); this->listElement->addItem(new tsl::elm::CategoryHeader("KIP Editing"));
// addConfigToggle(HocClkConfigValue_KipEditing, nullptr); addConfigToggle(HocClkConfigValue_KipEditing, nullptr);
std::vector<NamedValue> kipNameLabels = { std::vector<NamedValue> kipNameLabels = {
NamedValue("hoc.kip", 0), NamedValue("hoc.kip", 0),

View File

@@ -252,12 +252,10 @@ u32 findIndexMHz(u32 arr[], u32 size, u32 value) {
void ClockManager::Tick() void ClockManager::Tick()
{ {
std::scoped_lock lock{this->contextMutex}; std::scoped_lock lock{this->contextMutex};
if(Board::GetSocType() == SysClkSocType_Mariko && this->config->GetConfigValue(HocClkConfigValue_KipEditing)) { if((Board::GetHz(SysClkModule_MEM) / 1000000) > 1600)
if((Board::GetHz(SysClkModule_MEM) / 1000000) > 1600) I2c_BuckConverter_SetMvOut(Board::GetSocType == SysClkSocType_Mariko ? &I2c_Mariko_GPU : &I2c_Erista_GPU, this->config->GetConfigValue(HocClkConfigValue_HighRamFreqVmin));
I2c_BuckConverter_SetMvOut(&I2c_Mariko_GPU, this->config->GetConfigValue(HocClkConfigValue_HighRamFreqVmin)); else
else I2c_BuckConverter_SetMvOut(Board::GetSocType == SysClkSocType_Mariko ? &I2c_Mariko_GPU : &I2c_Erista_GPU, this->config->GetConfigValue(KipConfigValue_marikoGpuVmin));
I2c_BuckConverter_SetMvOut(&I2c_Mariko_GPU, this->config->GetConfigValue(KipConfigValue_marikoGpuVmin));
}
std::uint32_t mode = 0; std::uint32_t mode = 0;
AppletOperationMode opMode = appletGetOperationMode(); AppletOperationMode opMode = appletGetOperationMode();
Result rc = apmExtGetCurrentPerformanceConfiguration(&mode); Result rc = apmExtGetCurrentPerformanceConfiguration(&mode);
@@ -374,13 +372,6 @@ void ClockManager::Tick()
} }
} }
if(Board::GetSocType() == SysClkSocType_Mariko && this->config->GetConfigValue(HocClkConfigValue_KipEditing)) {
if((Board::GetHz(SysClkModule_MEM) / 1000000) <= 1600)
I2c_BuckConverter_SetMvOut(&I2c_Mariko_GPU, this->config->GetConfigValue(KipConfigValue_marikoGpuVmin));
else
I2c_BuckConverter_SetMvOut(&I2c_Mariko_GPU, this->config->GetConfigValue(HocClkConfigValue_HighRamFreqVmin));
}
} }