MediaTek Helio P65 (MT6768)
|  | |
| Manufacturer | MediaTek | 
|---|---|
| Name | Helio P65 | 
| Codenames | MT6768/MT6769V/CB/T/Z/H/J/L/S/G/K/I | 
| Architecture | aarch64 | 
| CPU | 2x Cortex-A75 @ 2.0 GHz 6x Cortex-A55 @ 1.7 GHz | 
| GPU | ARM Mali-G52 MC2 (Bifrost Gen 2) @ 820 MHz | 
| Modem | 2G/3G/4G | 
| Year | 2019/2020 | 
| Process | 12nm | 
| Mainline | partial | 
| Community Page A link to a git{hub,lab} organisation/repo where development happens. | https://github.com/mt6768-mainline | 
| CPU SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle | Partial | 
|---|---|
| UART | Works | 
| Storage eMMC, SD cards, UFS, ... | Partial | 
| USB | Partial | 
| Display | Partial | 
| GPU | Partial | 
| Pinctrl | Works | 
| I²C | Works | 
| SPI Serial Peripheral Interface | Works | 
| Audio | Broken | 
| Video Hardware-accelerated video de/encoding | Broken | 
| Thermal | Broken | 
| WiFi | Broken | 
| Bluetooth | Broken | 
| Modem Calls, SMS, Internet | Broken | 
| GPS | Broken | 
| Camera | Broken | 
| Suspend | Broken | 
Helio P65 (or MT6768) is a mid-range ARMv8.2-A (64-bit) MediaTek SoC released in 2019. 
There are 7 other SoCs based on the same platform with no or slight differences: 
(each of the below has a LPDDR4 controller)
- Helio G70 (MT6769V/CB) - no differences;
- Helio G80 (MT6769T) - +100 MHz on Cortex-A55 cores, +130 MHz on GPU;
- Helio G81/Ultra (MT6769J/L/S) - +100 MHz on Cortex-A55 cores;
- Helio G85 (MT6769Z) - +100 MHz on Cortex-A55 cores, +180 MHz on GPU;
- Helio G88 (MT6769H) - +100 MHz on Cortex-A55 cores, +180 MHz on GPU;
- Helio G91 (MT6769G/K) - +100 MHz on Cortex-A55 cores, +180 MHz on GPU;
- Helio G92 (MT6769I) - +100 MHz on Cortex-A55 cores, +180 MHz on GPU.
This SoC family is also rather closely related to MediaTek MT8183 which has great mainline support and is used by various Chromebooks.
Since around 2023, most of the new devices ship with BootROM download interface disabled, which makes it impossible to use exploits like kamakiri2. However, if the device was released prior to 2024, there's a chance its DA is vulnerable to the carbonara exploit.
If you want to get help or contribute to the project, join the FOSS on MediaTek MT6768 Matrix room
Devices
Mainline (testing)
| Device | Codename | Chipset | 
|---|---|---|
| Motorola G13 / G23 | motorola-penangf | MediaTek Helio G85 (MT6769Z) | 
| realme C3 | realme-monet | MediaTek Helio G70 (MT6769V) | 
| Volla Phone 22 | volla-mimameid | MediaTek Helio G85 (MT6769Z) | 
Downstream
| Device | Codename | Chipset | 
|---|---|---|
| Samsung Galaxy A31 | samsung-a31 | MediaTek Helio P65 (MT6768) | 
| Samsung Galaxy A32 4G | samsung-a32 | MediaTek Helio G80 (MT6769T) | 
| Xiaomi Redmi 10 2022 | xiaomi-selene | MediaTek Helio G88 (MT6769H) | 
| Xiaomi Redmi 12 | xiaomi-fire | MediaTek Helio G88 (MT6769H) | 
| Xiaomi Redmi Note 9 / Redmi 10X 4G | xiaomi-merlin | MediaTek Helio G85 (MT6769Z) | 
No category
| Device | Codename | Chipset | 
|---|---|---|
| Xiaomi Redmi 14C | xiaomi-lake | MediaTek Helio G81 Ultra | 
| Xiaomi Redmi 9 | xiaomi-lancelot | MediaTek Helio G80 (MT6769T) | 
Details on status
Everything marked as Y should be fully functional.
CPU
| WARNING: It's recommended to set the cpufreq governor to powersave because the SoC shield heats up significantly with the default schedutil | 
| TODO: Figure out why SoC heats even with powersave. My guess it's a broken GPU freq scaling | 
SMP, CPUFreq and WFI CPUIdle are working, no hotplug due to mediatek-specific bits.
Storage
| TODO: eMMC works fine at HS400, microsd completely broken due to quirky power management | 
USB
| TODO: Dual-role is broken, manually switching dr_modeworks | 
Display
| TODO: DRM works, GPU works without proper frequency scaling, panel needs a proper driver | 
Audio
| TODO: Needs new driver for MediaTek AFE | 
Video
| TODO: Relies on SCP, SCP needs new/hacking existing driver to kick up without firmware loading | 
Thermal
| TODO: Needs driver hacking to support more zones | 
WiFi/Bluetooth/Modem/GPS
| TODO: MediaTek connsys is not supported by the mainline | 
Mainline Linux fork
A close-to-mainline fork is developed for this SoC here: *link*
U-Boot fork
A U-Boot fork is developed for this SoC here: *link* 
See the README for more details on the status.
Miscellaneous
Who's working on it
Downstream DTBs
You can get the (incomplete) list of downstream DTBs for MT6768 devices here: *link*
