Jump to content

Qualcomm Snapdragon 800/801 (MSM8974)

From postmarketOS Wiki
Revision as of 13:39, 12 February 2021 by Alexeymin (talk | contribs) (klte pmics note)
Qualcomm MSM8974
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
Components
CPU
Partial
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Partial
Pinctrl
Works
I²C
Works
SPI
No data
Audio
No data
Video
No data
Thermal
Works
WiFi
Works
Bluetooth
Works
Modem
Partial
GPS
No data
Camera
No data
NPU
No data
Suspend
No data
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.

Devices

Snapdragon 800 (MSM8x74v2.x[-AA])

No results

Snapdragon 801 (MSM8x74Pro-AB)

No results

Snapdragon 801 "Final" (MSM8x74Pro-AC)

No results

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

No results

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

No results

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 (can somebody sort arch/arm/boot/dts trees by vendor while at it?)
  • Clean up and submit various drivers (like camss) from flto's tree
  • Test, test test :)