sysclk: add CPU governor and more governor settings

This commit is contained in:
souldbminersmwc
2026-02-18 19:32:33 -05:00
parent ca5ddbd779
commit f0952119b6
10 changed files with 406 additions and 166 deletions

View File

@@ -123,7 +123,7 @@ typedef enum {
} GPUUndervoltLevel;
enum {
DVFSMode_Disabled,
DVFSMode_Disabled = 0,
DVFSMode_Hijack,
// DVFSMode_OfficialService,
// DVFSMode_Hack,
@@ -137,6 +137,15 @@ typedef enum {
GpuSchedulingMode_EnumMax,
} GpuSchedulingMode;
typedef enum {
GovernorState_DoNotOverride = 0,
GovernorState_Disabled,
GovernorState_Enabled_CpuGpu,
GovernorState_Enabled_Cpu,
GovernorState_Enabled_Gpu,
GovernorState_EnumMax,
} GovernorState;
#define SYSCLK_ENUM_VALID(n, v) ((v) < n##_EnumMax)
static inline const char* sysclkFormatModule(SysClkModule module, bool pretty)