Jump to content

MediaTek Helio P65 (MT6768)

From postmarketOS Wiki
(Redirected from Mediatek MT6768)
MediaTek Helio P65
File:MediaTek-Helio-P65.png
Manufacturer MediaTek
Name Helio P65
Codenames MT6768/MT6769V/CB/T/Z/H/J
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
Components
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 5 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?) - +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.

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, SoCs such as the Helio G85 and G81-Ultra have been patched and are no longer vulnerable to mtkclient.

Devices

Mainline (testing)

Device Codename Chipset
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

SMP and WFI CPUIdle works, no hotplug and cpufreq.

Storage

TODO TODO: eMMC works fine at HS400, microsd completely broken due to quirky power management

USB

TODO TODO: Dual-role is broken, manually switching dr_mode works

Display

TODO TODO: DRM works, GPU works without proper frequency scaling, panel needs a proper driver

Audio

TODO TODO: Needs new driver for MediaTek AFE

Video

TODO TODO: Relies on SCP, SCP needs new/hacking existing driver to kick up without firmware loading

Thermal

TODO TODO: Needs driver hacking to support more zones

WiFi/Bluetooth/Modem/GPS

TODO 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*

See also