Qualcomm Snapdragon 8 Elite Gen 5 (SM8850)
The Qualcomm Snapdragon 8 Elite Gen 5 is a high-end mobile SoC used in flagship devices. It was announced on September 2025[1].
| 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 |
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