Board: Fix no sched override

This commit is contained in:
Lightos1
2026-02-20 19:12:51 +01:00
parent e1463dca05
commit 5a2ba5f785
2 changed files with 7 additions and 17 deletions

View File

@@ -290,12 +290,11 @@ void MiscGui::listUI()
ValueThresholds thresholdsDisabled(0, 0); ValueThresholds thresholdsDisabled(0, 0);
std::vector<NamedValue> noNamedValues = {}; std::vector<NamedValue> noNamedValues = {};
this->listElement->addItem(new tsl::elm::CategoryHeader("CPU Settings")); this->listElement->addItem(new tsl::elm::CategoryHeader("CPU Settings"));
addConfigToggle(HocClkConfigValue_OverwriteBoostMode, nullptr); addConfigToggle(HocClkConfigValue_OverwriteBoostMode, nullptr);
std::vector<NamedValue> gpuSchedValues = { std::vector<NamedValue> gpuSchedValues = {
NamedValue("Do not override", GpuSchedulingMode_DoNotOverride), NamedValue("Do not override", GpuSchedulingMode_DoNotOverride),
NamedValue("Enabled", GpuSchedulingMode_Enabled, "96.5% limit"), NamedValue("Enabled (Default)", GpuSchedulingMode_Enabled, "96.6% limit"),
NamedValue("Disabled", GpuSchedulingMode_Disabled, "99.7% limit"), NamedValue("Disabled", GpuSchedulingMode_Disabled, "99.7% limit"),
}; };

View File

@@ -1167,16 +1167,7 @@ void Board::SetGpuSchedulingMode(GpuSchedulingMode mode, GpuSchedulingOverrideMe
u32 temp; u32 temp;
bool enabled = false; bool enabled = false;
switch(mode) { switch(mode) {
case GpuSchedulingMode_DoNotOverride: case GpuSchedulingMode_DoNotOverride: break;
if (method == GpuSchedulingOverrideMethod_Ini) {
const char* ini_path = "sdmc:/atmosphere/config/system_settings.ini";
const char* section = "am.gpu";
const char* key = "gpu_scheduling_enabled";
// Remove the key from the INI
ini_puts(section, key, NULL, ini_path);
}
return;
case GpuSchedulingMode_Disabled: case GpuSchedulingMode_Disabled:
if(method == GpuSchedulingOverrideMethod_NvService) if(method == GpuSchedulingOverrideMethod_NvService)
nvIoctl(fd2, NVSCHED_CTRL_DISABLE, &temp); nvIoctl(fd2, NVSCHED_CTRL_DISABLE, &temp);