Commit af2bc2ed0e3a2c131f40aaec8acfc43a0ec759d5

Pierre Wendling 2022-09-18T10:52:35

N3DS: Use osSetSpeedupEnable instead of PTMSYSM.

diff --git a/src/main/n3ds/SDL_n3ds_main.c b/src/main/n3ds/SDL_n3ds_main.c
index 982dcb3..244d73c 100644
--- a/src/main/n3ds/SDL_n3ds_main.c
+++ b/src/main/n3ds/SDL_n3ds_main.c
@@ -31,12 +31,8 @@
 #endif
 
 SDL_FORCE_INLINE void N3DS_Init(void);
-SDL_FORCE_INLINE void N3DS_SetCPUSpeed(void);
 SDL_FORCE_INLINE void N3DS_Quit(void);
 
-#define HIGH_CLOCK 1
-#define L2_CACHE   2
-
 int
 main(int argc, char *argv[])
 {
@@ -51,24 +47,12 @@ main(int argc, char *argv[])
 SDL_FORCE_INLINE void
 N3DS_Init(void)
 {
-    N3DS_SetCPUSpeed();
+    osSetSpeedupEnable(true);
     romfsInit();
     gfxInit(GSP_RGBA8_OES, GSP_RGBA8_OES, false);
     hidInit();
 }
 
-/* If available, enable L2 cache and high CPU clock */
-SDL_FORCE_INLINE void
-N3DS_SetCPUSpeed(void)
-{
-    if (R_SUCCEEDED(ptmSysmInit())) {
-        if (R_SUCCEEDED(PTMSYSM_CheckNew3DS())) {
-            PTMSYSM_ConfigureNew3DSCPU(HIGH_CLOCK | L2_CACHE);
-        }
-        ptmSysmExit();
-    }
-}
-
 SDL_FORCE_INLINE void
 N3DS_Quit(void)
 {