Jump to content

Qualcomm Snapdragon 8 Gen 1/8+ Gen 1/7+ Gen 2 (SM8450/SM8475/SM7475)

From postmarketOS Wiki
Qualcomm SM8450
Manufacturer Qualcomm
Name SM8450
Codenames taro
Architecture aarch64
CPU 1x 3.0GHz (Cortex-X2)
3x 2.5GHz (Cortex-A710)
4x 1.8GHz (Cortex-A510)
GPU Adreno 730 (818MHz)
Year 2021
Process 4nm
Mainline yes
Community Page
A link to a git{hub,lab} organisation/repo where development happens.
https://github.com/sm8450-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
Works
Video
Hardware-accelerated video de/encoding
Untested
Thermal
Works
WiFi
Works
Bluetooth
Works
Modem
Calls, SMS, Internet
Untested
Camera
Untested
Qualcomm SM8475
Manufacturer Qualcomm
Name SM8475
Codenames cape
Architecture aarch64
CPU 1x 3.2GHz (Cortex-X2)
3x 2.75GHz (Cortex-A710)
4x 2.0GHz (Cortex-A510)
GPU Adreno 730 (900MHz)
Year 2022
Process 4nm
Mainline yes
Community Page
A link to a git{hub,lab} organisation/repo where development happens.
https://github.com/sm8450-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
Untested
Video
Hardware-accelerated video de/encoding
Untested
Thermal
Works
WiFi
Untested
Bluetooth
Untested
Modem
Calls, SMS, Internet
Untested
Camera
Untested
Qualcomm SM7475
Manufacturer Qualcomm
Name SM7475
Codenames ukee
Architecture aarch64
CPU 1x 2.91GHz (Cortex-X2)
3x 2.49GHz (Cortex-A710)
4x 1.8GHz (Cortex-A510)
GPU Adreno 725 (580MHz)
Year 2023
Process 4nm
Community Page
A link to a git{hub,lab} organisation/repo where development happens.
https://github.com/sm8450-mainline
Components
CPU
SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle
Untested
UART
Untested
Storage
eMMC, SD cards, UFS, ...
Untested
USB
Untested
Display
Untested
GPU
Untested
Pinctrl
Untested
I²C
Untested
SPI
Serial Peripheral Interface
Untested
Audio
Untested
Video
Hardware-accelerated video de/encoding
Untested
Thermal
Untested
WiFi
Untested
Bluetooth
Untested
Modem
Calls, SMS, Internet
Untested
Camera
Untested

SM8450 (Snapdragon 8 Gen 1) and SM8475 (Snapdragon 8+ Gen 1) are high-end Qualcomm SoCs released in 2021 and 2022 respectively. SM7475 (Snapdragon 7+ Gen 2) is their upper mid-range equivalent and almost identical to SM8475. Internal msm codename for this platform is waipio. The board names are taro, cape and ukee. The three chipsets only have very slight differences in pinctrl and clock controllers.

Devices

Snapdragon 8 Gen 1

Device Codename Category
Black Shark 5 Pro blackshark-katyusha
Samsung Galaxy S22 5G samsung-r0q testing
Xiaomi 12 xiaomi-cupid testing
Xiaomi 12 Pro xiaomi-zeus

Snapdragon 8+ Gen 1

Device Codename Category
Lenovo ThinkPhone by Motorola motorola-bronco
Nothing Phone 2 nothing-pong testing
realme GT Neo5 150W realme-senna-b testing
Xiaomi 12S Pro xiaomi-unicorn
Xiaomi 12S Ultra xiaomi-thor
Xiaomi 12T Pro / Redmi K50 Ultra xiaomi-diting
Xiaomi POCO F5 Pro / Redmi K60 xiaomi-mondrian

Snapdragon 7+ Gen 2

Device Codename Category
Xiaomi POCO F5 / Redmi Note 12 Turbo xiaomi-marble


Mainline

Warning WARNING: Even though SM8475 and SM7475 are almost the same as SM8450, the mainline kernel fork currently only includes very basic support for them!

