Qualcomm Snapdragon 400 (MSM8226)
Appearance
	
	
| Manufacturer | Qualcomm | 
|---|---|
| Name | MSM8226 | 
| Architecture | armv7 | 
| CPU | 4x ARM Cortex-A7 | 
| GPU | Adreno 305 | 
| Year | 2013 | 
| Process | 28nm | 
| Mainline | yes | 
| Community Page A link to a git{hub,lab} organisation/repo where development happens. | https://github.com/msm8226-mainline | 
| CPU SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle | Partial | 
|---|---|
| UART | Works | 
| Storage eMMC, SD cards, UFS, ... | Works | 
| USB | Works | 
| Display | Works | 
| GPU | Works | 
| Pinctrl | Works | 
| I²C | Works | 
| Audio | Broken | 
| Video Hardware-accelerated video de/encoding | Broken | 
| Thermal | Works | 
| WiFi | Works | 
| Bluetooth | Works | 
| Modem Calls, SMS, Internet | Broken | 
| GPS | Works | 
| Camera | Partial | 
| Suspend | Broken | 
Snapdragon 400 is a Qualcomm SoC released in 2013. There seem to be many variants available, as seen on Wikipedia and the product brief from Qualcomm.
The identically named Qualcomm Snapdragon 400 (MSM8930) is a different SoC and covered on that page.
To contribute or discuss the state of this, please join #msm8226-mainline:postmarketos.org.
Devices
APQ8026 (Wi-Fi only)
| Device | Codename | Category | 
|---|---|---|
| Asus ZenWatch 2 | asus-sparrow | testing | 
| Huawei Watch | huawei-sturgeon | testing | 
| LG G Watch | lg-dory | downstream | 
| LG G Watch R | lg-lenok | testing | 
| LG Watch Urbane | lg-bass | |
| Samsung Galaxy Tab 4 10.1 3G | samsung-matissewifi | |
| Samsung Galaxy Tab 4 10.1 Wi-Fi | samsung-matissewifi | downstream | 
| Samsung Galaxy Tab 4 8.0 Wi-Fi | samsung-milletwifi | testing | 
MSM8226 (3G Modem)
| Device | Codename | Category | 
|---|---|---|
| Alcatel OneTouch Pop 7S (P330X) | alcatel-pop7lte | downstream | 
| HTC Desire 610 | htc-a3ul | |
| HTC Desire 816 | htc-a5ul | downstream | 
| HTC One Mini 2 | htc-memul | testing | 
| LG Optimus L90 | lg-w7 | downstream | 
| Motorola Moto G (1st gen) | motorola-falcon | testing | 
| Motorola Moto G (2nd gen) | motorola-titan | downstream | 
| Nokia Lumia 630 | nokia-moneypenny | |
| Samsung Galaxy Avant/Galaxy Core LTE | samsung-afyonltecan | downstream | 
| Samsung Galaxy Grand 2 | samsung-ms013g | downstream | 
| Samsung Galaxy S III Neo | samsung-s3ve3g | downstream | 
| Sony Xperia E3 Dual | sony-d2212 | |
| Xiaomi Redmi 1S | xiaomi-armani | downstream | 
MSM8926 (LTE Modem)
| Device | Codename | Category | 
|---|---|---|
| LG Fx0 | lg-madai | downstream | 
| LG G2 mini | lg-g2m | |
| LG G3 Beat | lg-d722 | downstream | 
| LG Tribute FS660/FS60 Sprint/Boost/VirginMobile | lg-e2nas | downstream | 
| Microsoft Lumia 640 | microsoft-dempsey | testing | 
| Microsoft Lumia 640 XL | microsoft-makepeace | |
| Motorola Moto G 4G (2013) | motorola-peregrine | testing | 
| Motorola Moto G LTE (2014) | motorola-thea | downstream | 
| Nokia Lumia 730 | nokia-superman | |
| Nokia Lumia 830 | nokia-tesla | |
| Samsung Galaxy Tab 4 10.1 LTE | samsung-matisselte | testing | 
| Sony Xperia M2 | sony-eagle | downstream | 
| ZTE Grand X Max+ | zte-z987 | 
lk2nd
lk2nd is supported on some msm8226 devices.
See also
- Mainline4Lumia msm8x26 close to mainline kernel A lot of work is being done on msm8226 in this repo on the msm8x26 branch (pm8226_resin, pm8226 vibrator, all cores bringup to name a few)
- Another close to mainline kernel