Qualcomm Snapdragon 400 (MSM8226)
Appearance
(Redirected from Qualcomm Snapdragon 400 (MSM8926))
| Manufacturer | Qualcomm |
|---|---|
| Name | MSM8226 |
| Architecture | armv7 |
| CPU | 4x ARM Cortex-A7 |
| GPU | Adreno 305 |
| Year | 2013 |
| Process | 28nm |
| Mainline | yes |
| Generic device port | Qualcomm Snapdragon 400 (qcom-msm8226) |
| Kernel package |
|
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 Wi-Fi | samsung-matissewifi | testing |
| 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 | |
| Qualcomm Snapdragon 400 | qcom-msm8226 | testing |
| Samsung Galaxy Avant/Galaxy Core LTE | samsung-afyonltecan | downstream |
| Samsung Galaxy Grand 2 | samsung-ms013g | testing |
| Samsung Galaxy S III Neo | samsung-s3ve3g | downstream |
| Samsung Galaxy Tab 4 10.1 3G | samsung-matissewifi | testing |
| 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 | testing |
| 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.
CPU frequency
Missing speedbin support, so CPU can't reach maximum frequency unless higher cpu frequencies are hardcoded into the opp table which as now those higher cpu frequencies aren't hardcoded into the opp table. When they are added they work.
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
- A experiment kernel that has hardcoded higher cpu frequency in the opp table