Qualcomm Snapdragon 200 (MSM8212)

From postmarketOS Wiki
Qualcomm MSM8212
MSM8212 SoC in ceramic BGA capsule
MSM8212 SoC in ceramic BGA capsule
Manufacturer Qualcomm
Name MSM8212
Architecture armv7
CPU 4x Cortex-A7
GPU Adreno 302
Year 2013
Process 28nm
Mainline out-of-tree
Components
CPU
Partial
UART
Works
Storage
Works
USB
Works
Display
GPU
Pinctrl
Works
I²C
Works
SPI
Audio
Video
Thermal
WiFi
Bluetooth
Modem
GPS
Camera
NPU
Suspend
Ethernet


General info

MSM8212 is a low-end SoC released in 2013, with only out-of-tree mainline support (for now).

There is also another variant, MSM8610, which has only 2 cores and is mostly the same.

It is pretty similar to Qualcomm Snapdragon 800/801 (MSM8974) and Qualcomm Snapdragon 400 (MSM8226) so some drivers can be reused from them as a reference.

Devices

Snapdragon 200 (MSM8210)

Device Codename Mainline
Huawei Ascend Y530 huawei-y530
LG Joy lg-h220
LG L65 Dual SIM D285 lg-d285
LG L70 lg-w5
Motorola Moto E 2014 (1st Gen) motorola-condor
Sony Xperia E1 sony-falconss
ZTE Open C / Kis 3 zte-kis3

Snapdragon 200 (MSM8212)

Device Codename Mainline
Microsoft Lumia 535 microsoft-chakra Y
Nokia Lumia 530 nokia-rock Y

Snapdragon 200 (MSM8610)

Device Codename Mainline
LG L Fino lg-d295 N
Motorola Moto E 2014 (1st Gen) motorola-condor
Mozilla (T2Mobile) Flame t2m-flame

Snapdragon 200 (MSM8612)

No results

CPU

All cores initialize properly now and CPUIdle seems to work fine.

USB

Works. Detectable from PC.

Regulators

As of Nov 7th 2021, SMD and SPMI regs are brought up

DRM

This is essential for bringing up GPU and panel. MSM8212 (and all 2xx snapdragon SoCs) seem to be using MDP3, which is currently not supported in mainline.

Tree

https://github.com/Mainline4Lumia/linux-next/tree/for-upstream/msm8212