From 7498958a069cc1100a6bd0fbaeaa8cd1d0edbd88 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Tue, 22 Mar 2022 10:27:03 -0700 Subject: [PATCH] pgl: hook up logic for enabling extra system threads --- .../libstratosphere/source/pgl/srv/pgl_srv_api.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/libraries/libstratosphere/source/pgl/srv/pgl_srv_api.cpp b/libraries/libstratosphere/source/pgl/srv/pgl_srv_api.cpp index a5778b7da..39e86d4cc 100644 --- a/libraries/libstratosphere/source/pgl/srv/pgl_srv_api.cpp +++ b/libraries/libstratosphere/source/pgl/srv/pgl_srv_api.cpp @@ -160,7 +160,15 @@ namespace ams::pgl::srv { const size_t sz = settings::fwdbg::GetSettingsItemValue(std::addressof(enable_application_extra_thread), sizeof(enable_application_extra_thread), "application_extra_thread", "enable_application_extra_thread"); if (sz == sizeof(enable_application_extra_thread) && enable_application_extra_thread != 0) { /* NOTE: Nintendo does not check that this succeeds. */ - pm::shell::EnableApplicationExtraThread(); + pm::shell::BoostApplicationThreadResourceLimit(); + } + + /* Enable extra system threads, if we should. */ + u8 enable_system_extra_thread; + const size_t sz = settings::fwdbg::GetSettingsItemValue(std::addressof(enable_system_extra_thread), sizeof(enable_system_extra_thread), "application_extra_thread", "enable_system_extra_thread"); + if (sz == sizeof(enable_system_extra_thread) && enable_system_extra_thread != 0) { + /* NOTE: Nintendo does not check that this succeeds. */ + pm::shell::BoostSystemThreadResourceLimit(); } /* Register service session. */