sys-clk-OC: Separate governor into multiple modules that could be disabled individually
This commit is contained in:
@@ -76,7 +76,7 @@ uint32_t g_freq_table_gpu_hz[] = {
|
||||
0,
|
||||
};
|
||||
|
||||
uint32_t* GetTable(SysClkModule module) {
|
||||
uint32_t* GetModuleFreqTable(SysClkModule module) {
|
||||
switch (module) {
|
||||
case SysClkModule_CPU:
|
||||
return &g_freq_table_cpu_hz[0];
|
||||
@@ -88,3 +88,12 @@ uint32_t* GetTable(SysClkModule module) {
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
uint32_t GetModuleMaximumFreq(SysClkModule module) {
|
||||
uint32_t* p = GetModuleFreqTable(module);
|
||||
if (p == NULL || *p == 0)
|
||||
return UINT32_MAX;
|
||||
|
||||
while (*(++p));
|
||||
return *(--p);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user