Changes

Jump to navigation Jump to search
474 bytes added ,  20:26, 14 December 2020
no edit summary
Line 74: Line 74:  
== SetCpuBoostMode ==
 
== SetCpuBoostMode ==
 
Takes an u32 [[#CpuBoostMode]].
 
Takes an u32 [[#CpuBoostMode]].
  −
=== CpuBoostMode ===
  −
{| class="wikitable" border="1"
  −
|-
  −
! Mode || Description
  −
|-
  −
| 0 || Disabled.
  −
|-
  −
| 1 || Boost CPU. Additionally, throttle GPU to minimum.
  −
Use [[#PerformanceConfiguration|performance configurations]] 0x92220009 and 0x9222000A, or 0x9222000B and 0x9222000C.
  −
|-
  −
| 2 || Conserve power. Only throttle GPU to minimum.
  −
Use [[#PerformanceConfiguration|performance configurations]] 0x9222000B and 0x9222000C.
  −
|}
      
== GetCurrentPerformanceConfiguration ==
 
== GetCurrentPerformanceConfiguration ==
Line 114: Line 100:  
== SetCpuOverclockEnabled ==
 
== SetCpuOverclockEnabled ==
 
Takes an input u8 bool, no output.
 
Takes an input u8 bool, no output.
  −
== PerformanceMode ==
  −
{| class="wikitable" border="1"
  −
|-
  −
! Value || Name
  −
|-
  −
| 0 || Handheld
  −
|-
  −
| 1 || Docked
  −
|}
  −
  −
== PerformanceConfiguration ==
  −
{| class="wikitable" border="1"
  −
|-
  −
! Value || CPU clock || GPU clock || Memory clock
  −
|-
  −
| 0x00010000 || 1020.0 || 384.0 || 1600.0
  −
|-
  −
| 0x00010001 || 1020.0 || 768.0 || 1600.0
  −
|-
  −
| 0x00010002 || 1224.0 || 691.2 || 1600.0
  −
|-
  −
| 0x00020000 || 1020.0 || 230.4 || 1600.0
  −
|-
  −
| 0x00020001 || 1020.0 || 307.2 || 1600.0
  −
|-
  −
| 0x00020002 || 1224.0 || 230.4 || 1600.0
  −
|-
  −
| 0x00020003 || 1020.0 || 307.2 || 1331.2
  −
|-
  −
| 0x00020004 || 1020.0 || 384.0 || 1331.2
  −
|-
  −
| 0x00020005 || 1020.0 || 307.2 || 1065.6
  −
|-
  −
| 0x00020006 || 1020.0 || 384.0 || 1065.6
  −
|-
  −
| 0x92220007 || 1020.0  || 460.8 || 1600.0
  −
|-
  −
| 0x92220008 || 1020.0 || 460.8 || 1331.2
  −
|-
  −
| [7.0.0+] 0x92220009 || 1785.0 || 76.8 || 1600.0
  −
|-
  −
| [7.0.0+] 0x9222000A || 1785.0 || 76.8 || 1331.2
  −
|-
  −
| [7.0.0+] 0x9222000B || 1020.0 || 76.8 || 1600.0
  −
|-
  −
| [7.0.0+] 0x9222000C || 1020.0 || 76.8 || 1331.2
  −
|}
  −
  −
Clocks are all in MHz.
  −
  −
Configurations 0x10001 and 0x20000 are only available while docked. Configurations 0x10002 and 0x20002 are only available for SDEV units.
  −
  −
Some of these require apm:p.
      
= fgm, fgm:0, fgm:9 =
 
= fgm, fgm:0, fgm:9 =
Line 208: Line 140:  
| 2 || Cancel
 
| 2 || Cancel
 
|}
 
|}
 +
 +
= CpuBoostMode =
 +
{| class="wikitable" border="1"
 +
|-
 +
! Value || Description
 +
|-
 +
| 0 || Disabled.
 +
|-
 +
| 1 || Boost CPU. Additionally, throttle GPU to minimum.
 +
Use [[#PerformanceConfiguration|performance configurations]] 0x92220009 and 0x9222000A, or 0x9222000B and 0x9222000C.
 +
|-
 +
| 2 || Conserve power. Only throttle GPU to minimum.
 +
Use [[#PerformanceConfiguration|performance configurations]] 0x9222000B and 0x9222000C.
 +
|}
 +
 +
= PerformanceMode =
 +
{| class="wikitable" border="1"
 +
|-
 +
! Value || Description
 +
|-
 +
| -1 || Invalid
 +
|-
 +
| 0 || Normal
 +
|-
 +
| 1 || Boost
 +
|}
 +
 +
= PerformanceConfiguration =
 +
{| class="wikitable" border="1"
 +
|-
 +
! Value || Description || CPU clock (MHz) || GPU clock (MHz) || Memory clock (MHz)
 +
|-
 +
| 0x00000000 || Invalid || 0 || 0 || 0
 +
|-
 +
| 0x00010000 || Cpu1020MhzGpu384MhzEmc1600Mhz || 1020.0 || 384.0 || 1600.0
 +
|-
 +
| 0x00010001 || Cpu1020MhzGpu768MhzEmc1600Mhz || 1020.0 || 768.0 || 1600.0
 +
|-
 +
| 0x00010002 || Cpu1224MhzGpu691MhzEmc1600Mhz || 1224.0 || 691.2 || 1600.0
 +
|-
 +
| 0x00020000 || Cpu1020MhzGpu230MhzEmc1600Mhz || 1020.0 || 230.4 || 1600.0
 +
|-
 +
| 0x00020001 || Cpu1020MhzGpu307MhzEmc1600Mhz || 1020.0 || 307.2 || 1600.0
 +
|-
 +
| 0x00020002 || Cpu1224MhzGpu230MhzEmc1600Mhz || 1224.0 || 230.4 || 1600.0
 +
|-
 +
| 0x00020003 || Cpu1020MhzGpu307MhzEmc1331Mhz || 1020.0 || 307.2 || 1331.2
 +
|-
 +
| 0x00020004 || Cpu1020MhzGpu384MhzEmc1331Mhz || 1020.0 || 384.0 || 1331.2
 +
|-
 +
| 0x00020005 || Cpu1020MhzGpu307MhzEmc1065Mhz || 1020.0 || 307.2 || 1065.6
 +
|-
 +
| 0x00020006 || Cpu1020MhzGpu384MhzEmc1065Mhz || 1020.0 || 384.0 || 1065.6
 +
|-
 +
| 0x92220007 || Cpu1020MhzGpu460MhzEmc1600Mhz || 1020.0 || 460.8 || 1600.0
 +
|-
 +
| 0x92220008 || Cpu1020MhzGpu460MhzEmc1331Mhz || 1020.0 || 460.8 || 1331.2
 +
|-
 +
| [7.0.0+] 0x92220009 || || 1785.0 || 76.8 || 1600.0
 +
|-
 +
| [7.0.0+] 0x9222000A || || 1785.0 || 76.8 || 1331.2
 +
|-
 +
| [7.0.0+] 0x9222000B || || 1020.0 || 76.8 || 1600.0
 +
|-
 +
| [7.0.0+] 0x9222000C || || 1020.0 || 76.8 || 1331.2
 +
|}
 +
 +
Configurations 0x10001 and 0x20000 are only available while docked. Configurations 0x10002 and 0x20002 are only available for SDEV units.
 +
 +
Some of these require apm:p.
    
= Settings =
 
= Settings =

Navigation menu