The MSM8953, commercially known as the Snapdragon 625, is one of the most iconic chipsets in mobile history. Renowned for its power efficiency and thermal stability, it remains a favorite for developers working on Linux mainline porting and ARM64 driver development.
However, "drivers for MSM8953 on ARM64" is a broad topic. This article breaks down exactly what drivers you need, where to find them, and how they interact with ARM64 Linux kernels.
: Includes the Hexagon 546 DSP, X9 LTE modem, and dual image signal processors (ISPs). Mainline Status
CONFIG_ARCH_QCOM=y CONFIG_ARM64_64K_PAGES=y # Most vendor bootloaders expect 4K pages, but 64K works if you repack boot.img correctly. CONFIG_MSM_IPC_LOGGING=n # Deprecated
Feature Name: CFQ (Completely Fair Queuing) Group Scheduling (CONFIG_CFQ_GROUP_SCHED)
qcom_iommu for GPU, display, USB. Works in mainline.Apply correct ALSA UCM files for audio to function, often found in msm8916-mainline repositories.