Jump to content

Qualcomm Snapdragon 8 Elite Gen 5 (SM8850)

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
Manufacturer Qualcomm
Name SM8850
Codenames canoe / kaanapali
Architecture aarch64
CPU 2× 4.6 GHz Oryon L (3-rd gen)
6× 3.62 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://github.com/Xlie-Electronic-Customs/linux
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
Partial
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
Partial
GPS
Partial
Camera
Works
NPU
Neural Processing Unit
Works
Suspend
Works
PCI/PCIE
Works

Devices

No results

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 and Open GL ES 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

This driver is not open source and is compiled for GNU libc. This means it works on GNU distributions such as Debian or Arch Linux ARM. Postmarket OS use musl libc, so this driver does not work on them. GPU functionality on pmos requires support for the A8xx series of GPUs in the Mesa driver.

The Mesa driver does not currently support Adreno 8xx series GPUs, but support for a8xx series GPUs is in progress: https://gitlab.freedesktop.org/mesa/mesa/-/commit/d7db333b0ed8b56a96ecbf18bf63dc3082f90b06

Modem

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

Fixed remoteproc crashing: https://github.com/Xlie-Electronic-Customs/linux/commit/900323fdc7a584043ecd048422b26a273a99dc72

Added IPA driver: https://github.com/Xlie-Electronic-Customs/linux/commit/751a260b036c0e30e32568023f224acac9058a29

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

Notes