Jump to content

Qualcomm Snapdragon 8s Gen 3/7+ Gen 3 (Palawan/Lamma)

From Nura Wiki
🚧 This page is a work-in-progress. Some information contained within may be inaccurate or incomplete.
Qualcomm Snapdragon 8s Gen 3
SM8635 in ceramic package
SM8635 in ceramic package
Manufacturer Qualcomm
Name Snapdragon 8s Gen 3
Model SM8635
Codenames cliffs / palawan
Architecture aarch64
CPU 1× 3.0 GHz Cortex-X4
4× 2.8 GHz Cortex-A720
3× 2.0 GHz Cortex-A520
GPU Adreno 735
(1100MHz)
NPU Hexagon
Year 2024
Process 4nm
Mainline Yes
Community Page
A link to a git{hub,lab} organisation/repo where development happens.
https://codeberg.org/palawan-mainline
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
Works
Pinctrl
Works
I²C
Works
SPI
Serial Peripheral Interface
Works
Audio
Partial
Video
Hardware-accelerated video de/encoding
Works
Thermal
Works
Wi-Fi
Broken
Bluetooth
Broken
Modem
Calls, SMS, Internet
Broken
GPS
Untested
Camera
Untested
NPU
Neural Processing Unit
Untested
Suspend
Untested
PCI/PCIE
Untested
Qualcomm Snapdragon 7+ Gen 3
SM7675 in ceramic package
SM7675 in ceramic package
Manufacturer Qualcomm
Name Snapdragon 7+ Gen 3
Model SM7675
Codenames cliffs7 / lamma
Architecture aarch64
CPU 1× 2.8 GHz Cortex-X4
4× 2.6 GHz Cortex-A720
3× 1.9 GHz Cortex-A520
GPU Adreno 732
(950MHz)
NPU Hexagon
Year 2024
Process 4nm
Mainline Yes
Community Page
A link to a git{hub,lab} organisation/repo where development happens.
https://codeberg.org/palawan-mainline
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
Works
Pinctrl
Works
I²C
Works
SPI
Serial Peripheral Interface
Works
Audio
Partial
Video
Hardware-accelerated video de/encoding
Works
Thermal
Works
Wi-Fi
Untested
Bluetooth
Untested
Modem
Calls, SMS, Internet
Untested
GPS
Untested
Camera
Untested
NPU
Neural Processing Unit
Untested
Suspend
Untested
PCI/PCIE
Untested

Background

Notice TODO: Find out an information about 'palawan25'

Snapdragon 8s Gen 3 (SM8635) and Snapdragon 7+ Gen 3 (SM7675) are Qualcomm SoCs released in 2024. Snapdragon 7+ Gen 3 (SM7675) seems to be just a mid-range underclocked version of Snapdragon 8s Gen 3 (SM8635), which presents itself as more "streamlined" revision of Snapdragon 8 Gen 3 (SM8650). Internal msm codenames for these platforms are palawan (SM8635) and lamma (SM7675), and HLOS names are cliffs (SM8635) and cliffs7 (SM7675), and both of them belong to pineapple family.

Devices

Snapdragon 8s Gen 3 (SM8635)

Device Codename Category
Motorola Razr+ 2024 motorola-arcfox
Qualcomm QRD8635 qualcomm-qrd8635
Xiaomi Pad 7 Pro xiaomi-muyu
Xiaomi POCO F6 / Redmi Turbo 3 xiaomi-peridot

Snapdragon 7+ Gen 3 (SM7675)

Device Codename Category
Xiaomi Pad 7 xiaomi-uke

Differences between chipsets

Warning WARNING: Even though SM8635 and SM7675 are quite similar with SM8650 the mainline kernel fork requires SIGNIFICANT rework!

Judging by the kernel sources, kernel.org discussions and obtained SoC datasheets, SM8635 and SM7675 (in the future will be addressed as "palawans") are built on Snapdragon 7 Gen 3 (SM7550-AB) SoC base (judging by the main PMIC being "PM7550", which is named "PMXR2230" in the kernel sources and was used in SoCs like SM7550-AB, SM7635(-AC), SM6650 and SXR2230). CPU clusters were taken from Snapdragon 8 Gen 3 and Adreno GPU is a trimmed version of Snapdragon X Plus (X1-45) one.

On the other hand, differences between palawans themselves are almost 0. Main difference is that SM7675 has lower clock speeds (both CPU and GPU) than SM8635 and has slightly different Last Level Cache Controller (LLCC) setup, with smaller LLCC_ISLAND1 slice than SM8635. You can look up SoC device tree source here

Mainline

Lastly these platforms were mentioned in 6.1 Android kernel. In 6.6 Android kernel and newer, all mentions of cliffs / cliffs7 platforms were dropped. Current mainlining is being done by community only so far.

See also