Qualcomm Snapdragon MDP and DPU display controllers
Display-controller blocks inside Qualcomm Snapdragon and APQ SoCs, spanning the older MDP4 and MDP5 generations and the modern DPU pipeline used in current Snapdragon 8-series phones and Snapdragon X-series Windows-on-Arm laptops. It drives panels and external display outputs on Qualcomm-based Android phones, Chromebooks, and PCs.
recommendation
It should stay because this is the in-tree display engine for one of the most widely shipped SoC families on the planet, with no alternative driver. Active upstream development continued into 2025-2026, including new support for upcoming parts like Kaanapali and Glymur, and Qualcomm announced over 60 Snapdragon X PC designs in production plus the global Galaxy S25 launch in early 2025, so new hardware depending on this code is still arriving.
repository signals
sources
- cateee.net
LKDDb shows CONFIG_DRM_MSM_DPU is current through 6.19 and 7.0-rc+HEAD, and maps this directory's dpu_kms.c to modern Qualcomm compatibles including qcom,kaanapali-dpu and qcom,glymur-dpu.
- cateee.net
LKDDb shows the same directory still carries active MDP5 support in current kernels, covering long-lived Snapdragon/APQ platforms rather than a removed legacy-only branch.
- qualcomm.com
Qualcomm said in January 2025 that Snapdragon X Series had over 60 PC designs in production or development and more than 100 coming by 2026, indicating ongoing new deployments for Qualcomm display-capable SoCs.
- qualcomm.com
Qualcomm announced Snapdragon 8 Elite for Galaxy powering the Galaxy S25 series globally in January 2025, confirming fresh flagship mobile shipments on this platform family.
codex reasoning notes (technical)
Not an early-exit case: this is substantive MSM DRM display-controller code (mdp4/mdp5/dpu1), not docs/tests/helpers. Local shell inspection showed current catalog headers for recent SoCs (including SM8750, X1E80100, Kaanapali). Local `exec_command` git history on the path showed active 2025-2026 upstream work, including multiple fixes plus `drm/msm/dpu: Add support for Kaanapali DPU` and no clear path-wide removal/deprecation series; that backs a keep decision, not deprecate/remove. Cited URLs were obtained via web search: LKDDb pages from `turn2search4` and `turn2search5`, Qualcomm deployment pages from `turn0search3` and `turn3search6`. No natural replacement driver exists upstream; this directory is the in-tree Qualcomm MSM display implementation for these SoCs.