https://wiki.postmarketos.org/api.php?action=feedcontributions&user=Junak&feedformat=atompostmarketOS - User contributions [en]2024-03-28T18:55:18ZUser contributionsMediaWiki 1.39.6https://wiki.postmarketos.org/index.php?title=Qualcomm_Snapdragon_450/625/626/632_(MSM8953)&diff=18054Qualcomm Snapdragon 450/625/626/632 (MSM8953)2021-03-19T17:33:48Z<p>Junak: Update status.</p>
<hr />
<div>{{Infobox soc<br />
| name = MSM8953<br />
| codenames = msmtitanium/apqtitanium<br />
| manufacturer = Qualcomm<br />
| arch = aarch64<br />
| cpu = 8x 1.8/2.0/2.2 GHz ARM Cortex-A53 (SDM450/625/626)<br />
4x 1.8 GHz Kryo250 Gold +<br />
4x 1.8 GHz Kryo250 Silver (SDM632)<br />
| gpu = Adreno 506<br />
| year = 2016<br />
| process = 14<br />
| mainline = partial<br />
| status_cpu = Y<br />
| status_uart = Y<br />
| status_storage = Y<br />
| status_usb = Y<br />
| status_display = Y<br />
| status_gpu = Y<br />
| status_pinctrl = Y<br />
| status_i2c = Y<br />
| status_audio = Y<br />
| status_video = Y<br />
| status_thermal = Y<br />
| status_wifi = P<br />
| status_bluetooth = Y<br />
| status_modem = P<br />
| status_camera = P<br />
| status_suspend = P<br />
}}<br />
<br />
[https://www.qualcomm.com/products/snapdragon-450-mobile-platform SDM450]/[https://www.qualcomm.com/products/snapdragon-625-mobile-platform SDM625]/[https://www.qualcomm.com/products/snapdragon-626-mobile-platform SDM626]/[https://www.qualcomm.com/products/snapdragon-632-mobile-platform SDM632]/[https://www.qualcomm.com/products/apq8053 APQ8053] are Qualcomm SoCs released from 2016. According to Wikipedia, SDM450/625/626/632 are all pin and software compatible. <br />
<br />
<br />
== Devices ==<br />
=== Snapdragon 450 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and (Devices.chipset='Qualcomm MSM8953 Snapdragon 450' or Devices.chipset='Qualcomm Snapdragon 450 SDM450')<br />
|more results text=<br />
}}<br />
<br />
=== Snapdragon 625 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm MSM8953 Snapdragon 625'<br />
|more results text=<br />
}}<br />
<br />
=== Snapdragon 626 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm MSM8953 Snapdragon 626'<br />
|more results text=<br />
}}<br />
<br />
=== Snapdragon 632 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm SDM632 Snapdragon 632'<br />
|more results text=<br />
}}<br />
<br />
== Camera ==<br />
Camera is able to perform RAW capture only.<br />
<br />
== GPU ==<br />
GPU preemption (only supported on some 5xx GPUs) is disabled because of deadlock problem in msm drm driver.<br />
<br />
== Audio ==<br />
Audio works. MSM8953 uses an updated codec from as MSM8916 (cajon-v2). Each device needs its own alsa ucm conf file, you can find examples from MSM8916 here: https://github.com/msm8916-mainline/alsa-ucm-conf .<br />
<br />
== Video Encoder / Decoder (Venus) ==<br />
Venus works. It exposes 2 v4l2 devices, one for encode and one for decode. They can be used via gstreamer, or mpv. For mpv, you need to add <code>hwdec=auto</code> to your <code>~/.config/mpv/mpv.conf</code>. Sample files can be obtained from http://samplemedia.linaro.org/ SDM450 based devices are limited by the firmware to 1080p encode/decode, while SDM625/632 based devices are able to do 4Kp30 decode, and 1080p encode. Supported formats are: VP8, VP9, MPEG2, H.264 and H.265.<br />
<br />
== Modem ==<br />
The modem boots, but unlike older qcom modems which use SMD to communicate, it uses QRTR. QRTR support in userspace tools is still in the initial stages, as of now only libqmi seems to support it. A patched version of ofono with rudimentary qrtr support is available here: https://github.com/msm8953-mainline/ofono<br />
This MR adds basic support for QRTR modems in modem manager: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/409<br />
<br />
Using either the patched ofono or modem manager, it is possible to get the modem to connect to a network. Sending/Receiving SMSs works as expected. For dual sim devices, these instructions may be needed. Phone calls require <code>q6voiced</code>, with the following in <code>/etc/conf.d/q6voiced</code><br />
<source lang="shell"><br />
q6voice_card=0<br />
q6voice_device=4<br />
</source><br />
Mobile data doesn't work, because IPAv2 isn't supported yet on mainline.<br />
<br />
== Mainlining ==<br />
MSM8953 is almost as great platform to get started with mainlining as MSM8916! The [[MSM8916 Mainlining]] guide is quite relevant to it.</div>Junakhttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_A6%2B_(samsung-a6pltexx)&diff=17198Samsung Galaxy A6+ (samsung-a6pltexx)2021-02-11T15:16:33Z<p>Junak: /* Contributors */Remove non-existing "Contributor"</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy A6+ <br />
(SM-A605FN)<br />
| codename = samsung-a6pltexx<br />
| image = File:samsung-a6pltexx.png<br />
| imagecaption = Samsung Galaxy A6+ (SM-A605FN) running Plasma Mobile on mainline<br />
| releaseyear = 2018<br />
| originalsoftware = Android 8.0<br />
| chipset = Qualcomm MSM8953 Snapdragon 450<br />
| cpu = 8x 1.8 GHz Cortex-A53<br />
| gpu = Adreno 506<br />
| storage = 32 GB eMMC<br />
| display = 1080x2220 sAMOLED<br />
| memory = 3 GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_otg =<br />
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
| whet_dhry = 3260.0<br />
<br />
<!-- you can also use these lines if you need to:<br />
Version of the kernel that pmos is running<br />
<br />
see Unixbench page on wiki<br />
Is OTG available, not used in wiki<br />
| -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
<!-- == Maintainer(s) == --><br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
--><br />
* [https://github.com/msm8953-mainline/linux/ mainline linux fork with device-specific patches]<br />
* [https://github.com/msm8953-mainline/lk2nd secondary bootloader based on qcom's/codeaurora's ugly lk fork. Provides fastboot]<br />
* [https://vrm24.com/instructions/how-to-disassemble-samsung-galaxy-a6-plus-2018-sm-a605/ Samsung A6+ disassembling guide]<br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/device-DEVICE_CODENAME Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/linux-DEVICE_CODENAME Kernel package]<br />
--></div>Junakhttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_A6%2B_(samsung-a6pltexx)&diff=17197Samsung Galaxy A6+ (samsung-a6pltexx)2021-02-11T15:15:10Z<p>Junak: show actual status of device in pmaports (not existing)</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy A6+ <br />
(SM-A605FN)<br />
| codename = samsung-a6pltexx<br />
| image = File:samsung-a6pltexx.png<br />
| imagecaption = Samsung Galaxy A6+ (SM-A605FN) running Plasma Mobile on mainline<br />
| releaseyear = 2018<br />
| originalsoftware = Android 8.0<br />
| chipset = Qualcomm MSM8953 Snapdragon 450<br />
| cpu = 8x 1.8 GHz Cortex-A53<br />
| gpu = Adreno 506<br />
| storage = 32 GB eMMC<br />
| display = 1080x2220 sAMOLED<br />
| memory = 3 GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_otg =<br />
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
| whet_dhry = 3260.0<br />
<br />
<!-- you can also use these lines if you need to:<br />
Version of the kernel that pmos is running<br />
<br />
see Unixbench page on wiki<br />
Is OTG available, not used in wiki<br />
| -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Junak|Junak]]''<br />
<!-- == Maintainer(s) == --><br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
--><br />
* [https://github.com/msm8953-mainline/linux/ mainline linux fork with device-specific patches]<br />
* [https://github.com/msm8953-mainline/lk2nd secondary bootloader based on qcom's/codeaurora's ugly lk fork. Provides fastboot]<br />
* [https://vrm24.com/instructions/how-to-disassemble-samsung-galaxy-a6-plus-2018-sm-a605/ Samsung A6+ disassembling guide]<br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/device-DEVICE_CODENAME Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/linux-DEVICE_CODENAME Kernel package]<br />
--></div>Junakhttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_A6%2B_(samsung-a6pltexx)&diff=17196Samsung Galaxy A6+ (samsung-a6pltexx)2021-02-11T15:11:18Z<p>Junak: Remove invalid information (A6+ was never merged)</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy A6+ <br />
(SM-A605FN)<br />
| codename = samsung-a6pltexx<br />
| image = File:samsung-a6pltexx.png<br />
| imagecaption = Samsung Galaxy A6+ (SM-A605FN) running Plasma Mobile on mainline<br />
| releaseyear = 2018<br />
| originalsoftware = Android 8.0<br />
| chipset = Qualcomm MSM8953 Snapdragon 450<br />
| cpu = 8x 1.8 GHz Cortex-A53<br />
| gpu = Adreno 506<br />
| storage = 32 GB eMMC<br />
| display = 1080x2220 sAMOLED<br />
| memory = 3 GB<br />
| architecture = aarch64<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_otg = Y <br />
| status_flashing = Y <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = Y <!-- The display is working? --><br />
| status_wifi = P <!-- Wireless network works? --><br />
| status_xwayland = Y <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = Y <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = Y <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = Y <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = Y <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
| whet_dhry = 3260.0<br />
| pmoskernel = 5.7<br />
<br />
<!-- you can also use these lines if you need to:<br />
Version of the kernel that pmos is running<br />
<br />
see Unixbench page on wiki<br />
Is OTG available, not used in wiki<br />
| -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Junak|Junak]]''<br />
<!-- == Maintainer(s) == --><br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
--><br />
* [https://github.com/msm8953-mainline/linux/ mainline linux fork with device-specific patches]<br />
* [https://github.com/msm8953-mainline/lk2nd secondary bootloader based on qcom's/codeaurora's ugly lk fork. Provides fastboot]<br />
* [https://vrm24.com/instructions/how-to-disassemble-samsung-galaxy-a6-plus-2018-sm-a605/ Samsung A6+ disassembling guide]<br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/device-DEVICE_CODENAME Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/linux-DEVICE_CODENAME Kernel package]<br />
--></div>Junakhttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_A6%2B_(samsung-a6pltexx)&diff=12985Samsung Galaxy A6+ (samsung-a6pltexx)2020-07-02T21:23:01Z<p>Junak: correct originalsoftware version</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy A6+ <br />
(SM-A605FN) <!-- e.g. Desire --><br />
| codename = samsung-a6pltexx <!-- e.g. htc-bravo --><br />
| image = File:samsung-a6pltexx.png<br />
| imagecaption = Samsung Galaxy A6+ (SM-A605FN) running Plasma Mobile on mainline<br />
| releaseyear = 2018<br />
| originalsoftware = Android 8.0 <!-- e.g. Android 2.1 --><br />
| chipset = Qualcomm MSM8953 Snapdragon 450<br />
| cpu = 8x 1.8 GHz Cortex-A53 <!-- e.g. 1.0 GHz Scorpion --><br />
| gpu = Adreno 506 <!-- e.g. Adreno 200 --><br />
| storage = 32GB EMMC <!-- e.g. 512 MB --><br />
| display = 1080x2220 sAMOLED <!-- e.g. 480x800 AMOLED --><br />
| memory = 3GB <!-- e.g. 576 MB --><br />
| architecture = aarch64 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_otg = Y <br />
| status_flashing = Y <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = Y <!-- The display is working? --><br />
| status_wifi = P <!-- Wireless network works? --><br />
| status_xwayland = Y <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = Y <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = Y <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = Y <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = Y <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
| whet_dhry = 3260.0<br />
| pmoskernel = 5.7<br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
<br />
see Unixbench page on wiki<br />
Is OTG available, not used in wiki<br />
| -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Junak|Junak]]''<br />
<!-- == Maintainer(s) == --><br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== Installation ==<br />
# Install [https://github.com/msm8953-mainline/lk2nd#readme lk2nd] (alternative bootloader that provides a standard fastboot interface)<br />
# Follow the [[Installation guide]]<br />
<br />
{{note|'''Note:''' Enter lk2nd fastboot mode by pressing only Volume Down + Power ('''without''' Volume Up button). Pressing the Volume Up button additionally will bring you to the Samsung Download mode.}}<br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
--><br />
* [https://github.com/msm8953-mainline/linux/ mainline linux fork with device-specific patches]<br />
* [https://github.com/msm8953-mainline/lk2nd secondary bootloader based on qcom's/codeaurora's ugly lk fork. Provides fastboot]<br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/device-DEVICE_CODENAME Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/linux-DEVICE_CODENAME Kernel package]<br />
--></div>Junakhttps://wiki.postmarketos.org/index.php?title=Qualcomm_Snapdragon_450/625/626/632_(MSM8953)&diff=12982Qualcomm Snapdragon 450/625/626/632 (MSM8953)2020-07-02T19:27:06Z<p>Junak: /* Snapdragon 450 */ fix device table query</p>
<hr />
<div>{{Infobox soc<br />
| name = MSM8953<br />
| manufacturer = Qualcomm<br />
| arch = aarch64<br />
| cpu = 8x 1.8/2.0/2.2 GHz ARM Cortex-A53 (SDM450/625/626)<br />
4x 1.8 GHz Kryo250 Gold +<br />
4x 1.8 GHz Kryo250 Silver (SDM632)<br />
| gpu = Adreno 506<br />
| year = 2016<br />
| process = 14<br />
| mainline = partial<br />
| status_cpu = P<br />
| status_uart = Y<br />
| status_storage = Y<br />
| status_usb = Y<br />
| status_display = Y<br />
| status_gpu = Y<br />
| status_pinctrl = Y<br />
| status_i2c = Y<br />
| status_audio =<br />
| status_video =<br />
| status_thermal = Y<br />
| status_wifi = Y<br />
| status_bluetooth = Y<br />
| status_modem = P<br />
| status_camera = <br />
<br />
}}<br />
<br />
[https://www.qualcomm.com/products/snapdragon-450-mobile-platform SDM625]/[https://www.qualcomm.com/products/snapdragon-625-mobile-platform SDM625]/[https://www.qualcomm.com/products/snapdragon-626-mobile-platform SDM626]/[https://www.qualcomm.com/products/snapdragon-632-mobile-platform SDM632]/[https://www.qualcomm.com/products/apq8053 APQ8053] are Qualcomm SoCs released from 2016. According to Wikipedia, SDM450/625/626/632 are all pin and software compatible. <br />
<br />
<br />
== Devices ==<br />
=== Snapdragon 450 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and (Devices.chipset='Qualcomm MSM8953 Snapdragon 450' or Devices.chipset='Qualcomm Snapdragon 450 SDM450')<br />
|more results text=<br />
}}<br />
<br />
=== Snapdragon 625 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm MSM8953 Snapdragon 625'<br />
|more results text=<br />
}}<br />
=== Snapdragon 632 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm SDM632 Snapdragon 632'<br />
|more results text=<br />
}}<br />
== CPU ==<br />
All cores are working on different clock speeds for each clusters. Marked as partial because there is no support for CPU Idle and SDM632 SoC. <br />
<br />
== Display ==<br />
Display works with both simplefb and msm-drm (with FB takeover). Dual DSI configuration is not tested.<br />
<br />
== GPU ==<br />
GPU preemption (only supported on some 5xx GPUs) is disabled because of deadlock problem in msm drm driver. <br />
<br />
== Video Encoder / Decoder (Venus) ==<br />
Venus boots and registers, but doesn't quite work yet. Further investigation is necessary...<br />
TODO: Add test commands and files to test venus<br />
<br />
== Modem ==<br />
The modem boots and responds to commands, but unlike older qcom modems which use SMD to communicate, it uses qrtr. qrtr support in userspace tools is still in the initial stages, as of now only libqmi seems to support it. Other tools like modem-manager and ofono have no support, but some work is being done on modem-manager.<br />
<br />
== Mainlining ==<br />
MSM8953 is almost as great platform to get started with mainlining as MSM8916! The [[MSM8916 Mainlining]] guide is quite relevant to it.</div>Junakhttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_A6%2B_(samsung-a6pltexx)&diff=12979Samsung Galaxy A6+ (samsung-a6pltexx)2020-07-02T17:29:23Z<p>Junak: remove comment after chipset</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy A6+ <br />
(SM-A605FN) <!-- e.g. Desire --><br />
| codename = samsung-a6pltexx <!-- e.g. htc-bravo --><br />
| image = File:samsung-a6pltexx.png<br />
| imagecaption = Samsung Galaxy A6+ (SM-A605FN) running Plasma Mobile on mainline<br />
| releaseyear = 2018<br />
| originalsoftware = Android 8.1 <!-- e.g. Android 2.1 --><br />
| chipset = Qualcomm MSM8953 Snapdragon 450<br />
| cpu = 8x 1.8 GHz Cortex-A53 <!-- e.g. 1.0 GHz Scorpion --><br />
| gpu = Adreno 506 <!-- e.g. Adreno 200 --><br />
| storage = 32GB EMMC <!-- e.g. 512 MB --><br />
| display = 1080x2220 sAMOLED <!-- e.g. 480x800 AMOLED --><br />
| memory = 3GB <!-- e.g. 576 MB --><br />
| architecture = aarch64 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_otg = Y <br />
| status_flashing = Y <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = Y <!-- The display is working? --><br />
| status_wifi = P <!-- Wireless network works? --><br />
| status_xwayland = Y <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = Y <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = Y <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = Y <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = Y <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
| whet_dhry = 3260.0<br />
| pmoskernel = 5.7<br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
<br />
see Unixbench page on wiki<br />
Is OTG available, not used in wiki<br />
| -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Junak|Junak]]''<br />
<!-- == Maintainer(s) == --><br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== Installation ==<br />
# Install [https://github.com/msm8953-mainline/lk2nd#readme lk2nd] (alternative bootloader that provides a standard fastboot interface)<br />
# Follow the [[Installation guide]]<br />
<br />
{{note|'''Note:''' Enter lk2nd fastboot mode by pressing only Volume Down + Power ('''without''' Volume Up button). Pressing the Volume Up button additionally will bring you to the Samsung Download mode.}}<br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
--><br />
* [https://github.com/msm8953-mainline/linux/ mainline linux fork with device-specific patches]<br />
* [https://github.com/msm8953-mainline/lk2nd secondary bootloader based on qcom's/codeaurora's ugly lk fork. Provides fastboot]<br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/device-DEVICE_CODENAME Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/linux-DEVICE_CODENAME Kernel package]<br />
--></div>Junakhttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_A6%2B_(samsung-a6pltexx)&diff=12977Samsung Galaxy A6+ (samsung-a6pltexx)2020-07-02T14:59:46Z<p>Junak: Initial version</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy A6+ <br />
(SM-A605FN) <!-- e.g. Desire --><br />
| codename = samsung-a6pltexx <!-- e.g. htc-bravo --><br />
| image = File:samsung-a6pltexx.png<br />
| imagecaption = Samsung Galaxy A6+ (SM-A605FN) running Plasma Mobile on mainline<br />
| releaseyear = 2018<br />
| originalsoftware = Android 8.1 <!-- e.g. Android 2.1 --><br />
| chipset = Qualcomm MSM8953 Snapdragon 450 <!-- e.g. Qualcomm QSD8250 Snapdragon S1 --><br />
| cpu = 8x 1.8 GHz Cortex-A53 <!-- e.g. 1.0 GHz Scorpion --><br />
| gpu = Adreno 506 <!-- e.g. Adreno 200 --><br />
| storage = 32GB EMMC <!-- e.g. 512 MB --><br />
| display = 1080x2220 sAMOLED <!-- e.g. 480x800 AMOLED --><br />
| memory = 3GB <!-- e.g. 576 MB --><br />
| architecture = aarch64 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y <!-- USB networking does work? then put Y here and delete this comment --><br />
| status_otg = Y <br />
| status_flashing = Y <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = Y <!-- The display is working? --><br />
| status_wifi = P <!-- Wireless network works? --><br />
| status_xwayland = Y <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = Y <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = Y <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = Y <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = Y <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
| whet_dhry = 3260.0<br />
| pmoskernel = 5.7<br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
<br />
see Unixbench page on wiki<br />
Is OTG available, not used in wiki<br />
| -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Junak|Junak]]''<br />
<!-- == Maintainer(s) == --><br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== Installation ==<br />
# Install [https://github.com/msm8953-mainline/lk2nd#readme lk2nd] (alternative bootloader that provides a standard fastboot interface)<br />
# Follow the [[Installation guide]]<br />
<br />
{{note|'''Note:''' Enter lk2nd fastboot mode by pressing only Volume Down + Power ('''without''' Volume Up button). Pressing the Volume Up button additionally will bring you to the Samsung Download mode.}}<br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
--><br />
* [https://github.com/msm8953-mainline/linux/ mainline linux fork with device-specific patches]<br />
* [https://github.com/msm8953-mainline/lk2nd secondary bootloader based on qcom's/codeaurora's ugly lk fork. Provides fastboot]<br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/device-DEVICE_CODENAME Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/linux-DEVICE_CODENAME Kernel package]<br />
--></div>Junakhttps://wiki.postmarketos.org/index.php?title=File:Samsung-a6pltexx.png&diff=12976File:Samsung-a6pltexx.png2020-07-02T14:54:42Z<p>Junak: Samsung Galaxy A6+ (SM-A605FN) running Plasma Mobile on mainline</p>
<hr />
<div>== Summary ==<br />
Samsung Galaxy A6+ (SM-A605FN) running Plasma Mobile on mainline<br />
== Licensing ==<br />
{{self|cc-by-sa-4.0}}</div>Junakhttps://wiki.postmarketos.org/index.php?title=Qualcomm_Snapdragon_450/625/626/632_(MSM8953)&diff=12954Qualcomm Snapdragon 450/625/626/632 (MSM8953)2020-07-01T10:23:26Z<p>Junak: Update GPU, thermal status</p>
<hr />
<div>{{Infobox soc<br />
| name = MSM8953<br />
| manufacturer = Qualcomm<br />
| arch = aarch64<br />
| cpu = 8x 1.8/2.0/2.2 GHz ARM Cortex-A53 (SDM450/625/626)<br />
4x 1.8 GHz Kryo250 Gold +<br />
4x 1.8 GHz Kryo250 Silver (SDM632)<br />
| gpu = Adreno 506<br />
| year = 2016<br />
| process = 14<br />
| mainline = partial<br />
| status_cpu = P<br />
| status_uart = Y<br />
| status_storage = Y<br />
| status_usb = Y<br />
| status_display = Y<br />
| status_gpu = Y<br />
| status_pinctrl = Y<br />
| status_i2c = Y<br />
| status_audio =<br />
| status_video = Y<br />
| status_thermal = Y<br />
| status_wifi = Y<br />
| status_bluetooth = Y<br />
| status_modem = P<br />
| status_camera = <br />
<br />
}}<br />
<br />
[https://www.qualcomm.com/products/snapdragon-450-mobile-platform SDM625]/[https://www.qualcomm.com/products/snapdragon-625-mobile-platform SDM625]/[https://www.qualcomm.com/products/snapdragon-626-mobile-platform SDM626]/[https://www.qualcomm.com/products/snapdragon-632-mobile-platform SDM632]/[https://www.qualcomm.com/products/apq8053 APQ8053] are Qualcomm SoCs released from 2016. According to Wikipedia, SDM450/625/626/632 are all pin and software compatible. <br />
<br />
<br />
== Devices ==<br />
=== Snapdragon 450 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm MSM8953 Snapdragon 450'<br />
|where=Booting and Devices.chipset='Qualcomm Snapdragon 450 SDM450'<br />
|more results text=<br />
}}<br />
=== Snapdragon 625 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm MSM8953 Snapdragon 625'<br />
|more results text=<br />
}}<br />
=== Snapdragon 632 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm SDM632 Snapdragon 632'<br />
|more results text=<br />
}}<br />
== CPU ==<br />
All cores are working on different clock speeds for each clusters. Marked as partial because there is no support for CPU Idle and SDM632 SoC. <br />
<br />
== Display ==<br />
Display works with both simplefb and msm-drm (with FB takeover). Dual DSI configuration is not tested.<br />
<br />
== GPU ==<br />
GPU preemption (only supported on some 5xx GPUs) is disabled because of deadlock problem in msm drm driver. <br />
<br />
== Video Encoder / Decoder (Venus) ==<br />
Venus boots and registers, but sadly there isn't much support for h/w accelerated video decoding, let alone v4l2 based video decoding, so venus hasn't been tested. That being said, there's not much reason it wouldn't work, so its just assumed to work for now.<br />
<br />
== Modem ==<br />
The modem boots and responds to commands, but unlike older qcom modems which use SMD to communicate, it uses qrtr. qrtr support in userspace tools is still in the initial stages, as of now only libqmi seems to support it. Other tools like modem-manager and ofono have no support, but some work is being done on modem-manager.<br />
<br />
== Mainlining ==<br />
MSM8953 is almost as great platform to get started with mainlining as MSM8916! The [[MSM8916 Mainlining]] guide is quite relevant to it.</div>Junakhttps://wiki.postmarketos.org/index.php?title=Qualcomm_Snapdragon_450/625/626/632_(MSM8953)&diff=12755Qualcomm Snapdragon 450/625/626/632 (MSM8953)2020-06-20T00:38:42Z<p>Junak: Initial version</p>
<hr />
<div>{{Infobox soc<br />
| name = MSM8953<br />
| manufacturer = Qualcomm<br />
| arch = aarch64<br />
| cpu = 8x 1.8/2.0/2.2 GHz ARM Cortex-A53 (SDM450/625/626)<br />
4x 1.8 GHz Kryo250 Gold +<br />
4x 1.8 GHz Kryo250 Silver (SDM632)<br />
| gpu = Adreno 506<br />
| year = 2016<br />
| process = 14<br />
| mainline = partial<br />
| status_cpu = P<br />
| status_uart = Y<br />
| status_storage = Y<br />
| status_usb = Y<br />
| status_display = Y<br />
| status_gpu = P<br />
| status_pinctrl = Y<br />
| status_i2c = Y<br />
| status_audio =<br />
| status_video =<br />
| status_thermal = P<br />
| status_wifi = Y<br />
| status_bluetooth = Y<br />
| status_modem =<br />
| status_camera = <br />
<br />
}}<br />
<br />
[https://www.qualcomm.com/products/snapdragon-450-mobile-platform SDM625]/[https://www.qualcomm.com/products/snapdragon-625-mobile-platform SDM625]/[https://www.qualcomm.com/products/snapdragon-626-mobile-platform SDM626]/[https://www.qualcomm.com/products/snapdragon-632-mobile-platform SDM632]/[https://www.qualcomm.com/products/apq8053 APQ8053] are Qualcomm SoCs released from 2016. According to Wikipedia, SDM450/625/626/632 are all pin and software compatible. <br />
<br />
<br />
== Devices ==<br />
=== Snapdragon 450 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm MSM8953 Snapdragon 450'<br />
|where=Booting and Devices.chipset='Qualcomm Snapdragon 450 SDM450'<br />
|more results text=<br />
}}<br />
=== Snapdragon 625 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm MSM8953 Snapdragon 625'<br />
|more results text=<br />
}}<br />
=== Snapdragon 632 ===<br />
{{#cargo_query:<br />
tables=Devices<br />
|fields=CONCAT( '[[', _pageName, '|',Manufacturer,' ',Name,']]' )=Device,Codename,StatusMainline=Mainline,Category<br />
|order by=Devices.Manufacturer, Devices.Name<br />
|format=table<br />
|limit=9999<br />
|where=Booting and Devices.chipset='Qualcomm SDM632 Snapdragon 632'<br />
|more results text=<br />
}}<br />
== CPU ==<br />
All cores are working on different clock speeds for each clusters. Marked as partial because there is no support for CPU Idle and SDM632 SoC. <br />
<br />
== Display ==<br />
Display works with both simplefb and msm-drm (with FB takeover). Dual DSI configuration is not tested.<br />
<br />
== GPU ==<br />
GPU works without preemption and on reduced clock speed.<br />
<br />
== Mainlining ==<br />
MSM8953 is almost as great platform to get started with mainlining as MSM8916! The [[MSM8916 Mainlining]] guide is quite relevant to it.</div>Junak