From d719c3094ed6d0bfa3b60dff6491256121d50884 Mon Sep 17 00:00:00 2001 From: Souldbminer <162390887+souldbminersmwc@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:12:45 -0500 Subject: [PATCH 1/2] Add clkrstSetMinimumVoltageClockRate function --- nx/include/switch/services/clkrst.h | 1 + 1 file changed, 1 insertion(+) diff --git a/nx/include/switch/services/clkrst.h b/nx/include/switch/services/clkrst.h index 761d42ea0..a13f8f018 100644 --- a/nx/include/switch/services/clkrst.h +++ b/nx/include/switch/services/clkrst.h @@ -28,3 +28,4 @@ void clkrstCloseSession(ClkrstSession* session); Result clkrstSetClockRate(ClkrstSession* session, u32 hz); Result clkrstGetClockRate(ClkrstSession* session, u32 *out_hz); Result clkrstGetPossibleClockRates(ClkrstSession *session, u32 *rates, s32 max_count, PcvClockRatesListType *out_type, s32 *out_count); +Result clkrstSetMinimumVoltageClockRate(ClkrstSession* session, u32 voltage); From 35e13c01565039a8e7bfe39ed2c890f3852007aa Mon Sep 17 00:00:00 2001 From: Souldbminer <162390887+souldbminersmwc@users.noreply.github.com> Date: Tue, 16 Dec 2025 16:13:33 -0500 Subject: [PATCH 2/2] Add clkrstSetMinimumVoltageClockRate function --- nx/source/services/clkrst.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nx/source/services/clkrst.c b/nx/source/services/clkrst.c index b90914378..6b6b8c443 100644 --- a/nx/source/services/clkrst.c +++ b/nx/source/services/clkrst.c @@ -45,6 +45,10 @@ Result clkrstGetClockRate(ClkrstSession* session, u32 *out_hz) { return serviceDispatchOut(&session->s, 8, *out_hz); } +Result clkrstSetMinimumVoltageClockRate(ClkrstSession* session, u32 voltage) { + return serviceDispatchIn(&session->s, 9, voltage); +} + Result clkrstGetPossibleClockRates(ClkrstSession *session, u32 *rates, s32 max_count, PcvClockRatesListType *out_type, s32 *out_count) { struct { s32 type;