Commit Graph

55 Commits

Author SHA1 Message Date
KazushiM
dcaafe6ea0 Refactor auto-patching 2022-01-21 17:20:45 +08:00
KazushiM
2778d29c43 [WIP] Auto patching without finding offsets manually, including EMC OC offsets for Erista 2022-01-21 01:50:54 +08:00
KazushiM
9815684152 [GPU OC] Max freq: 1305 MHz, tested with FP32 compute shaders; Disable GPU overvolting 2022-01-08 06:19:35 +08:00
KazushiM
2a71bde475 [TinyMemBenchNX] clkrstExit(); move SdOut binaries to release 2022-01-05 22:34:22 +08:00
KazushiM
4373f4fda8 - [loader] revised cpu coefficients
- [misc] report max77812 voltage reg
2022-01-03 04:10:33 +08:00
KazushiM
82fccb99e1 - [Sys-clk-OC overlay] Report info on battery current flow, battery cycle (might be useless, reset after each reboot)
- Remove InfoNX as voltage is not reported accurate
2022-01-01 02:39:01 +08:00
KazushiM
4b0bd74e80 [MemTesterNX] Add multi-thread(3) support and option to stress DRAM 2021-12-26 04:56:33 +08:00
KazushiM
4f922a1615 - [MEM] Replace 1331.2 MHz with 1600 MHz
- [MEM] Update timings

- [CPU] (Auto-)Boost freq is now 1785 MHz

- [Sys-clk-OC] Add charging and fast charging toggles in overlay
2021-12-25 19:01:55 +08:00
KazushiM
f2215a25ed More precise timing params (accounting for 8Gb density) 2021-12-24 03:09:26 +08:00
KazushiM
cf6ef64d99 No binaries released for now:
- [Sys-clk-OC] Add permanent override for overlay and manager, will add more toggles later and therefore deprecates InfoNX

- [MEM] Replace 1331 MHz table with 1600 MHz (idea by 3DSBricker)

- [MEM] Add more info on SDRAM and tips for timing calculation
2021-12-21 22:52:32 +08:00
KazushiM
e6b608fa43 - [Sys-clk-OC] Partial rewrite, general performance & stability improvement
- [ReverseNX-RT] Notify user if profile is synced with sys-clk
2021-12-18 23:11:26 +08:00
KazushiM
12aab58198 [Sys-clk-OC] improve Auto-Boost CPU (reuse some code from Governor_PoC) 2021-12-16 21:22:02 +08:00
KazushiM
5a63431088 Add extra mtc parameters (untested) and notes on unlocking 2nd DRAM sub-partition to double RAM bandwidth 2021-12-16 00:08:03 +08:00
KazushiM
c4d825102d Add some MC registers and reference 2021-12-15 01:49:44 +08:00
KazushiM
314b769708 [Sys-clk-OC] Add RAM freq selection 2021-12-11 20:21:20 +08:00
KazushiM
46c0cb88c3 [RAM@2131.2MHz] Add DRAM timing adjusment, 2131.2 MHz should work for all ram chips and achieves higher bandwidth;
[Fix] Revert to permanent RAM clock (ptm-patch);
No longer actively maintained next year.
2021-12-11 13:19:41 +08:00
KazushiM
c66c836ae3 GPU Max frequency is now 1497.6MHz; RAM clocks could be set in sys-clk-OC (1331 and Max); DRAM manu as suffixes in loader.kip file names for references; README 2021-12-03 23:46:43 +08:00
KazushiM
6826fafe16 AMS-1.2.5 HOS-13.2.0; prelim mtc patching 2021-12-03 03:16:34 +08:00
KazushiM
7dd0b78e15 - [Fix] CPU@2397MHz and GPU@1344MHz can be set on all consoles
- README

