BSP Tracker / BSP Status / Qualcomm
The strongest mainline story of the long tail: GPU, video codec and camera all have upstream drivers. What you lose by shipping mainline is the AI stack (the Hexagon DSP boots, but inference needs Qualcomm's proprietary runtime), camera 3A and tuning, and the tuned power and thermal profiles.
Can you ship mainline instead, and what exactly do you lose if you do?
Mainline, with named losses
| Block | IP | Upstream | Detail |
|---|---|---|---|
| GPU | Adreno 643 | upstream | qcom,adreno-635.0 in sc7280.dtsi; drivers/gpu/drm/msm (freedreno). |
| VPU decode | Venus / Iris2 | upstream | qcom,sc7280-venus binding. |
| VPU encode | Venus / Iris2 | upstream | The same binding declares both decoder and encoder children. |
| NPU | Hexagon cDSP (AI Engine) | vendor | The DSP boots upstream (qcom,sc7280-cdsp-pas), but inference requires Qualcomm's proprietary fastrpc userspace plus QNN/SNPE. |
| ISP | CAMSS | upstream | qcom,sc7280-camss. A bare CSI/VFE pipeline: no 3A or tuning in mainline. |
Repository. https://github.com/qualcomm-linux/kernel
Newest branch that actually exists. qcom-6.18.y, tracking Linux 6.18. Last commit 2026-07-14.
Cadence. A mainline-based tree (Qualcomm Linux), not a legacy msm-x.y fork. A qcom-6.19 branch also exists, but its HEAD is 2026-03-11 and its last commits are FROMLIST patches; qcom-6.18.y is the branch that is actually being fed. Do not switch on the higher number alone.
Committed until 2036-07. Named in Qualcomm's IoT Product Longevity Catalogue: launched July 2021, longevity period 15 years. Conditional: commercially reasonable efforts, an annual minimum order quantity, and subject to change.
Layer. meta-qcom. A branch for the current LTS exists: wrynose.
The wrynose branch genuinely carries qcs6490-rb3gen2 machine configs — verified by listing conf/machine on that ref.
Evaluate on. Qualcomm RB3 Gen 2 Development Kit, Lantronix Open-Q 6490CS SOM dev kit
Production modules.
The qcom DTS layout changed after v6.18; any scraper must pin to release tags, not master.
Qualcomm QCS6490 (RB3 Gen 2): upstream fixes stop December 2028. That leaves 29 months. After that date the kernel this BSP is based on receives no further security fixes from upstream, and maintaining it becomes your team’s responsibility.
There are three options:
All three are engineering work, and all three are work we do: reading vendor kernel trees, checking what mainline actually supports, and moving products from one to the other. This page is built from the same work.
An email when a kernel series reaches end of life, a board row changes, or a layer picks up a release branch. Nothing else.
RSS