Jump to content

Qualcomm Snapdragon 855 (SM8150): Difference between revisions

From postmarketOS Wiki
Knuxify (talk | contribs)
apply new query rules to match new chipset naming rules
No edit summary
 
(12 intermediate revisions by 8 users not shown)
Line 2: Line 2:
| manufacturer = Qualcomm
| manufacturer = Qualcomm
| name = SM8150
| name = SM8150
| codenames = nile
| codenames = hana (HLOS codename is msmnile)
| arch = aarch64
| arch = aarch64
| cpu = 1x 2.84GHz Kryo 485 Prime (A76-based), 3x 2.42GHz Kryo 485 Gold (A76-based), 4x1.8GHz Kryo 485 Silver (A55-based)
| cpu = 1x 2.84GHz Kryo 485 Prime (A76-based), 3x 2.42GHz Kryo 485 Gold (A76-based), 4x1.8GHz Kryo 485 Silver (A55-based)
Line 18: Line 18:
| status_pinctrl = Y
| status_pinctrl = Y
| status_i2c = Y
| status_i2c = Y
| status_audio =  
| status_spi = Y
| status_audio = P
| status_video =  
| status_video =  
| status_thermal =  
| status_thermal = Y
| status_wifi =  
| status_wifi = Y
| status_bluetooth =  
| status_bluetooth = Y
| status_modem =  
| status_modem =  
| status_camera =  
| status_camera =  
}}
}}


