Qualcomm Snapdragon 800/801 (MSM8974): Difference between revisions
Appearance
Konradybcio (talk | contribs) No edit summary |
Konradybcio (talk | contribs) solve more qcom naming spaghetti |
||
Line 25: | Line 25: | ||
}} | }} | ||
[https://www.qualcomm.com/products/snapdragon-processors-800 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 [https://www.qualcomm.com/products/snapdragon-processors-801 MSM8974v3/MSM8974Pro-AC] also known as Snapdragon 801. The early (MSM8974v1) versions seem to not have been used in production devices. | [https://www.qualcomm.com/products/snapdragon-processors-800 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 [https://www.qualcomm.com/products/snapdragon-processors-801 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). | ||
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. | 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 == | == Devices == | ||
=== Snapdragon 800 === | === Snapdragon 800 (MSM8x74v2.x[-AA]) === | ||
{{#cargo_query: | {{#cargo_query: | ||
tables=Devices | tables=Devices | ||
Line 41: | Line 41: | ||
}} | }} | ||
=== Snapdragon 801 === | === Snapdragon 801 (MSM8x74Pro-AB) === | ||
{{#cargo_query: | {{#cargo_query: | ||
tables=Devices | tables=Devices | ||
Line 48: | Line 48: | ||
|format=table | |format=table | ||
|limit=9999 | |limit=9999 | ||
|where=Devices.chipset LIKE 'Qualcomm MSM8%74AB Snapdragon 801' OR Devices.chipset LIKE 'Qualcomm MSM8%74AB-AB | |where=Devices.chipset LIKE 'Qualcomm MSM8%74AB Snapdragon 801' OR Devices.chipset LIKE 'Qualcomm MSM8%74AB-AB Snapdragon 801' | ||
|more results text= | |more results text= | ||
}} | }} | ||
=== Snapdragon 801 ( | === Snapdragon 801 "Final" (MSM8x74Pro-AC) === | ||
{{#cargo_query: | {{#cargo_query: | ||
tables=Devices | tables=Devices | ||
Line 60: | Line 59: | ||
|format=table | |format=table | ||
|limit=9999 | |limit=9999 | ||
|where=Devices.chipset='Qualcomm | |where=Devices.chipset LIKE 'Qualcomm MSM8%74AC Snapdragon 801' OR Devices.chipset LIKE 'Qualcomm MSM8%74PRO-AC Snapdragon 801' | ||
|more results text= | |||
}} | |||
=== Snapdragon 800 (APQ8074v2.x[-AA]) (WiFi-only) === | |||
{{#cargo_query: | |||
tables=Devices | |||
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline | |||
|order by=Devices.Manufacturer, Devices.Name | |||
|format=table | |||
|limit=9999 | |||
|where=Devices.chipset LIKE 'Qualcomm APQ8074%AA Snapdragon 800' OR Devices.chipset LIKE 'Qualcomm APQ8074 Snapdragon 800' | |||
|more results text= | |||
}} | |||
=== Snapdragon 801 (APQ8074Pro-AB) (WiFi-only) === | |||
{{#cargo_query: | |||
tables=Devices | |||
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline | |||
|order by=Devices.Manufacturer, Devices.Name | |||
|format=table | |||
|limit=9999 | |||
|where=Devices.chipset LIKE 'Qualcomm APQ8074%AB Snapdragon 801' | |||
|more results text= | |||
}} | |||
=== Snapdragon 801 "Final" (APQ8074Pro-AC) (WiFi-only) === | |||
{{#cargo_query: | |||
tables=Devices | |||
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline | |||
|order by=Devices.Manufacturer, Devices.Name | |||
|format=table | |||
|limit=9999 | |||
|where=Devices.chipset LIKE 'Qualcomm APQ8074%AC Snapdragon 801' | |||
|more results text= | |more results text= | ||
}} | }} |
Revision as of 14:45, 8 January 2021
Manufacturer | Qualcomm |
---|---|
Name | MSM8974 |
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).
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 :)