- Exynos 9820
- Exynos 9825
- Exynos 9810
A simple Android app that lets you edit custom GPU frequency tables without recompiling the kernel.
- Unpacks the DTB image from your device.
- Converts the
.dtbfile to a readable.dtsfile. - Lets you edit the frequency table via the app UI.
- Re-packs and flashes the modified image back to your device.
- Install the app on an Exynos 9820/9825 device.
- Grant root (su) permissions.
- Press Edit GPU Freq Table.
- Select your chipset.
- Edit the table as needed.
- Press Save GPU Freq Table.
- Press Repack and Flash Image.
- Reboot and test if it works.
- You can under-clock for battery savings, or add new frequency steps.
- Don’t expect miracles—hardware and firmware limits still apply.
dtcextract_dtbrepack_dtb: Self-crafted binary for merging DTB parts and creating a bootable image.
[PLL NAME] : PLL_G3D
[PLL TYPE] : 14160
[NUM OF FREQUENCY] : 13
[FREQUENCY] : 754000000 [P] : 4 [M] : 116 [S] : 0 [K] : 0
[FREQUENCY] : 702000000 [P] : 4 [M] : 108 [S] : 0 [K] : 0
[FREQUENCY] : 676000000 [P] : 4 [M] : 104 [S] : 0 [K] : 0
[FREQUENCY] : 650000000 [P] : 4 [M] : 100 [S] : 0 [K] : 0
[FREQUENCY] : 598000000 [P] : 4 [M] : 184 [S] : 1 [K] : 0
[FREQUENCY] : 572000000 [P] : 4 [M] : 176 [S] : 1 [K] : 0
[FREQUENCY] : 432250000 [P] : 4 [M] : 133 [S] : 1 [K] : 0
[FREQUENCY] : 377000000 [P] : 4 [M] : 116 [S] : 1 [K] : 0
[FREQUENCY] : 325000000 [P] : 4 [M] : 100 [S] : 1 [K] : 0
[FREQUENCY] : 260000000 [P] : 4 [M] : 160 [S] : 2 [K] : 0
[FREQUENCY] : 199875000 [P] : 4 [M] : 123 [S] : 2 [K] : 0
[FREQUENCY] : 156000000 [P] : 4 [M] : 96 [S] : 2 [K] : 0
[FREQUENCY] : 99937000 [P] : 4 [M] : 123 [S] : 3 [K] : 0
For K=0 (integer-N), the typical relationship is:
- VCO:
Fvco = (Fref * M) / P - Output:
Fout = Fvco / (2^S)
Where:
P= pre-dividerM= feedback multiplierS= post-divider exponent (divide by 2^S)K= fractional part (unused here becauseK=0)
From the table values, the reference clock resolves cleanly to:
- Fref ≈ 26 MHz
- After extensive testing and trying i came to the result. In the https://github.com/Creeeeger/9820_kernel kernel are in the forOC folder the 2 files which need to be modded and changed in order to increase clocks