Marvell PXA1908

From postmarketOS Wiki
Marvell PXA1908
Manufacturer Marvell
Name PXA1908
Architecture aarch64
CPU 4x 1.2GHz ARM Cortex-A53
GPU Vivante GC7000UL
Year 2014/2015
Process 28nm
Mainline Partial
Components
CPU
Partial
UART
Works
Storage
Works
USB
Works
Display
Broken
GPU
Broken
Pinctrl
Works
I²C
Works
Audio
Broken
Video
Broken
Thermal
Broken
Modem
Broken
GPS
Broken
Camera
Broken
NPU
Suspend
Broken
Ethernet

Marvell PXA1908 is a low-end ARM64 SoC, released in either late 2014 or 2015 according to various online sources.

There is a modemless variant of this SoC called IAP140 (see https://lore.kernel.org/lkml/8737f7yyc8.fsf@belgarion.home/T/#m92f43e1a24549a1421cbe19dfe74cf0db8c550c6).

Known devices

Device Codename Mainline
Samsung Galaxy Core Prime VE LTE samsung-coreprimevelte P
Samsung Galaxy Grand Prime VE LTE samsung-grandprimevelte
Samsung Galaxy Xcover 3 samsung-xcover3lte P

Mainline

A work-in-progress tree is available here.

S-Boot can pass the initramfs to the kernel only when the default kernel cmdline is used. Also, S-Boot does not start the ARM architected timer as it should, requiring a hack in the kernel which probably can't be upstreamed into Linux (at least not inside the clock driver).

eMMC runs in HS200 mode with a hack whose unfortunate consequence is "Tuning failed" errors being spammed in dmesg.

WiFi is rather flaky: sometimes firmware uploading fails, sometimes it stops working very shortly after firmware upload and sometimes it stops working after a few hours of normal use.

See also

  • pmaports!4267 Mainline merge request
  • IRC: #pxa1908-mainline on OFTC