Qualcomm Snapdragon 8 Elite Gen 5 (SM8850-AC)
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 | Snapdragon 8 Elite Gen 5 |
| Model | 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 |
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 |
Partial
|
GPS |
Untested
|
Camera |
Works
|
NPU Neural Processing Unit |
Works
|
Suspend |
Works
|
PCI/PCIE |
Works
|
Devices
| Device | Codename | Category |
|---|---|---|
| OnePlus 15 | oneplus-infiniti | testing |
| Samsung Galaxy S26 | samsung-miracle | |
| Xiaomi 17 | 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
MPSS remoteproc works! IPA driver currently in progress: https://github.com/Xlie-Electronic-Customs/linux/blob/master/drivers/net/ipa/data/ipa_data-v5.5.c