Jump to content

Qualcomm Snapdragon 800/801 (MSM8974)

From postmarketOS Wiki
Qualcomm MSM8974
MSM8974 SoC in ceramic BGA capsule
MSM8974 SoC in ceramic BGA capsule
Manufacturer Qualcomm
Name MSM8974
Codenames msmcopper/apqcopper
Architecture armv7
CPU 4x 2.26/2.36/2.45 GHz Krait 400
GPU Adreno 330
Year 2013
Process 28nm
Mainline yes
Community Page https://github.com/msm8974-mainline
Components
CPU
Partial
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Partial
Pinctrl
Works
I²C
Works
SPI
No data
Audio
Broken
Video
Broken
Thermal
Works
WiFi
Works
Bluetooth
Works
Modem
Partial
GPS
Broken
Camera
Broken
NPU
No data
Suspend
Broken
Ethernet
No data
SATA
No data


MSM8274/MSM8674/APQ8074/MSM8974AA (or Snapdragon 800) is a Qualcomm SoC released in 2013, with decent mainline support. There is also a slightly higher clocked MSM8974Pro-AB and a final, supposedly less hot MSM8974v3/MSM8974Pro-AC also known as Snapdragon 801. The early (MSM8974v1) versions seem to not have been used in production devices. Shipped with either PM8841+PM8941 or PM8084+PM8941 (Pro-AC variants) (or PMA8084 + MAX77826 in samsung-klte).

The combination of (most?) vendors not using msm-id & board-id and little-differing naming scheme of various revisions of this SoC can be highly misleading and lead to misunderstandings. For a simple (and inconclusive) demonstration of this, see xiaomi-cancro.

Devices

Snapdragon 800 (MSM8x74v2.x[-AA])

Device Codename Mainline
Amazon Fire Phone amazon-kodiak
Amazon Kindle Fire HDX amazon-thor
Google (LG) Nexus 5 lg-hammerhead Y
LG G2 (International) lg-d802
LG G2 (Korea) lg-f320
Nokia Lumia 930 nokia-martini
Samsung Galaxy Note 3 samsung-hlte Y
Sony Xperia Z Ultra sony-togari P
Sony Xperia Z1 sony-honami P
Sony Xperia Z1 Compact (Z1C) sony-amami P

Snapdragon 801 (MSM8x74Pro-AB)

Device Codename Mainline
Fairphone 2 fairphone-fp2 Y
HTC One M8 htc-m8
OnePlus X oneplus-onyx
Oppo Find 7a oppo-find-7a
Sony Xperia Z2 sony-sirius Y
Sony Xperia Z2 Tablet LTE sony-castor Y
Sony Xperia Z3 Tablet Compact sony-scorpion

Snapdragon 801 "Final" (MSM8x74Pro-AC)

Device Codename Mainline
LG G3 (Europe) lg-d855
LG G3 (T-Mobile) lg-d851
NASA Ingenuity nasa-ingenuity -
OnePlus One oneplus-bacon Y
Samsung Galaxy S5 samsung-klte Y
Sony Xperia Z3 sony-leo Y
Sony Xperia Z3 Compact sony-aries
ZUK Z1 zuk-z1-ham

Snapdragon 800 (APQ8074v2.x[-AA]) (WiFi-only)

Device Codename Mainline
Samsung Galaxy Tab Pro 8.4 samsung-mondrianwifi

Snapdragon 801 (APQ8074Pro-AB) (WiFi-only)

Device Codename Mainline
Sony Xperia Z2 Tablet sony-castor-windy Y

Snapdragon 801 "Final" (APQ8074Pro-AC) (WiFi-only)

No results

To-do list for mainline

  • Fix up and resubmit this IOMMU series
  • Fix up and resubmit this BMS series
  • Write and submit a driver for audio codec(s?) partially in flto's tree
  • Check if drm/msm/adreno/a3xx is in line with latest downstream (this seems like a good reference)
  • Fix up mesa by comparing kgsl and freedreno RD dumps like is described here
  • Add DVFS for various components
  • Clean up the device tree
  • Clean up and submit various drivers (like camss) from flto's tree
  • Test, test test :)