Jump to content

Qualcomm Snapdragon 8 Elite Gen 5 (SM8850-AC)

From postmarketOS Wiki

The Qualcomm Snapdragon 8 Elite Gen 5 is a high-end mobile SoC used in flagship devices. It was announced on September 2025[1].

Qualcomm SM8850-AC
Manufacturer Qualcomm
Name SM8850-AC
Codenames canoe / kaanapali
Architecture aarch64
CPU 2× 4.61 GHz Oryon L (3-rd gen)
6× 3.63 GHz Oryon M (3-rd gen)
GPU Adreno 840
NPU Hexagon
Year 2025
Process 3nm
Mainline yes
Community Page
A link to a git{hub,lab} organisation/repo where development happens.
https://git.codelinaro.org/clo/linux-kernel/kernel-qcom/-/tree/kaanapali
Components
CPU
SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle
Works
UART
Works
Storage
eMMC, SD cards, UFS, ...
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Works
I²C
Works
SPI
Serial Peripheral Interface
Works
Audio
Works
Video
Hardware-accelerated video de/encoding
Works
Thermal
Works
WiFi
Works
Bluetooth
Works
Modem
Calls, SMS, Internet
Untested
GPS
Untested
Camera
Works
NPU
Neural Processing Unit
Works
Suspend
Works
PCI/PCIE
Works

Devices

Device Codename Category
OnePlus 15 oneplus-infiniti testing
Xiaomi 17 xiaomi-pudding
Xiaomi 17 Pro Max xiaomi-popsicle

Support status

GPU

DRM kernel driver: https://lore.kernel.org/dri-devel/20250930-kaana-gpu-support-v1-0-73530b0700ed@oss.qualcomm.com

Qualcomm have posted UMD adreno drivers for linux with Vulkan 1.4 support: https://qartifactory-edge.qualcomm.com/ui/native/qsc_releases/software/chip/component/gfx-adreno.linux.1.0/251009/prebuilt_debian/qcom-adreno-0.1_arm64.deb

The Mesa driver get support for the Adreno 840: https://gitlab.freedesktop.org/mesa/mesa/-/commit/6e3598177b8ed02f06ebbeeaca865b7cfcbbe87b#2fa961c2e9b78c3dbbb348dcd7a180cd636f8053

Modem

Remoteproc crashing: https://git.codelinaro.org/clo/linux-kernel/kernel-qcom/-/commit/ff1b199af0efc4f198b43d235c56feeba04e8a7c

Fix remoteproc crashing: https://github.com/Xlie-Electronic-Customs/linux/commit/4cf2267fd7f4217e75adbf953132b78881bd4dd0

Add IPA: https://github.com/Xlie-Electronic-Customs/linux/commit/b53b12154548589fdcb0a181106c94f5a70b0708

The modem may be working, but it hasn't been tested. If it doesn't work, tell about that in issue: https://github.com/Xlie-Electronic-Customs/linux/issues

Notes