The chipsets have a lot of functionality already upstreamed by Qualcomm and more and more features keep getting submitted (for example, GPU support). It should be fairly easy to get basic functionality such as USB and UFS working to be able to use SSH to access the device.

A heavily work in progress mainline kernel is being developed here.

The following table serves as a rough overview of supported SoC features.

  • Kernel release, e.g. v6.4: the feature was incorporated upstream as of this release.
  • WIP: Feature works or works partially in community kernel fork. Not upstream yet.
  • Y: The feature works with a generic or compatible driver.
  • N: Feature is not currently supported.
  • N/A: Feature might work, but has not been tested yet.
Component Part Driver Status Notes
SoC Snapdragon 8 Gen 1/8+ Gen 1/7+ Gen 2 Y
CPU 1x 2.91-3.2GHz (Cortex-X2)
3x 2.49-2.75GHz (Cortex-A710)
4x 1.8-2.0GHz (Cortex-A510)
qcom,kryo780 Y
Storage UFS (3.1) qcom,sm8450-ufshc
qcom,ufshc
jedec,ufs-2.0
Y
SD-Card (3.0) qcom,sdhci-msm-v5 Y
USB Type C USB 2.0 Y Only tested peripheral mode
USB 3.1 Y Not tested
DisplayPort v1.4a N
Display SimpleFB simple-framebuffer Y
DPU 8_1 (1195) qcom,sm8450-dpu Y
DPU 8_1 (1195) with DSC 1.2 Y
GPU Adreno 730 (818-900MHz)/725 (580MHz) qcom,adreno-730.1
qcom,adreno
P
Pinctrl 210 GPIOs qcom,sm8450-tlmm Y
QUP x22 UART qcom,geni-uart Y
I2C qcom,geni-i2c Y
SPI qcom,geni-spi Y
CCI I2C qcom,msm8996-cci Y
Audio wcd9380 Y
wcd9385 Y
bluetooth audio N
Video VPU (665) N
Thermal TSENS Y
PMIC SENS Y
WCN6855
WCN6856
WiFi WIP
Bluetooth WIP
Modem Calls IPA v5.1 N
SMS N
Mobile data N
GPS N
Camera N
NPU NPU v2 (845-1200MHz?) N
Suspend N/A
RAM console (ramoops) N/A
Regulators RPMH qcom,pm8350-rpmh-regulators
qcom,pm8350c-rpmh-regulators
qcom,pm8450-rpmh-regulators
qcom,pmr735a-rpmh-regulators
Y
RPMHPD qcom,sm8450-rpmhpd Y
RemoteProcs MPSS qcom,sm8480-mpss-pas Y
ADSP qcom,sm8480-adsp-pas Y
CDSP qcom,sm8480-cdsp-pas Y
Interconnects qcom,sm8450-clk-virt
qcom,sm8450-mc-virt
qcom,sm8450-config-noc
qcom,sm8450-system-noc
qcom,sm8450-aggre1-noc
qcom,sm8450-aggre2-noc
qcom,sm8450-mmss-noc
qcom,sm8450-pcie-anoc
qcom,sm8450-gem-noc
qcom,sm8450-nsp-noc
qcom,sm8450-lpass-ag-noc
Y
Clocks Global Clock Controller qcom,gcc-sm8450 Y
RPM Clock Controller qcom,sm8450-rpmh-clk Y
GPU Clock Controller qcom,sm8450-gpucc Y
Display Clock Controller qcom,sm8450-dispcc Y
Video Clock Controller qcom,sm8450-videocc Y
Camera Clock Controller qcom,sm8450-camcc Y
LLCC Last Level Cache Controller qcom,sm8450-llcc Y
PMIC Buttons gpio-keys Y
Fuel gauge N
Charger qcom,smb1393 (optional) N
qcom,smb1394 (optional) N
qcom,smb1396 (optional) N
qcom,smb1398 (optional) N
qcom,smb1399 (optional) N
Haptics N
Notification LED N
Flashlight qcom,spmi-flash-led Y
Wled N/A
IR TX N
Sensors SSC N


Extra Info

OSZAR »