From cc167d887b57d04df926bd67a7b59a540c7cceb8 Mon Sep 17 00:00:00 2001 From: souldbminersmwc Date: Sat, 6 Dec 2025 11:43:03 -0500 Subject: [PATCH] sysclk: fix mariko voltages --- README.md | 1 + Source/sys-clk/sysmodule/perms.json | 2 +- Source/sys-clk/sysmodule/src/board.cpp | 10 ++++++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1bb191f4..ba5b1fcf 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ python -m PyInstaller --onefile --add-data "assets;assets" --icon=assets/icon.ic * **Lightos** & **Dominatorul** – RAM timings * **KazushiMe** & **meha** – Switch-OC-Suite +* **B3711** - UV Tables * **sys-clk team** – sys-clk * **b0rd2death** – Ultrahand sys-clk fork * **MasaGratoR** - General help diff --git a/Source/sys-clk/sysmodule/perms.json b/Source/sys-clk/sysmodule/perms.json index a57e28e4..d4e8cddc 100644 --- a/Source/sys-clk/sysmodule/perms.json +++ b/Source/sys-clk/sysmodule/perms.json @@ -25,7 +25,7 @@ "type": "kernel_flags", "value": { "highest_thread_priority": 63, - "lowest_thread_priority": 63, + "lowest_thread_priority": 41, "lowest_cpu_id": 0, "highest_cpu_id": 3 } diff --git a/Source/sys-clk/sysmodule/src/board.cpp b/Source/sys-clk/sysmodule/src/board.cpp index 08e53449..599986f0 100644 --- a/Source/sys-clk/sysmodule/src/board.cpp +++ b/Source/sys-clk/sysmodule/src/board.cpp @@ -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);