[https://www.qualcomm.com/products/snapdragon-855-mobile-platform SM8150] (or Snapdragon 855) is a high-end Qualcomm SoC released in 2019 with mainline support originally added for the [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/arch/arm64/boot/dts/qcom/sm8150-mtp.dts?h=v5.8-rc5&id=63db27709e48d9981b02511bc73fcc5112b6b038 MTP (proven reference design) board] towards the end of 2019. Internal msm codename for platform is '''nile''' (sm8250 is '''kona''').
[https://www.qualcomm.com/products/snapdragon-855-mobile-platform SM8150] (or Snapdragon 855) is a high-end Qualcomm SoC released in 2019 with mainline support originally added for the [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/arch/arm64/boot/dts/qcom/sm8150-mtp.dts?h=v5.8-rc5&id=63db27709e48d9981b02511bc73fcc5112b6b038 MTP (proven reference design) board] towards the end of 2019. Internal msm codename for platform is '''hana''' (HLOS codename '''msmnile''').


== Devices ==
== Devices ==
=== Snapdragon 855 (SM8150) ===
{{#cargo_query:
tables=Devices
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline
|order by=Devices.Manufacturer, Devices.Name
|format=table
|limit=9999
|where=Devices.chipset='Qualcomm Snapdragon 855 (SM8150)'
|more results text=
}}
=== Snapdragon 860 (SM8150-AC) ===
{{#cargo_query:
{{#cargo_query:
tables=Devices
tables=Devices
Line 36: Line 50:
|format=table
|format=table
|limit=9999
|limit=9999
|where=Booting AND Devices.chipset='Qualcomm Snapdragon 855 (SM8150)'
|where=Devices.chipset='Qualcomm Snapdragon 860 (SM8150-AC)'
|more results text=
|more results text=
}}
}}
Line 43: Line 57:


{{warning|IF YOUR DEVICE IS A SONY XPERIA DO NOT NEVER EVER EVER TRY TO ENABLE UFS ON NON-VENDOR/NON-SODP KERNELS! IT WILL ERASE THE CHIP CLEAN (INCLUDING THE BOOTLOADER!) CONSIDER YOURSELF WARNED}}
{{warning|IF YOUR DEVICE IS A SONY XPERIA DO NOT NEVER EVER EVER TRY TO ENABLE UFS ON NON-VENDOR/NON-SODP KERNELS! IT WILL ERASE THE CHIP CLEAN (INCLUDING THE BOOTLOADER!) CONSIDER YOURSELF WARNED}}
<!--
== See also ==
[https://github.com/JamiKettunen/linux-mainline-oneplus5 linux-mainline-oneplus5] A mainline kernel fork with some patches for MSM8998 and OnePlus 5/5T support (check the [https://github.com/JamiKettunen/linux-mainline-oneplus5/commits/linux-5.7 5.7 branch commits] for a "step-by-step guide")
[[OnePlus_5_(oneplus-cheeseburger)#Mainline_kernel]]
== Who's working on it ==
* [[User:Deathmist]] (@deathmist on Matrix)
* [[User:R0551]] (@r0551 on Matrix)
* [[User:Degdag]] (@degdag on Matrix)
(feel free to add yourself here if you're working on MSM8998 mainlining!)
-->


== See also ==  
== See also ==  
[[OnePlus 7 Pro (oneplus-guacamole)]]


[https://gitlab.com/sm8150-mainline/linux sm8150-mainline] a close-to mainline kernel tree for SM8150 devices.
[https://gitlab.com/sm8150-mainline/linux sm8150-mainline] a close-to mainline kernel tree for SM8150 devices.
Line 67: Line 66:
== Who's working on it ==
== Who's working on it ==


* [[User:kalube]] (@kalube on Matrix)
* [[User:Caleb]] (@caleb:postmarketos.org on Matrix)
* [[User:Uclydde]] (@uclydde on Matrix)
* [[User:Uclydde]] (@uclydde on Matrix)
* [[User:Adomerle]] (@adomerle:matrix.org on Matrix)
* [[User:Omnidapps]] (@omnidapps:matrix.org on Matrix)


{{todo|add more devs :D}}
{{todo|add more devs :D}}
== Join us ==
Feel free to join us at [https://matrix.to/#/#sm8150-mainline:matrix.org #sm8150-mainline:matrix.org] on Matrix.

Latest revision as of 19:36, 1 February 2025

Qualcomm SM8150
Manufacturer Qualcomm
Name SM8150
Codenames hana (HLOS codename is msmnile)
Architecture aarch64
CPU 1x 2.84GHz Kryo 485 Prime (A76-based), 3x 2.42GHz Kryo 485 Gold (A76-based), 4x1.8GHz Kryo 485 Silver (A55-based)
GPU Adreno 640
Year 2019
Process 7nm
Mainline yes
Community Page https://gitlab.com/sm8150-mainline
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Works
I²C
Works
SPI
Works
Audio
Partial
Video
No data
Thermal
Works
WiFi
Works
Bluetooth
Works
Modem
No data
GPS
No data
Camera
No data
NPU
No data
Suspend
No data
Ethernet
No data
SATA
No data


SM8150 (or Snapdragon 855) is a high-end Qualcomm SoC released in 2019 with mainline support originally added for the MTP (proven reference design) board towards the end of 2019. Internal msm codename for platform is hana (HLOS codename msmnile).

Devices

Snapdragon 855 (SM8150)

Device Codename Mainline
ASUS Zenfone 6/6Z asus-i01wd
Google Pixel 4 XL google-coral
HTC 5G Hub htc-rtxspr
LG G8X ThinQ lg-mh2lm
Microsoft Surface Duo epsilon
OnePlus 7 Pro oneplus-guacamole Y
OnePlus 7/7 Pro/7T oneplus-guacamoleb, oneplus-guacamole, oneplus-hotdogb Y
OnePlus 7T Pro oneplus-hotdog Y
Realme X3 realme-x3 Y
Xiaomi Mi 9 xiaomi-cepheus P
Xiaomi Mi 9T Pro / Redmi K20 Pro xiaomi-raphael Y

Snapdragon 860 (SM8150-AC)

Device Codename Mainline
Xiaomi Pad 5 xiaomi-nabu Y
Xiaomi POCO X3 Pro xiaomi-vayu Y

UFS internal storage

Warning WARNING: IF YOUR DEVICE IS A SONY XPERIA DO NOT NEVER EVER EVER TRY TO ENABLE UFS ON NON-VENDOR/NON-SODP KERNELS! IT WILL ERASE THE CHIP CLEAN (INCLUDING THE BOOTLOADER!) CONSIDER YOURSELF WARNED

See also

sm8150-mainline a close-to mainline kernel tree for SM8150 devices.

pmaports!2151 Initial pmOS package for the sm8150 kernel tree

Who's working on it

TODO TODO: add more devs :D

Join us

Feel free to join us at #sm8150-mainline:matrix.org on Matrix.