- Add more RAM freqs as overvolting is now available
2021-11-28 19:28:58 +08:00
KazushiM
8bd7fa6f99 coefficients struct; gpu overvolt 2021-11-28 02:07:31 +08:00
KazushiM
b41946799e emc overvolt 2021-11-26 15:42:43 +08:00
KazushiM
3279aab56c readme; ignore EmcDvbTable 2021-11-21 21:32:53 +08:00
KazushiM
92a16bd307 [WIP] RAM overvolting for Mariko 2021-11-20 14:08:25 +08:00
KazushiM
2d174509e4 update info on emc voltage 2021-11-20 01:43:07 +08:00
KazushiM
77d99a6d02 remove am_no_copyright patch, which dvr-patch sets already include 2021-11-19 19:58:06 +08:00
KazushiM
49c046b788 fix 2021-11-18 22:21:22 +08:00
KazushiM
7fc5660b4a separate namespace for patch; update info on emc 2021-11-18 21:51:17 +08:00
KazushiM
e3feada420 loader.kip 2021-11-15 20:44:53 +08:00
KazushiM
3e6f82bc2e TinyMemBenchNX: up to 3 threads/cores, but the result is still limited to CPU clock rate? 2021-11-05 00:20:20 +08:00
KazushiM
955136a660 TinyMemBenchNX: fix latency test 2021-11-02 22:16:09 +08:00
KazushiM
195c442a6e update ams ldr patch 2021-10-31 02:49:05 +08:00
KazushiM
c8727f0b91 Safe CPU/GPU OC clock: 1963.5/1267.2 MHz 2021-10-26 18:59:12 +08:00
KazushiM
e21d7ca6f5 13.1.0 2021-10-26 18:37:24 +08:00
KazushiM
4861bd0d96 MemTesterNX: A userspace utility for testing memory faults and stability based on [memtester](https://pyropus.ca/software/memtester/) 2021-10-25 22:53:53 +08:00
KazushiM
e947b47598 TinyMemBenchNX multi-threads support, but max_threads = 2 ? 2021-10-25 22:20:36 +08:00
KazushiM
5797bc0af7 Add Mariko DRAM regulator references; fix typo 2021-10-12 19:49:40 +08:00
KazushiM
53fa4dd7d1 Add Aula support (system_settings.ini); Update ldr_patcher to reflect latest changes in ams loader; Update info on Mariko EMC voltage 2021-10-12 13:13:22 +08:00
KazushiM
3ccc03604a fix wrong offsets in ldr_pcv_patch; update sysclk with latest libnx 2021-10-04 20:51:12 +08:00
KazushiM
5edf6e75b0 Sys-clk-OC: fix typo in apm 0x20003: 307000000 -> 307200000 2021-09-23 02:15:19 +08:00
KazushiM
c91aa88959 LICENSE 2021-09-20 12:47:59 +08:00
KazushiM
b7127b4f62 replace hactool with hactoolnet 2021-09-19 19:03:24 +08:00
KazushiM
1976812851 libtesla module 2021-09-19 19:03:24 +08:00
KazushiM
e0158b1ac8 libtesla submodule 2021-09-19 19:03:24 +08:00
KazushiM
bf3bd67dd6 - Revert commit a45b767a80 in favor of tinkering "enough_power_threshold_mw" in system-settings.ini
- Add InfoNX (For battery, charger, clocks, voltages, etc.)
2021-09-19 19:03:24 +08:00
KazushiM
380256f65c Preliminary support for HOS 13.0.0
- pcv/am offsets in ldr_patcher

- ptm offsets in .pchtxt

- drop Erista support

TODOs:

- Update patcher.te to TegraScript v3

- Recompile sys-clk against new libnx

- Generate pcv/ptm/am patches manually
2021-09-19 19:03:24 +08:00
KazushiM
a45b767a80 Sys-clk-OC: Option to regard Power Delivery chargers supplying >=18W (typically, 9V/2A) as official chargers 2021-09-15 12:23:54 +08:00
KazushiM
584e8d8665 isMariko check fix 2021-09-12 13:08:27 +08:00
KazushiM
de9f7b7478 - Sys-clk Fix: "Do not override" in overlay now works as intended
- Sys-clk Fix: Now you can completely disable ReverseNX profile syncing by removing "ReverseNX_sync.flag"
2021-08-31 23:24:17 +08:00
KazushiM
2724faf980 - Add TinyMemBenchNX, a simple memory benchmark program based on [tinymembench](https://github.com/ssvb/tinymembench)
- Sys-clk Fix: Ignore RAM clock values in config, or sys-clk will stuck in a loop of resetting RAM clocks (generating huge log file and degrading performance)

- Fix: Temporary frequency override in sys-clk overlay/manager
2021-08-31 00:39:42 +08:00
KazushiM
8e119aaa95 actually no issues on ams 0.20.0; add 1728.0 and 1795.2 MHz for Hynix DRAM; nx2elf recompiled for release (previously debug ver requires -d.dll runtime); idk windows is transitioning to windows terminal(powershell), so batch script is made for less confusion 2021-08-29 17:58:53 +08:00