Qualcomm Snapdragon 615/616 (MSM8939)

From postmarketOS
Jump to navigation Jump to search
Qualcomm MSM8939
MSM8939 SoC in ceramic BGA capsule
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 yes
Components
CPU
Partial
UART
Storage
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Works
I²C
Works
Audio
Works
Video
Thermal
WiFi
Works
Bluetooth
Works
Modem
GPS
Camera
Suspend


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 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.

Devices

MSM8939 (Snapdragon 615)

Device Codename Mainline Category
ASUS Zenfone 2 Laser / Zenfone 2 Selfie (1080p variant) asus-z00t testing
BQ Aquaris M5 bq-piccolo Y testing
HTC One M8s htc-m8qlul Y testing
Lenovo PHAB Plus lenovo-phoenix testing
Motorola Moto X Play motorola-lux testing
Sony Xperia M4 Aqua sony-tulip testing
Xiaomi Mi 4i xiaomi-ferrari Y testing
YU Yureka yu-tomato testing

MSM8939v2 (Snapdragon 616)

Device Codename Mainline Category
Huawei Honor 5X huawei-kiwi Y testing
Xiaomi Redmi 3 xiaomi-ido testing

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.