hocclk: fix dvfs error
This commit is contained in:
@@ -26,26 +26,22 @@
|
|||||||
namespace board {
|
namespace board {
|
||||||
|
|
||||||
void SetGpuBracket(u16 speedo, u8 &gpuBracket) {
|
void SetGpuBracket(u16 speedo, u8 &gpuBracket) {
|
||||||
if (GetSocType() == HocClkSocType_Mariko) {
|
|
||||||
if (speedo <= 1624) {
|
|
||||||
gpuBracket = 0;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (speedo <= 1689) {
|
|
||||||
gpuBracket = 1;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (speedo <= 1753) {
|
|
||||||
gpuBracket = 2;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* >= 1754 */
|
|
||||||
gpuBracket = 3;
|
|
||||||
} else {
|
|
||||||
switch (speedo) {
|
switch (speedo) {
|
||||||
|
// Mariko
|
||||||
|
case 1300 ... 1624:
|
||||||
|
gpuBracket = 0;
|
||||||
|
break;
|
||||||
|
case 1625 ... 1689:
|
||||||
|
gpuBracket = 1;
|
||||||
|
break;
|
||||||
|
case 1690 ... 1753:
|
||||||
|
gpuBracket = 2;
|
||||||
|
break;
|
||||||
|
case 1754 ... 1849:
|
||||||
|
gpuBracket = 3;
|
||||||
|
break;
|
||||||
|
|
||||||
|
// Erista
|
||||||
case 1850 ... 1925:
|
case 1850 ... 1925:
|
||||||
gpuBracket = 0;
|
gpuBracket = 0;
|
||||||
break;
|
break;
|
||||||
@@ -63,7 +59,6 @@ namespace board {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void ReadFuses(FuseData &speedo, u64 fuseVa) {
|
void ReadFuses(FuseData &speedo, u64 fuseVa) {
|
||||||
constexpr u32 FuseOffset = 0x800;
|
constexpr u32 FuseOffset = 0x800;
|
||||||
|
|||||||
@@ -449,6 +449,7 @@ namespace board {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return baseVolt;
|
||||||
} else {
|
} else {
|
||||||
struct DvfsEntry {
|
struct DvfsEntry {
|
||||||
u32 freq;
|
u32 freq;
|
||||||
@@ -546,8 +547,7 @@ namespace board {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return baseVolt;
|
return baseVolt;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} // namespace board
|
} // namespace board
|
||||||
Reference in New Issue
Block a user