Hi,
I have an Orange Pi Zero 3 with Allwinner H618 (1GB RAM version). The CPU specs say up to 1.5 GHz (1512000 kHz), and it hits that fine on other distros (like official Orange Pi Ubuntu images or Debian builds). But on Armbian, max freq is stuck at 1416000 kHz, even on latest kernels.
Board: Orange Pi Zero 3 (H618, 1GB RAM) Armbian Version: Armbian Bookworm (fresh SD flash, ran armbian-upgrade after boot) Kernel Versions Tested:
6.12.43-current-sunxi64
6.12.47-current-sunxi64
6.15.4-edge-sunxi64
6.16.8-edge-sunxi64 (current edge, i think)
What happens:
scaling_available_frequencies only goes up to 1416000.
With governor=performance and MAX_SPEED=1512000 in cpufrequtils, under load (stress --cpu 4) it never goes above 1416000.
No throttling (temps <65°C with heatsink, armbianmonitor clean).
dmesg says "sun50i_cpufreq_nvmem: Using CPU speed bin speed0" and seems to fallback to H616 limits, cutting OPP table.
Tried:
armbian-config to switch kernels.
Edit /etc/default/cpufrequtils (GOVERNOR=performance, MAX_SPEED=1512000).
extraargs=cpufreq.default_governor=performance in /boot/armbianEnv.txt. No DTB changes (don't want to break stuff).
On non-Armbian (e.g., Orange Pi's Ubuntu 24.04), 1512000 shows in available freqs and runs full speed. Armbian works for basics (WiFi, Ethernet, local server), but this caps perf by ~7%.
Attached outputs from 6.16.8-edge. How to unlock full OPP for H618 speed bin 0?
Thanks.
By the way, this is my first time using Armbian and posting on the forum, so sorry if anything's off.
Zaplemon
freq_info.txt dmesg_cpufreq.txt armbianmonitor_load.txt uname.txt