hocclk: fix 1267mhz clock voltage
This commit is contained in:
@@ -42,7 +42,7 @@
|
|||||||
#include "../file/config.hpp"
|
#include "../file/config.hpp"
|
||||||
#include "../soc/gm20b.hpp"
|
#include "../soc/gm20b.hpp"
|
||||||
namespace board {
|
namespace board {
|
||||||
|
#define MIDDLE_FREQ_TABLE_START_POINT 1228800000
|
||||||
PcvModule GetPcvModule(HocClkModule hocclkModule) {
|
PcvModule GetPcvModule(HocClkModule hocclkModule) {
|
||||||
switch (hocclkModule) {
|
switch (hocclkModule) {
|
||||||
case HocClkModule_CPU:
|
case HocClkModule_CPU:
|
||||||
@@ -87,7 +87,7 @@ namespace board {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool useGm20b = (module == HocClkModule_GPU) && (GetSocType() == HocClkSocType_Mariko) && (hz % 38400000 == 0) && (hz % 76800000 != 0);
|
bool useGm20b = (module == HocClkModule_GPU) && (GetSocType() == HocClkSocType_Mariko) && (hz % 38400000 == 0) && (hz % 76800000 != 0) && hz < MIDDLE_FREQ_TABLE_START_POINT;
|
||||||
|
|
||||||
u32 pcvHz = useGm20b ? ((hz + 76800000 - 1) / 76800000) * 76800000 : hz;
|
u32 pcvHz = useGm20b ? ((hz + 76800000 - 1) / 76800000) * 76800000 : hz;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user