Qualcomm Snapdragon 415/615/616 (MSM8929/MSM8939)
![]() MSM8939 SoC in ceramic BGA capsule | |
Manufacturer | Qualcomm |
---|---|
Name | MSM8939 |
Architecture | aarch64 |
CPU | 4x 1.7/1.5 GHz, 4x 1.2/1.0 GHz ARM Cortex-A53 |
GPU | Adreno 405 |
Year | 2014 |
Process | 28nm |
Mainline | 5.15 |
Components | |
CPU |
Partial |
UART |
No data |
Storage |
Works |
USB |
Works |
Display |
Works |
GPU |
Works |
Pinctrl |
Works |
I²C |
Works |
SPI |
No data |
Audio |
Works |
Video |
No data |
Thermal |
No data |
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 |
MSM8939 (or Snapdragon 615) is a Qualcomm SoC released in 2014, with great mainline support. There is a slightly higher clocked variant (CPU cores up to 1.7/1.2 GHz) available as Snapdragon 616. Efforts to coordinate mainlining of this SoC and porting of new devices can be discussed at #msm8939:matrix.org.
Mainlining
MSM8939 is a great platform to get started with mainlining! It can use the MSM8916 Mainlining guide that explains how to get started (as both SoC's are very similar). Most of the time you need to change 8916
to 8939
.
Use https://gitlab.com/msm8939-mainline/linux as the kernel source, depend on linux-postmarketos-qcom-msm8939
, initialize the kernel config with make msm8916_defconfig pmos.config msm8939.config
(5.14: make msm8916_defconfig msm8939.config pmos8939.config
) and build linux-postmarketos-qcom-msm8939
.
For initial device tree compare with other msm8939 devices, as compatible, include and regulators differ a bit.
Most other stuff should just work™ and you can always compare to the other msm8939 devices
CPU
Using all 8 core feels sluggish, therefore currently only 4 are enabled. until lk2nd is patched to bring up all cores, only one core is enabled.
Devices
MSM8939 (Snapdragon 615)
No results
MSM8939v2 (Snapdragon 616)
No results
Tree
A shared kernel fork with some out-of-tree patches which were not upstreamed yet can be found at https://gitlab.com/msm8939-mainline/linux.