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