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 |
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 |
Works
|
GPS |
Works
|
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
The Mesa driver does not currently support Adreno 8xx series GPUs, but support 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
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