sysclk: fix mariko voltages

This commit is contained in:
souldbminersmwc
2025-12-06 11:43:03 -05:00
parent ec7889a596
commit cc167d887b
3 changed files with 10 additions and 3 deletions

View File

@@ -692,13 +692,19 @@ std::uint32_t Board::GetVoltage(HocClkVoltage voltage)
rgltrCloseSession(&session);
break;
case HocClkVoltage_CPU:
rc = rgltrOpenSession(&session, PcvPowerDomainId_Max77621_Cpu);
if(Board::GetSocType() == SysClkSocType_Mariko)
rc = rgltrOpenSession(&session, PcvPowerDomainId_Max77621_Cpu);
else
rc = rgltrOpenSession(&session, PcvPowerDomainId_Max77812_Cpu);
ASSERT_RESULT_OK(rc, "rgltrOpenSession")
rgltrGetVoltage(&session, &out);
rgltrCloseSession(&session);
break;
case HocClkVoltage_GPU:
rc = rgltrOpenSession(&session, PcvPowerDomainId_Max77621_Gpu);
if(Board::GetSocType() == SysClkSocType_Mariko)
rc = rgltrOpenSession(&session, PcvPowerDomainId_Max77621_Gpu);
else
rc = rgltrOpenSession(&session, PcvPowerDomainId_Max77812_Gpu);
ASSERT_RESULT_OK(rc, "rgltrOpenSession")
rgltrGetVoltage(&session, &out);
rgltrCloseSession(&session);